Vorbedingung: hddtemp (siehe http://www.linuxmuster.net/version3:hddtemp) muss installiert sein!
Anmerkung: die Datei hddtemp.cfg kann man auch zu Hause erzeugen den u.a. Text einfügen und dann mit winscp nach /etc/nagios2/conf.d/ kopieren.
#BEGINN #hddtemperatur uerberwachen define command { command_name check_hddtemp.sh command_line sudo /usr/lib/nagios/plugins/check_hddtemp.sh $ARG1$ $ARG2$ $ARG3$ } #Service für die erste Festplatte define service { use linuxmuster-service host_name server service_description Temperatur /dev/sda check_command check_hddtemp.sh!/dev/sda!50!55 normal_check_interval 10 retry_check_interval 1 } #Service für die zweite Festplatte define service { use linuxmuster-service host_name server service_description Temperatur /dev/sdb check_command check_hddtemp.sh!/dev/sdb!50!55 normal_check_interval 10 retry_check_interval 1 } #ENDE
nagios ALL=(root) NOPASSWD:/usr/lib/nagios/plugins/check_hddtemp.sh
In der Weboberfläche von Nagios (erreichbar über http://server/nagios2/ als administrator) gibt es jetzt so viele zusätzliche Zeilen wie in der Datei hddtemp.cfg services definiert sind. Bevor das erste Mal Daten eingeholt werden, ist dort „Pending“ zu lesen. Liegt eine Festplatte temperaturmässig unter den definierten Werten ist alles ok (grün). Liegt sie zwischen den definierten Werten kommt eine Warnung (gelb). Wird der obere Wert überschritten kommt ein Alarm (rot). Selbstverständlich können die Grenzwerte beliebig eingestellt werden. Dies geschieht indem man hinter check_hddtemp.sh!/dev/sdb!50!55 die Werte verändert.
Beispiel:
check_hddtemp.sh!/dev/sdb!40!45
Bei 40° C kommt eine Warnung, bei 45° C ein Alarm.
/A. Raunheimer