当前位置: 首页 > 知识库问答 >
问题:

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

韦高格
2023-03-14

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

http://pysnmp.sourceforge.net/examples/v3arch/asyncore/agent/cmdrsp/agent-side-mib-implementations.html#implementing-标量mib对象

该示例说明它与命令“snmpwalk-v2c-c public 127.0.0.1.1.3.6”一起工作,没错,它可以工作(仅在localhost中)

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

我已经检查了firewal、antivirus等,看起来SNMP请求到达正常,但当pysnmp检测到它来自另一个hist时,is会生成错误的数据,这些数据会被解释为ICMP。

有人能帮助我在与localhost不同的另一台机器上运行该示例吗?

共有1个答案

司空俊悟
2023-03-14

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

PySNMP不生成ICMP消息,这只能由操作系统网络堆栈或防火墙完成。

要查看pysnmp内部的情况,可以启用其调试。

 类似资料:
  • 我正在尝试编写一个SNMP代理,可以用来监视python进程。为此,我编写了一个使用pysnmp实现SNMP代理的类。 该代理的核心部分工作正常(即,我可以使用snmpwalk询问代理,并且返回的数据是正确的)。为了更新代理MIB值,我在自己的线程中运行了dispatcher()。我的问题是,当使用snmpwalk与代理交谈时,我会超时(snmpwalk正确地遍历MIB,但随后超时)。 有人知道我

  • 本文向大家介绍shell脚本实现同时多台远程主机执行命令的代码分享,包括了shell脚本实现同时多台远程主机执行命令的代码分享的使用技巧和注意事项,需要的朋友参考一下 实现需求 在对单台机器做操作时我们会用“ssh ip”的方式登录到机器上,可以写这样一个工具vssh ip1,ip2,…ipn 来模拟登录到n 台服务器,登录后所有操作相当于同时对n 台服务器生效。 实现方法 首页要确保可以通过本地

  • 机器A和B之间的通信工作良好。我可以运行像或这样的命令,它会给出预期的结果: 我听说过,但还没有尝试过,但据我所知,这并不能解决我的问题。 有什么方法可以直接使用来实现这一点。解决办法可能是使用连接到远程主机,并直接从远程主机使用客户机,但我希望尽可能避免这种解决方案。 在上运行,而不是在本地计算机上运行。

  • 我正在研究一个基于Agent的模型,现在我正在尝试比较。 当我执行实验时,它应该对模型进行多次模拟,并且在每次模拟之后,应该填充一个样本数据的dataset。主座席中还有一个状态图表,每个状态都有一个。所以经过每个状态之后,一定要打印一些东西。 附注:我的模型中也有一张GIS地图。这可能是任何逻辑行为不端的原因吗?

  • 我在SSL\u error\u日志文件中得到了这种Apache代理错误。 你知道这种错误吗?客户端必须等待3分钟以等待响应,然后才能强制断开连接。更改ssl证书后发生此错误。我们已将SHA-1证书更新为与所有浏览器兼容的SHA-2证书。观察并记录了各种超时情况。

  • 本文向大家介绍zabbix执行远程主机的脚本或指令详解,包括了zabbix执行远程主机的脚本或指令详解的使用技巧和注意事项,需要的朋友参考一下 场景需求 1.我们可以通过zabbix_server的web界面的脚本功能实现对已经安装了zabbix_agent主机实现远程关机而不用手动登陆然后输入关机指令 2,。我们可以通过zabbix_server的web界面的脚本功能实现某个服务的启动关闭和重启