我在linux上运行agentx master和agentx subagent。当我在默认的MIB (即sysdescr.0 )上运行snmpget时,它返回正常,但是当我请求通过agentx子代理注册的MIB时,它超时。主程序似乎收到了GET请求,但没有转发到agentx subagent。MIB已成功注册,但是当主agentx收到GET请求时,它会显示"Sending 60 bytes to UDP: unknown"。它找不到要转发的位置。
我是不是缺少subagent端的某种配置?主设备如何知道应该由谁接收请求?
发布于 2010-04-27 02:17:58
AgentX协议默认使用TCP端口705。主代理侦听此端口,子代理将注册发送到此端口-主代理然后知道谁已注册。
您没有提到,您使用net-snmp吗?如果是,请参阅Agent FAQ 12 - How can I run AgentX with a different socket address?。
发布于 2012-06-28 22:21:16
我想我也遇到了同样的问题,这是我的解决方案:
运行snmp守护进程,如下所示:
/usr/sbin/snmpd -f -Lo -C --rwcommunity=public --master=agentx我不知道为什么(目前),但它解决了我的问题。
https://stackoverflow.com/questions/2702063
复制相似问题