从远程主机执行GETNEXT时PySNMP代理超时

时间:2016-07-03 12:58:30

标签: snmp pysnmp

我从PySNMP开始,提供的示例,非常好:

http://pysnmp.sourceforge.net/examples/v3arch/asyncore/agent/cmdrsp/agent-side-mib-implementations.html#implementing-scalar-mib-objects

示例说它适用于命令:“snmpwalk -v2c -c public 127.0.0.1 .1.3.6”并且它是正确的,它可以工作(仅在localhost中)

如果我从另一台机器(在同一局域网中)执行代码超时,则会出现问题。

我已经检查过firewal,防病毒软件等,看起来SNMP请求正常,但是当pysnmp检测到它来自另一个时,会生成错误的数据,这些数据被解释为ICMP。

有人可以帮助我让这个示例在另一台与localhost不同的机器上运行吗?

1 个答案:

答案 0 :(得分:0)

确保您的代理正在侦听您查询的IP地址或0.0.0.0,并且路径中没有防火墙可以阻止161 / UDP数据包。

PySNMP不会产生ICMP消息,只能由OS网络堆栈或防火墙完成。

要查看pysnmp中发生的情况,您可以启用其debugging