Der Syslog-Daemon bietet Anwendungs- und Systemprogrammen eine
standartisierte Schnittstelle, um Nachrichten, Warnungen und Fehler zu
protokollieren.
Programme mit Meldungen schicken in der Regel diese an den
Socket
/dev/log, an dem sie der Syslog-Daemon in Empfang nimmt
(siehe Abbildung 3.2).
Damit nun der Subagent ankommende Meldungen registriert, wird er
anstelle des Syslog-Daemons an diesen Socket gehängt. Der Subagent
kann nun auf diese Meldungen reagieren und anschließend diese an den
Syslog-Daemon weiterreichen. Für die Kommunikation zwischen Subagent
und Syslog-Daemon wird ein Socket eingerichtet
(hier /dev/log.syslog; siehe Abbildung 3.3).
Der Test soll nun folgendermaßen aussehen: der Subagent wird so konfiguriert, daß er bei einem Einlog-Versuch einen Trap an den Hauptagenten schickt und dieser ihn weiterreicht an das Programm snmptrapd, von dem er dann angezeigt wird.
snmpd -d -L
.
perl syslogtrapd -d
.
syslogd -p /dev/log.syslog
.
snmpset -v 1 localhost public .1.3.6.1.3.100.8.1.1.1.1.2.0 i 5
snmpset -v 1 localhost public .1.3.6.1.3.100.8.1.1.1.1.1.0 i 1
snmpset -v 1 localhost public .1.3.6.1.3.100.8.1.1.1.1.3.0 s "auth"
snmpset -v 1 localhost public .1.3.6.1.3.100.8.1.1.1.1.4.0 s ".*"
snmpset -v 1 localhost public .1.3.6.1.3.100.8.1.1.1.1.5.0 s ".*"
snmpset -v 1 localhost public .1.3.6.1.3.100.8.1.1.1.1.2.0 i 1
snmpset -v 1 localhost public .1.3.6.1.3.100.8.1.1.3.1.4.0 i 5
snmpset -v 1 localhost public .1.3.6.1.3.100.8.1.1.3.1.1.0 i 1
snmpset -v 1 localhost public .1.3.6.1.3.100.8.1.1.3.1.2.0 i 1
snmpset -v 1 localhost public .1.3.6.1.3.100.8.1.1.3.1.3.0 i 1
snmpset -v 1 localhost public .1.3.6.1.3.100.8.1.1.3.1.4.0 i 1
snmptrapd -P
werden alle ankommenden Traps
angezeigt.
Mit folgendem Befehl können alle MIB-Variablen, die syslogtrapd
verwaltet, abgefragt werden:
snmpwalk -v 1 localhost public .1.3.6.1.3.100.8.1