2012-08-10 23 views
1

我們正在建立一個內部的應用程序,將做到以下幾點: 運行爲Windows服務 掃描各種服務器/平臺類型,以確認他們有漲有上所有正在運行 呼叫心跳()方法我們的WCF服務試圖確定適當的通知設計

然後,我們要做的是(對於每個服務器)發送通知廣播,以便監聽者可以在儀表板環境中獲取數據並顯示實時結果。

此外,數據將由聽衆收集用於向下鑽取或報告目的。

我很難確定什麼是廣播結果的正確方法。 SNMP似乎很適合,但我不確定在C#中實現會有多容易。我目前已經看過WMI和SNMP。

我正在尋找有關廣播方法的SNMP或WMI替代方案的輸入。

回答

0

如果您只使用C#編程,那麼您最好的辦法是找到一些您可能必須購買的C#SNMP庫。

如果您想要兼容便攜性和標準,那麼請使用SNMP。

如果您總是要使用Win32 C#,那麼請使用WMI解決方案。

如果您不介意在C#之外編寫代碼,而是使用C或C++,並且希望與其他系統兼容,那麼我強烈建議使用Net-SNMP並從中構建一個SNMP代理。