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