我正在尝试运行 SNMP agent 库附带的示例SNMP4J(“SampleAgent.java”)。
它在地址127.0上正常运行.0.1:4700
但
我的目的是看到此代理回复OpenNMS的getRequests,因此我尝试在端口 161 (SNMP)上运行它。
但它与绑定<崩溃/ strong>错误。
我的假设是它可能与Ubuntu发行版上的默认 net-snmp 代理冲突。因此,我尝试在卸载 SNMP客户端后在 Windows7 PC上运行代理。
崩溃!!
最后我尝试在Ubuntu 15.04的live-iso上运行它,我假设它没有运行SNMP代理,但仍然遇到了同样的错误。
有人请帮我搞清楚可能出错的地方?
这是IntelliJ控制台上的错误。
答案 0 :(得分:1)
OpenNMS snmp-config.xml
文件允许它连接到正在侦听非默认端口的代理,即不是161。
请参阅http://www.opennms.org/wiki/Data_Collection_Configuration_How-To#snmp-config.xml
<snmp-config retry="3" timeout="800" read-community="public" write-community="private">
// SNIP ...
<definition port="4700">
<specific>192.168.5.50</specific>
</definition>
</snmp-config>
答案 1 :(得分:0)
最后!!它以 root 运行时在Ubuntu的Live-iso上运行。