服务器仪表板的想法(SQL / WWW)?

时间:2011-02-07 16:01:18

标签: sql-server iis monitoring dashboard

我管理大约15个WWW / FTP服务器和23个SQL服务器(具有不同版本的SQL)。我想开发某种仪表板,以便我可以轻松查看服务器,确保它们在线,确定它们有多少可用空间(包括单独的驱动器空间),确保SQL实例正在运行和/或IIS是运行,存储有关它们的各种信息,例如哪些应用程序托管在哪些服务器上,并提供快速访问以执行RDP之类的操作。

我的问题很简单。我应该使用什么样的技术来开发此仪表板?有没有办法可以做到这一点,而不需要在每台服务器上托管客户端部分?我主要熟悉ASP / ColdFusion,这是我们的大多数环境,但我也知道足够的C ++和C#来完成项目(很明显有很多查找的东西)。

目前是否有免费的开源项目提供此功能?当它已经可用时,我不会重新发明任何东西。

3 个答案:

答案 0 :(得分:1)

嗯,它不是免费的,但Redgate有一个很酷的工具叫做SQL Monitor 2 sql server

答案 1 :(得分:0)

“回到白天......”有一些名为“老大哥”的免费perl剧本。听起来很严肃,但它实际上非常简单和标准。您可以在那里找到代码,或者至少查看商业版本的想法。我处理的版本是针对类Unix的操作系统。

该公司有一个网站www.bb4.org。还有一个名为“大姐姐”的变种,www.bigsister.ch,但我发誓,当我路过时,我只能在镜子里瞥见。我相信perl模块会提供相同的功能,如果它存在于perl中,我想有Python或VB的插件或者你喜欢的任何风格。

但我离题了......

返回仪表板。

它是“服务器向上”仪表板,带有白痴灯,磁盘空间计量器,ping时间等。一旦你查看代码,你就会知道如何制作你自己的,如果你想做的话像测试SMTP服务器,获取当地天气等专业的东西

我记得主要用于服务器的白痴灯屏幕: 对于给定的服务器列表 - 红灯,绿灯,黄灯:
 (ping服务器“xyz”,记录响应,如果得到响应,请使用绿色交通信号。如果响应缓慢,请使用黄色信号。如果在“n”秒内没有响应,请使用红色信号。重复每个“ n“分钟,列表中的每个服务器。)
磁盘空间和流程图并没有给我任何真实的信息,我们在每个站点都有SA。

当我监视ASP服务器时,我有一个预定的作业,它将命令管道传送到文本文件。第一次测试:我可以访问文本文件吗?没有?服务器通信已关闭。

其余的是解析模式的结果文件,并在HTML表格中使用该信息。我没有使用图形,我只是修改了字体和属性。

我希望有所帮助。

答案 2 :(得分:0)

这个问题可能应该在serverfault.com上提出,而不是stackoverflow.com。无论如何,用户提供的答案都不可接受。我确实找到了最合适的东西,它被称为nagios。我正在寻找它,看看它是否是我们可以使用的东西。