Linux Links‎ > ‎


Install package:

apt-get update; apt-get install snmpd

Edit config file:  /etc/snmp/snmpd.conf

At top of file, comment out localhost and uncommon all hosts:

#  Listen for connections from the local system only
#agentAddress  udp:
#  Listen for connections on all interfaces (both IPv4 *and* IPv6)
agentAddress udp:161,udp6:[::1]:161

In the middle of the file, comment out default community strings and add your own
Also allow the network address(s) you want snmp to respond to

# rocommunity public  default    -V systemonly
# rocommunity6 public  default   -V systemonly
 rocommunity ChangeMe

Restart Service:

sudo service snmpd restart

Extra Step: Setup Custom SNMP test

Install snmp-mibs-downloader:

Add non-free to end of entries in /etc/apt/sources.list (if not already there):

deb stretch main non-free
deb-src stretch main non-free

Then install:

apt-get update
apt-get install snmp-mibs-downloader

Install the mibs now:

sudo download-mibs

Update /etc/snmp/snmp.conf:

Change mibs : to #mibs : per the comment at the top of the file

Create script for what you want to monitor:

For example, create a script like this:
vim /usr/sbin/
awk '{print $1}' /proc/loadavg

Update /etc/snmp/snmpd.conf file to extend SNMP:

extend 1minloadavg /usr/sbin/
extend updates /bin/cat /usr/local/bin/updates/NumUpdates.txt

Restart Service:

sudo service snmpd restart

Find your OID:

Walk the mibs, you can find your entry by it's proximity to the default hello world ones: