This guide describe how to install and configure SNMP on Ubuntu.
1.Installation
root@netflow:/# sudo apt-get install snmpd
2. Configuration
Move existing /etc/snmp/snmpd.conf configuration file to /etc/snmp/snmpd.conf.org
root@netflow:/# mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.org
Create a new /etc/snmp/snmpd.conf file:
# Configure Read-Only community and restrict who can connect
rocommunity COPUBLIC 103.12.179.0/24
rocommunity COPUBLIC 127.0.0.1# Information about this host
sysLocation bdHUB Dhaka Bangladesh
sysContact noc@bdhub.com# Which OSI layers are active in this host
# (Application + End-to-End layers)
sysServices 72
Make snmpd use the newly created file and make it listen to all interfaces:
Edit /etc/default/snmpd
root@netflow:/# vi /etc/default/snmpd
Change from:
# snmpd options (use syslog, close stdin/out/err).
SNMPDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1’
To:
# snmpd options (use syslog, close stdin/out/err).
#SNMPDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1’
SNMPDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid -c /etc/snmp/snmpd.conf’
and restart snmpd
root@netflow:/# /etc/init.d/snmpd restart
3. Test
Check SNMP is running
root@netflow:/# sudo netstat -ulnp | grep 161
udp 0 0 0.0.0.0:161 0.0.0.0:* 28676/snmpd
Check the snmpstatus output
root@netflow:/# snmpstatus -c ‘COPUBLIC’ -v2c 103.12.179.12