SNMPD not binding correctly

snmpsyslog

OS: Debian 5.0.3
SNMPD Version: 5.4.1

I have the following two lines in my snmpd.conf file:

interface eth0
agentaddress udp:161

I'm getting the following errors in my syslog:

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) in config
file(s)
Oct 5 18:04:44 webdb003
snmpd[29864]: Error opening specified
endpoint "udp:161"
Oct 5
18:04:44 webdb003 snmpd[29864]: Server
Exiting with code 1

The documentation here says that thats the correct syntax though. However, if I change it to agentaddress 127.0.0.1:161, I can properly snmpwalk the MIB listing when connecting to localhost. My issue is that I also want it to be able to snmpwalk on the public address too without having to specify a public address because I have to push out this config file to all my servers and I really don't feel like writing a config file for each server just because of the ip address differences.

Best Answer

You may want to double check that nothing in /etc/default/snmpd is over-riding your configuration. I think by default, the local loopback address (127.0.0.1) is passed in the SNMPDOPTS directive.

I could be mistaken, I just remember having to change that the last time I installed it for Cacti on a Debian system, but I think that was the prior version.

Related Topic