====== SNMPTT Testtrap senden ======
Der Funktionstest setzt voraus, dass die im Folgenden genutzte OID unter /etc/snmp/.. definiert ist:
#/etc/snmp/testtrap.conf
EVENT TestTrap .1.3.6.1.4.1.2021.13.990.0.17 "TestTrap" OK
FORMAT $*
Von einem anderen System kann der Trap dann wie folgt abgeschickt werden.
snmptrap -v 1 -c public nagios.jbackes.local .1.3.6.1.4.1.2021.13.990 '' 6 17 '' \
SNMPv2-MIB::sysLocation.0 s "TestTrap von $HOSTNAME"
Will man statt der numerischen OID mit den sprechenderen Bezeichnungen arbeiten, muss die entsprechende MIB im System definiert sein.
#/usr/share/snmp/mibs/TRAP-TEST.txt
TRAP-TEST-MIB DEFINITIONS ::= BEGIN
IMPORTS ucdExperimental FROM UCD-SNMP-MIB;
demotraps OBJECT IDENTIFIER ::= { ucdExperimental 990 }
demo-trap TRAP-TYPE
STATUS current
ENTERPRISE demotraps
VARIABLES { sysLocation }
DESCRIPTION "This is just a demo"
::= 17
END
Der snmptrap-Command sieht dann folgendermaßen aus:
snmptrap -v 1 -c public nagios.jbackes.local TRAP-TEST-MIB::demotraps '' 6 17 '' SNMPv2-MIB::sysLocation.0 s "TestTrap von $HOSTNAME"