Bezüglich der Tools um bestimmte Dienste zu checken:
ipkg install nagios-plugins
Das installiert die Plugins des Nagios-Systems (Serverüberwachung
http://www.nagios.net).
Diese Tools können auch standalone aufgerufen werden. Das praktische ist, das deren Verhalten genormt ist.
Nagios unterscheidet 4 Zustände
OK (0)
WARNING (1)
CRITICAL (2)
UNKOWN (3)
Die Zahlen in den Klammern sind die jeweils vom Plugin zurückgelieferten Returnvalues ($? in der Shell)
Als Ausgabe wird dann immer noch ein mehr oder weniger langer Text generiert.
Z.B. Platten-Check:
Rich (BBCode):
NetRat> /opt/libexec/check_disk -w 90% -c 40% -p /volume1; echo $?
DISK OK - free space: /volume1 1717901 MB (92%);| /volume1=153845MB;187174;1123047;0;1871745
0
NetRat> /opt/libexec/check_disk -w 95% -c 40% -p /volume1; echo $?
DISK WARNING - free space: /volume1 1717901 MB (92%);| /volume1=153845MB;93587;1123047;0;1871745
1
NetRat> /opt/libexec/check_disk -w 95% -c 93% -p /volume1; echo $?
DISK CRITICAL - free space: /volume1 1717901 MB (92%);| /volume1=153845MB;93587;131022;0;1871745
2
NetRat> /opt/libexec/check_disk -w 95% -c 98% -p /volume1; echo $?
INPUT ERROR: C_DFP (98.000000) should be less than W_DFP (95.0) and both should be between zero and 100 percent, inclusive for /volume1
check_disk: Could not parse arguments
Usage: check_disk -w limit -c limit [-p path | -x device] [-t timeout] [-m] [-e] [-v] [-q]
3
Mittels
/opt/libexec/check_disk -w 50% -c 20% -p /volume1
prüft man den Platz auf /volume1. Wenn mehr als 50% Platz vorhanden sind, ist alles OK, bei weniger als 50% aber mehr als 20% gibts ein WARNING und bei weniger als 20% ein CRITICAL.
Die Option "-w" ist der Schwellwert für ein Warning, die Option "-c" der Schwellwert für Critical.
Unter
/opt/libexec/ sind nach der Installation folgende Tools installiert:
NetRat> ipkg files nagios-plugins
Package nagios-plugins (1.4.2-4) is installed on root and has the following files:
/opt/libexec/check_swap
/opt/libexec/check_ldap
/opt/libexec/check_simap
/opt/libexec/check_udp
/opt/libexec/check_jabber
/opt/libexec/check_nntp
/opt/libexec/check_disk
/opt/libexec/check_dhcp
/opt/libexec/check_time
/opt/libexec/check_tcp
/opt/libexec/check_imap
/opt/libexec/check_load
/opt/libexec/check_udp2
/opt/libexec/check_ftp
/opt/libexec/urlize
/opt/libexec/check_real
/opt/libexec/check_ssmtp
/opt/libexec/check_dummy
/opt/libexec/check_pop
/opt/libexec/check_smtp
/opt/libexec/check_nntps
/opt/libexec/check_http
/opt/libexec/check_spop
/opt/libexec/check_ssh
/opt/libexec/check_nwstat
/opt/libexec/negate
Jedes Tool kann mit der Option "-h" aufgerufen werden und gibt dann ein kurze "Gebrauchsanleitung".