SNMPD 未正确绑定

chi*_*zou 7 syslog snmp

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

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

接口 eth0
代理地址 udp:161

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

Oct 5 18:04:44 webdb003 snmpd[29864]: /etc/snmp/snmpd.conf: line 434: Error: Missing TYPE parameter
Oct 5 18:04:44 webdb003 snmpd[29864]: net-snmp: 1 error( s) 在配置文件中
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,则可以在连接到 localhost 时正确地 snmpwalk MIB 列表。我的问题是我也希望它也能够在公共地址上进行 snmpwalk 而不必指定公共地址,因为我必须将此配置文件推送到我的所有服务器,而且我真的不想编写配置文件每个服务器只是因为ip地址的不同。

Tim*_*ost 6

您可能需要仔细检查 /etc/default/snmpd 中是否没有任何内容覆盖您的配置。我认为默认情况下,本地环回地址 (127.0.0.1) 在 SNMPDOPTS 指令中传递。

我可能弄错了,我只记得上次在 Debian 系统上为 Cacti 安装它时必须更改它,但我认为那是以前的版本。


Cha*_*per 5

请尝试以下操作:

agentaddress 0.0.0.0:161
Run Code Online (Sandbox Code Playgroud)

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