snmpd install on debian

snmpd Installation on Debian
How I installed snmpd on my debian box

I encountered some problems installing snmpd on my debian box. In fact snmpd worked fine but needed to be tuned to be conformance to my needs. More over to have standard mibs for all my linux boxes that I wanted to monitor

Get OWFS package from offici

apt-get install snmpd

then edit the file /etc/snmpd/snmpd.conf and modify this section to authorize snmp queries from my lan

###############################################################################
# Access Control
###############################################################################
com2sec  readonly  192.168.1.0/24  public
com2sec  readonly  127.0.0.1/32    public
com2sec  readonly  yourboxname/32    public

in the same file, if you want to be able to query disk partition usage with UCD-SNMP::dskTable you must specify disk partition you want to monitor

###############################################################################
# disk checks
#
disk /
disk /var
disk /srv

I want to disable to write in syslog each snmp client query to the host because it's a big pollution of syslog journal

edit the file /etc/default/snmpd (file 'sourced' by /etc/init.d/snmpd) to set log only from warning and above (LE 4). This option has changed before the syntax was -Ls 0-4

# snmpd options (use syslog, close stdin/out/err).
SNMPDOPTS='-LE 4 -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'

Ok then restart snmpd service and check all

root@eeebox:~# /etc/init.d/snmpd restart
Restarting network management services: snmpd.
root@eeebox:~#snmpwalk -v 2c -c public eeebox dskTable
UCD-SNMP-MIB::dskIndex.1 = INTEGER: 1
UCD-SNMP-MIB::dskIndex.2 = INTEGER: 2
UCD-SNMP-MIB::dskIndex.3 = INTEGER: 3
UCD-SNMP-MIB::dskPath.1 = STRING: /
UCD-SNMP-MIB::dskPath.2 = STRING: /var
UCD-SNMP-MIB::dskPath.3 = STRING: /srv
UCD-SNMP-MIB::dskDevice.1 = STRING: /dev/sda1
UCD-SNMP-MIB::dskDevice.2 = STRING: /dev/sda5
UCD-SNMP-MIB::dskDevice.3 = STRING: /dev/sda6
UCD-SNMP-MIB::dskMinimum.1 = INTEGER: 100000
UCD-SNMP-MIB::dskMinimum.2 = INTEGER: 100000
UCD-SNMP-MIB::dskMinimum.3 = INTEGER: 100000
UCD-SNMP-MIB::dskMinPercent.1 = INTEGER: -1
UCD-SNMP-MIB::dskMinPercent.2 = INTEGER: -1
UCD-SNMP-MIB::dskMinPercent.3 = INTEGER: -1
UCD-SNMP-MIB::dskTotal.1 = INTEGER: 19228276
UCD-SNMP-MIB::dskTotal.2 = INTEGER: 19228276
UCD-SNMP-MIB::dskTotal.3 = INTEGER: 112460936
UCD-SNMP-MIB::dskAvail.1 = INTEGER: 13685504
UCD-SNMP-MIB::dskAvail.2 = INTEGER: 17257488
UCD-SNMP-MIB::dskAvail.3 = INTEGER: 106508368
UCD-SNMP-MIB::dskUsed.1 = INTEGER: 4566024
UCD-SNMP-MIB::dskUsed.2 = INTEGER: 994044
UCD-SNMP-MIB::dskUsed.3 = INTEGER: 239852
UCD-SNMP-MIB::dskPercent.1 = INTEGER: 25
UCD-SNMP-MIB::dskPercent.2 = INTEGER: 5
UCD-SNMP-MIB::dskPercent.3 = INTEGER: 0
UCD-SNMP-MIB::dskPercentNode.1 = INTEGER: 20
UCD-SNMP-MIB::dskPercentNode.2 = INTEGER: 0
UCD-SNMP-MIB::dskPercentNode.3 = INTEGER: 0
UCD-SNMP-MIB::dskErrorFlag.1 = INTEGER: noError(0)
UCD-SNMP-MIB::dskErrorFlag.2 = INTEGER: noError(0)
UCD-SNMP-MIB::dskErrorFlag.3 = INTEGER: noError(0)
UCD-SNMP-MIB::dskErrorMsg.1 = STRING:
UCD-SNMP-MIB::dskErrorMsg.2 = STRING:
UCD-SNMP-MIB::dskErrorMsg.3 = STRING:
root@eeebox:~#

that's perfect, and no more log of type

Jul  7 14:59:07 eeebox snmpd[10948]: Connection from UDP: [127.0.1.1]:56396

in syslog
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License