, , ,

Festplattentemperatur ermitteln, Warnungen per Mail bekommen

Vorgehensweise

Vorbedingung: hddtemp (siehe http://www.linuxmuster.net/version3:hddtemp) muss installiert sein!

Wenn man die Datei bearbeitet, dann bitte mit einem Linux Editor. Windows Editoren erzeugen andere Zeilenende Zeichen, die dann auf dem Linux-Server nicht interpretiert werden.

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