在常見問題解答中,我讀到了「..該代理還可以支持在perl或(從5.4)Python中實現的MIB模塊。」 我已經用python支持構建了net-snmp,但目前還不清楚如何使用python實際實現自己的MIB模塊。我在python目錄中看到的python腳本與實現snmp客戶端而不是snmp代理有關。也許我只是想念某個地方的觀點。有人能給我一個關於如何開始使用它的提示嗎?如何在python中實現net-snmp中的mib模塊?
感謝,
湯姆
在常見問題解答中,我讀到了「..該代理還可以支持在perl或(從5.4)Python中實現的MIB模塊。」 我已經用python支持構建了net-snmp,但目前還不清楚如何使用python實際實現自己的MIB模塊。我在python目錄中看到的python腳本與實現snmp客戶端而不是snmp代理有關。也許我只是想念某個地方的觀點。有人能給我一個關於如何開始使用它的提示嗎?如何在python中實現net-snmp中的mib模塊?
感謝,
湯姆
不幸的是,的net-snmp還沒有包括在Python代理創建的支持。如果您在netsnmp源代碼樹的蟒蛇目錄看README
,它說,
的「netsnmp」模塊提供了一個功能齊全,三語SNMP(SNMP v3版本,SNMP v2c版本,SNMPv1的)客戶端 API。
看起來他們已經updated the FAQ並刪除了任何提及的蟒蛇。
如果您使用python進行設置,則可以使用結賬PySNMP作爲替代選項。我沒有任何個人經驗,但項目是活躍的(最近的更新是在今年1月份),它看起來除了AgentX支持之外還有大部分功能(所以你不能創建一個連接到snmpd的子代理)。
有一個AgentX library in pip用於編寫Python SNMP子代理。