2016-02-26 139 views
1

我想通過使用PySNMP庫實現SNMP監視。MIB for PySNMP代理

我可以查詢設備上已有的NET-SNMP MIB嗎?或者我必須使用PySNMP在代理端創建MIB?

回答

1

要通過SNMP監控主機,您需要在該主機上本地運行的SNMP代理與主機的子系統(操作系統,應用程序)收集各種指標。然後,SNMP代理可以將這些指標傳遞給SNMP管理器,從而執行監控。 Here你可以找到關於SNMP設計的一些通用註釋。

有許多方法可以使SNMP代理從運行它的主機收集系統信息。您可以通過SNMP Agent調用的單個回調函數(不涉及MIB)執行此操作,也可以將系統探針直接嵌入到pysnmp MIB模塊中(對MIB中定義的託管對象進行散射探測),以便可以運行一次探針管理器通過查詢管理該MIB的SNMP Agent來打擊MIB的該部分。有可以將文本MIB編譯成pysnmp/Python模塊的pysmi工具。

Here是一個帶有示例pysnmp代理腳本的頁面,它應該可以立即使用。