Host SNMP Configuration

From Technologia Incognita
Revision as of 23:18, 29 November 2014 by Mattronix (talk | contribs)
Jump to: navigation, search

First install Net-SNMP :

root@ubuntu:~# apt-get install snmpd


Ubuntu: make sure the SNMPDOPTS line in /etc/default/snmpd looks like this

"SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -p /var/run/snmpd.pid'"


This also disables logging and as such gets rid of annoying "features" like

snmpd[4990]: Connection from UDP: 1.2.3.4


Replace the default /etc/snmp/snmpd.conf file with something like this, changing the community, location and contact fields

com2sec readonly default <COMMUNITY> group MyROGroup v1 readonly group MyROGroup v2c readonly group MyROGroup usm readonly view all included .1 80 access MyROGroup "" any noauth exact all none none syslocation <LOCATION> syscontact <CONTACT>

  1. This line allows Observium to detect the host OS if the distro script is installed

extend .1.3.6.1.4.1.2021.7890.1 distro /usr/bin/distro

Get the observium 'distro' script to identify your distribution via SNMP

wget http://www.observium.org/svn/observer/trunk/scripts/distro mv distro /usr/bin/distro chmod 755 /usr/bin/distro

You should then be able to restart snmpd

root@server:~# /etc/init.d/snmpd restart

And then add the device to your Observium installation! On devices with a large routing table

You may encounter sloppy SNMP responsiveness and high host load with too many routes installed in combination with netsnmp. Also see this Debian bugreport of a few years back. The last post seems to fix this issue, so if you are running full table, add these lines to snmpd.conf as well:

view all included .1 80 view all excluded .1.3.6.1.2.1.4.21 view all excluded .1.3.6.1.2.1.4.24 view system included .iso.org.dod.internet.mgmt.mib-2.system