我正在使用 Ubuntu 16.04。我已更改snmpd.conf
为侦听 unix 套接字而不是其默认的 udp 端口 161,但因snmpget
超时错误而失败。
在更改配置文件之前,这是有效的:
snmpget -v2c -c public localhost SNMPv2-MIB::sysUpTime.0
输出如下:
SNMPv2-MIB::sysUpTime.0 = Timeticks: (1453) 0:00:14.53
然后我agentAddress
在配置文件中进行了如下更改:
agentAddress unix:/tmp/snmp/agent.sock
并重新启动了 snmpd 服务。现在当我snmpget
这样使用时:
snmpget -v2c -c public unix:/tmp/snmp/agent.sock SNMPv2-MIB::sysUpTime.0
它错误:
Timeout: No Response from unix:/tmp/snmp/agent.sock.
在snmpd 手册页中,它说可以将侦听地址更改为 unix 套接字,但它似乎不起作用。