操作系统: Debian 5.0.3
SNMPD版本: 5.4.1
我的snmpd.conf文件中有以下两行:
接口eth0 代理地址udp:161
我的syslog中有以下错误:
10月5日18:04:44 webdb003 snmpd29864:/etc/snmp/snmpd.conf:第434行:错误:缺失类型参数 10 18:04:44 webdb003 snmpd29864:net-snmp: 1错误(S)配置文件 Oct 5 18:04:44 webdb003 snmpd29864:打开指定端点"udp:161" Oct 5 18:04:44 webdb003 snmpd29864:服务器退出代码1堆栈
这里的文档说这是正确的语法。但是,如果我将其更改为agentaddress 127.0.0.1:161,则可以在连接到localhost时正确地浏览MIB列表。我的问题是,我也希望它能够在公共地址上快速移动,而不必指定公共地址,因为我必须将这个配置文件推送到我的所有服务器上,而且我真的不想仅仅因为ip地址的差异而为每个服务器编写一个配置文件。
发布于 2009-10-06 05:27:03
您可能需要反复检查/etc/default/snmpd中的任何内容是否优于您的配置。我认为默认情况下,本地回送地址(127.0.0.1)是在SNMPDOPTS指令中传递的。
我可能弄错了,我只记得上次我在Debian系统上为Cacti安装它时,我不得不改变它,但我认为这是以前的版本。
发布于 2009-10-06 03:16:02
尝试以下几点:
agentaddress 0.0.0.0:161使用地址"0.0.0.0“告诉大多数应用程序/库绑定到所有地址。
发布于 2019-07-02 11:41:02
当试图在禁用snmpd的系统上启动IPv6时,我遇到了这个错误。
我通过更改/etc/snmp/snmpd.conf中的下面一行来解决这个问题:
agentAddress udp:161,udp6:[::1]:161以下各点:
agentAddress udp:161https://serverfault.com/questions/71569
复制相似问题