我们的监控办公室有一堆大型高清电视,密切关注我们所有的制作设备。
我们正在监控:
思科路由器
- 惠普开关
- 惠普专业服务器
- 视窗 2003
- IIS
- SQL 服务器
目前我们使用
- Nagios 用于正常运行时间/可用性和警报发送
- 用于带宽使用的仙人掌
- 在 Vista 上运行的 Perfmon 以提高服务器性能
- 结合其他工具和我们自己的自定义代码来监控我们的实际应用程序性能。
除了 Perfmon 部分之外,所有这些都很好——它为我们提供了我们想要的东西——即屏幕上的实时图表、记录某些性能计数器等——唯一的问题是设置它是一件真正的苦差事。如果运行 Perfmon 的 Vista PC 重新启动(通常是由于 Windows 更新),那么再次设置所有计数器需要很长时间 - 对于办公室中的某个人来说,实际上是一两个小时的工作......
任何人都知道一种方法: 1. 添加 Perfmon 计数器的脚本 2. 另一个具有图形输出和 WMI/windows 计数器访问的工具。
谢谢
- 麦克风
我会将图表/显示与监控/警报分开。你还没有说你有多少对象。对于大多数商店,我会编写一个 powershell 脚本来获取我想要的计数器并将输出传输到powergadgets,对于小型商店,我会使用 polymon 来监控 windows 的东西,并使用基础来监控其余的东西。在更大的环境(30 多台服务器)中,我会查看 System Center Operations Manager 以进行监控和警报。然而,您必须意识到 SCOM 不仅仅是监控。与大多数只关心服务器计数器的监控软件不同,它旨在纠正问题并确保业务服务。其他选项是 tivoli 或 openview。
我向寻求监控和绘图解决方案的系统管理员强烈推荐Zabbix 。
Zabbix 有适用于 Windows 和 Linux 系统的客户端(代理)。他们还可以读取 SNMP 数据包,以绘制和监控几乎任何东西的统计数据。
我已经使用它 3 年了,它(相对)非常容易管理和保持更新。
如果您愿意为其编写操作脚本,他们甚至可以监控应用程序。
(来源:zabbix.com)
如果您对使用有任何具体问题,请告诉我。
如果不是实时图表 [即只有几分钟的采样时间] 对你来说是可以的 - 看看Munin Node for Windows。或者,您可能可以通过 snmp 从 Windows 获取大量统计信息,但我很久以前就尝试过并且很快就放弃了这个想法。munin-node 就足够了。
“另一个具有图形输出和 WMI/windows 计数器访问的工具......”
PolyMon具有良好的通用仪表板显示,结果在 db 中用于长期趋势/报告。WMI、Perfmon、SNMP、Ping、TCP 端口、Powershell....
对于极其可配置的实时显示,(所有相同的数据源)同一产品的变体是PolyMonRT
我爱他们。
Perfmon 可以编写脚本,设置可以保存在 Vista 中。Perfmon 甚至可以登录到 MSSQL 数据库。这是如何做到的。
提示:您可以设置您的单个 vista 机器也远程记录来自其他系统的 perfmon 数据。
以下是如何从收集的数据中生成一两个报告。
OpenNMS 1.7.x 支持 WMI。开放式网络管理系统
否则我会按照约瑟夫的建议走 Nagios/RRD 路线。
Samurize非常适合设计视觉实时性能显示器。您可以在编辑器中设计所有内容,包括图形和叠加层。它可以作为小部件在桌面或后台运行,定期生成图像文件。
Admin Arsenal有一个很棒的带有图形图表的性能监视器。可以免费试用。
可以理解的是,设置 4 种不同的监控工具可能需要相当多的工作。由于您已经在使用 nagios(有史以来最好的开源监控工具),我会考虑将所有监控功能集成在同一个地方(NAGIOS)。我已经使用 nagios 来监视系统中的所有元素(sql server、网络设备、windows 机器......)以及更多(linux 服务器、solaris 服务器、java 应用程序等)。我给你的建议如下:
祝你好运
//马可
添加所有计数器后,您可以将生成的配置保存为 msc 文件。然后只需打开 .msc 即可重新打开监视器。
JR