您的位置:首页 > 运维架构

运用自由软体网管系统OpenNMS 透过 WMI 来监控 IIS

2010-07-20 23:54 513 查看
在另一篇的留言
,有网友提到:

因为是要监控IIS
的CurrentConnections,以及其他的一些流量监控,OpenNMS我还真的不知道怎么去监控这部份。
我稍微查了一下,因为 OpenNMS 已经有支援 WMI(Windows Management Instrumentation)
了,所以可以从这个方向着手喔!

我们会用到的 WMI Class 是 Win32_PerfFormattedData_W3SVC_WebService ,如果只是在 Powershell 里面执行 WQL Query(想像成 SQL for WMI) 的话,会像是:

Select CurrentConnections From Win32_PerfFormattedData_W3SVC_WebService

如果是要运用 OpenNMS 透过 WMI 来监控 IIS ,取得效能(performance)数据,可以参考这三篇(原作者 Bryan Fullerton
当时的环境是 OpenNMS 1.7.6 on Ubuntu Linux 9.04,所以现在 OpenNMS 1.8.x 这些功能都有):

Powershell and WMI
讲到如何用 Windows Powershell 的指令来把某个 WMI class 的内容倒出来(以 Win32_PerfFormattedData_ASPNET_ASPNETApplications 为例,这应该是跟 ASP.NET 有关)

OpenNMS and WMI - Part 1, getting started
讲如何取得基本的效能(performance)数据,这篇提到要修改几个设定档:

collectd-configuration.xml 把 WMI service 从 off 改成 on

wmi-config.xml 设定权限(WMI 需要 domain administrator/local administrator/user

有 remote registry 跟 DCOM component 的权限。被监控的Windows机器 Remote

Registry

服务一定要启动。

capsd-configuration.xml 加入一段 xml

然后重新启动 OpenNMS ,确保重新载入新的设定,这样下一次 service scan 的时候 WMI service 就会被发掘(discover),然后预设好的资料(CPU, physical disk, logical disk, memory, system objects, network

interfaces, Terminal Service, server sessions)就会被收集。

OpenNMS and WMI - Part 2, adding more monitors
提到取得 IIS 跟 ASP.NET 的效能数据

第一,确定你要监控的对象,原作者选的是 Win32_PerfFormattedData_W3SVC_WebService 这个 WMI class ,拿GetRequests, HeadRequests, PostRequests, PutRequests 来画图(原po有图有真相喔!)

第二,可能需要修改 datacollection-config.xml

第三,在 wmi-datacollection-config.xml 加入妳要量测的项目:GetRequests, HeadRequests, PostRequests, PutRequests ,设定载入后,应该会产生 jrb 档案在 rrd/snmp/[nodeID]/wmiW3/[sitename]/[individual counter jrb files] 。有问题可以检查 daemon/collectd.log

第四,在 snmp-graph.properties 加入妳的图表设定

最后,就是检查图表是否正确产生啰,有问题可以检查 webapp/jetty.log

PowerOp:基本上这篇是标准的 隔空抓药 ,我自己还没试过,如果对资料乱翻译、乱解释,请大家不吝指正!

如果有环境想要让我练功,请参考 [自由软体导入评估] 让PowerOp到府为您服务(免费喔!)



延伸阅读:

OpenNMS 官方 Wiki 的 WMI Configuration

msdn 的 Win32_PerfFormattedData_W3SVC_WebService Class
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: