SNMPD bind error in Ubuntu 14.04 Server
Solution 1:
The problem seems to be here:
-c /etc/snmp/snmpd.conf
Remove that from your /etc/default/snmpd so it looks like this:
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux,mteTrigger,mteTriggerConf -p /var/run/snmpd.pid'
If you want to get snmpd to listen on 0.0.0.0 (or all interfaces) then edit:
/etc/snmp/snmpd.conf
So it looks like this:
# Listen for connections from the local system only
#agentAddress udp:127.0.0.1:161
# Listen for connections on all interfaces (both IPv4 *and* IPv6)
agentAddress udp:161,udp6:[::1]:161
Restart SNMP.
Solution 2:
This might be a Permission problem.
under normal situations non-root users are not able to bind to ports <1024 in linux.
However if the SNMPD drops it privileges after creating the socket/endpoint then this should not be your issue.