SNMPD没有正确绑定

操作系统:Debian 5.0.3
SNMPD版本:5.4.1

我在snmpd.conf文件中有以下两行:

接口eth0
agentaddress udp:161

我的系统日志中出现以下错误:

10月5日18:04:44 webdb003 snmpd [29864]:/etc/snmp/snmpd.conf:行434:错误:缺lessTYPE参数
10月5日18:04:44 webdb003 snmpd [29864]:net-snmp:configuration文件中的1个错误
10月5日18:04:44 webdb003 snmpd [29864]:打开指定端点“udp:161”时出错
10月5日18:04:44 webdb003 snmpd [29864]:服务器退出代码1

这里的文档说,这是正确的语法。 但是,如果我将其更改为agentaddress 127.0.0.1:161,则可以在连接到本地主机时适当地snmpwalk MIB列表。 我的问题是,我也希望它能够snmpwalk公共地址,而不必指定一个公共地址,因为我必须推出这个configuration文件到我的所有服务器,我真的不想写一个configuration文件每个服务器只是因为ip地址的差异。

您可能要仔细检查/ etc / default / snmpd中是否超出了您的configuration。 我想默认情况下,本地环回地址(127.0.0.1)在SNMPDOPTS指令中传递。

我可能会误解,我只记得最后一次在Debian系统上为Cacti安装它,但我认为这是以前的版本。

尝试以下操作:

agentaddress 0.0.0.0:161 

使用地址“0.0.0.0”告诉大多数应用程序/库绑定到所有地址。