2009-08-17 26 views
0

我需要暴露我的應用程序的某些監測統計數據,我想知道最普遍的框架或協議是做什麼的?什麼是最普遍的監測協議/庫?

+0

這是爲了本地或遠程訪問? SNMP可能是最常見的監控協議,但可能並不適合您的意圖。 – mas 2009-08-17 10:17:01

+0

遠程訪問將是首選。 – DLauer 2009-08-17 10:44:31

回答

4

SNMP被廣泛使用和一個標準協議。它在計算機,路由器,集線器,打印機和幾乎所有與網絡相連的設備上實現。雖然它被稱爲SImple網絡管理協議,但並不侷限於網絡管理。

這是一個開放的標準,因此從簡單的shell腳本和庫到企業監控套件(如HP Openview)都有大量的管理/監控解決方案。

您可以同步查詢數據或接收事件(在SNMP中說,陷阱)。每個設備將報告一組通用數據(主要與該設備的網絡狀態有關)以及企業特定數據(例如CPU使用率,打印機狀態等)。

它運行在UDP上,消息一致性是實現庫的責任。這有點不同尋常,但即使在網絡運行不正常(例如流量/錯誤配置等)的情況下,它也能夠運行,並且需要在應用程序級別進行重試策略,超時等決策(與TCP不同) 。