Ich versuche, snmpd so zu veranlassen, unser Überwachungssystem zu informieren, wenn ein Ereignis wie „wenig Speicherplatz“ eintritt. Ich verwende snmpd unter Debian 8.
Meine snmpd.conf-Datei sieht folgendermaßen aus:
##
# Daemon
##
agentAddress udp:161
master agentx
dontLogTCPWrappersConnects 1
##
# Authentication
##
agentSecName authOnlyUser
#rouser internalUser
view systemonly included .1.3.6.1.2.1.1
view systemonly included .1.3.6.1.2.1.25.1
rocommunity modify
rouser authOnlyUser
rwuser authPrivUser priv
##
# Process Monitoring
##
proc sshd
proc ntpd
proc nginx
##
# Disk Monitoring
# 10MBs required on root disk, 5% free on /var, 10% free on all other disks
##
disk / 10000
disk /var 5%
includeAllDisks 10%
##
# System Load
##
monitor machineTooBusy hrProcessorLoad > 90
load 12 10 5 # Unacceptable 1-, 5-, and 15-minute load averages
##
# Event MIB - automatically generate alerts
##
defaultMonitors yes
linkUpDownNotifications no
##
# Send events to spectrum
##
informsink 172.16.102.98 public
Wenn ich es ausführe, snmpd -Lo -d -r 10 -f
stoppe ich sowohl nginx als auch fülle absichtlich ein Dateisystem. Ich sehe am Ende keine gesendeten Traps. Wenn ich tcpdump ausführe, kann ich sehen, dass die Start- und Herunterfahr-Traps gesendet werden, aber es werden keine anderen generiert.
Ich habe einen „authOnlyUser“-Benutzer erstellt.
Ich bin sicher, dass ich etwas Einfaches und Dummes mache, aber ich komme nicht dahinter, was das ist.