2016-12-16 40 views
0

我正在學習一個模塊來管理協議SNMP的路由器。我正在檢查adventnet和snmp4j apis,但我需要通過命令snmpbulkwalk在java中進行一些snmp調用。 java中是否有執行此命令的api?SNMP java API snmpbulkwalk

+0

snmpbulkwalk -v 2c -c public 這是net-snmp框架中的命令 – ottis79

+0

in php snmprealwalk - 返回所有對象,包括它們各自的對象ID在指定的一個[link](http://php.net/ manual/en/function.snmprealwalk.php) – ottis79

回答

0

我搜索了1分鐘,發現enter link description hereenter link description here從頭開始。

+0

感謝您關於single get命令的回覆,實現過程很簡單,我的問題是:「有一個庫實現了命令snmpbulkwalk」,因爲我需要將所有值在所有接口上的計數器。 – ottis79

1

您可以使用SNMP4j在路由器上執行SNMPBULKWALK。 SNMP4j提供以下API以同步檢索給定根節點的整個子樹。

類:TreeUtils.java 方法:getSubtree(targetV2,rootOID);

它還提供了另一種異步的方法。方法:walk(targetV2,rootOIDs);方法:walk(targetV2,rootOIDs);方法:walk(targetV2,rootOIDs);

我有一個github項目,它有完整的工作代碼。你可以克隆repo並嘗試。

+0

謝謝,我會嘗試你的代碼 – ottis79