我正在linux上运行agentx master和agentx子代理。当我在a上运行snmpget时
默认MIB即sysdescr.0它返回正常,但是当我请求通过agentx子代理注册的MIB时,它超时。似乎主服务器收到GET请求但不转发到agentx子代理。 MIB已成功注册,但当master agentx收到GET请求时,它会说"Sending 60 bytes to UDP: unknown"
。它无法找到要转发的位置。
我是否在子代理方面缺少某种配置?主人怎么知道 谁想要收到请求?
答案 0 :(得分:2)
默认情况下,TCP端口705用于AgentX协议。主代理侦听此端口,子代理将注册发送到此端口 - 主代理然后知道谁注册。
你没有提到它,你使用net-snmp吗?如果是,请参阅Agent FAQ 12 - How can I run AgentX with a different socket address?。
答案 1 :(得分:1)
我想我遇到了同样的问题,这是我的解决方案:
像这样运行snmp守护程序:
/usr/sbin/snmpd -f -Lo -C --rwcommunity=public --master=agentx
我不知道为什么(还),但它解决了我的问题。