我有一组Windows Server盒子,我正试图通过我的Unix系统从这些盒子中收集指标(Cpu利用率、内存、磁盘利用率)。我尝试过使用SNMP方法,但这似乎令人难以置信。我不仅要收集Windows中指标的所有OID(这对谷歌来说非常困难,snmpwalk给了你很多很难解读的信息)。有没有其他巧妙的方法可以从这些窗口框中收集性能指标。我确实考虑过运行自己的python脚本并将这些指标发送到unix盒子的替代方案,但由于各种原因,这似乎不太可能。任何新方法都将受到赞赏。
您基本上有两个选项:
1,在安装的Windows服务器上使用Nagios远程执行插件,您可以非常简单地从UNIX框中查询:
http://www.miwi-dv.com/nrpent/
我正在企业环境中使用它。以从rehl5监视Windows Server框的运行状况。
2,试试WBEM/WMI,它也可以从unix框中工作:
http://openwbem.sourceforge.net/#Features
还有适用于linux的wmi客户端,一些博客描述了如何操作:
http://blogs.balabit.com/2010/09/18/wmi-client-for-linux/
http://forums.cacti.net/viewtopic.php?t=29392