实时监控 MS Windows 服务器及其服务

实时监控 MS Windows 服务器及其服务

我们的监控办公室里有很多大型高清电视,用于监控我们所有的生产设备。

我们正在监控:

思科路由器

  • HP 开关
  • HP proliant 服务器
  • Windows 2003
  • 互联网信息服务
  • SQL 服务器

目前我们使用

  • Nagios 用于正常运行时间/可用性和警报发送
  • Cacti 用于带宽使用
  • 在 Vista 上运行 Perfmon 来提高服务器性能
  • 结合其他工具和我们自己的自定义代码来监控我们的实际应用程序性能。

除了 Perfmon 部分之外,所有这些都很好 - 它提供了我们想要的东西 - 即屏幕上的实时图表、记录某些性能计数器等 - 唯一的问题是设置它是一项真正的苦差事。如果运行 Perfmon 的 Vista PC 重新启动(通常由于 Windows 更新),那么再次设置所有计数器需要很长时间 - 对于办公室里的人来说,这实际上需要一两个小时的工作量......

有谁知道以下方法:1. 添加 Perfmon 计数器的脚本 2. 另一个具有图形输出和 WMI/windows 计数器访问的工具。

谢谢

  • 麦克风

答案1

我会将图表/显示与监控/警报部分分开。你还没有说你有多少个对象。对于大多数商店,我会编写一个 powershell 脚本来获取我想要的计数器并将输出传输到电源小工具对于小商店,使用 polymon 来监控窗户等基础工作监控其余部分。在更大的环境(30 台以上服务器)中,我会考虑使用 System Center Operations Manager 进行监控和警报。但是您必须意识到 SCOM 不仅仅是监控。它旨在纠正问题并确保业务服务,与大多数只关心服务器计数器的监控软件不同。其他选项包括 tivoli 或 openview。

答案2

我强烈推荐扎比克斯对于寻求监控和图形解决方案的系统管理员来说。

Zabbix 有适用于 Windows 和 Linux 系统的客户端(代理)。它们还可以读取 SNMP 数据包,以绘制图表并监控几乎所有事物的统计数据。

我已经使用它 3 年了,它(相对)非常容易管理和更新。

如果您愿意为其编写操作脚本,他们甚至提供应用程序监控。

扎比克斯
(来源:zabbix.com

如果您对使用有任何具体问题请告诉我。

答案3

如果不是实时图表(即几分钟的采样时间)对你来说没问题,请查看Windows 版 Munin Node。或者,您可以通过 snmp 从 Windows 获取大量统计数据,但我很久以前就尝试过并且很快放弃了这个想法。munin-node 就足够了。

答案4

OpenNMS 1.7.x 具有 WMI 支持。开放网络管理系统

否则,我会按照约瑟夫的建议采用 Nagios/RRD 路线。

相关内容