2012-01-13 21 views
1

我有一套Windows服務器框,我正試圖通過我的Unix系統從這些框中收集指標(Cpu利用率,內存,磁盤使用率)。我嘗試使用SNMP方法,但它似乎令人難以置信。我不僅需要收集所有Windows中的度量標準的OID(這對Google來說很難,snmpwalk也給你提供了很多難以辨認的信息)。有沒有其他巧妙的方法來從這些窗口框中收集性能指標。 我確實想到了運行我自己的python腳本的替代方法,並將這些指標發送到unix框,但這似乎不太可能出於各種原因。任何新的方法將不勝感激。如何從Unix Box遠程獲取Windows Server CPU度量標準?

回答

2

你已經基本上2種選擇:

http://www.miwi-dv.com/nrpent/

我使用它:

1,安裝Windows服務器,你可以非常簡單地從你的UNIX系統中查詢使用的Nagios遠程執行插件在企業環境中。從rehel5監視Windows Server框的健康狀態。

2,儘量WBEM/WMI,這也從Unix機器的工作原理:

http://openwbem.sourceforge.net/#Features 

還有WMI客戶端可用於Linux,有些博客描述瞭如何-TOS:

http://blogs.balabit.com/2010/09/18/wmi-client-for-linux/

http://forums.cacti.net/viewtopic.php?t=29392

+0

但爲此,我必須在我的窗口框中運行nrpent,然後將指標推送給nagios?像被動檢查?這似乎是最後的手段。有沒有其他的方式可以讓我在沒有從Windows端運行任何腳本的情況下獲得這些指標。 – Rahul 2012-01-13 11:42:57

+0

是的,看第二個選項。你在UNIX上運行它,它將利用RPC來聯繫窗口(當然你需要一些憑證) – rkosegi 2012-01-13 11:45:36