Temperaturüberwachung
Für die Temperaturüberwachung unseres Systems installieren wir mbmon. Es wird uns die aktuellen Temperaturen ausgeben.
# cd /usr/ports/sysutils/mbmon && make install clean
Nach einem rehash kannst du dir mit folgendem Befehl die Temperaturen verschiedener Systemkomponenten anzeigen lassen:
# mbmon -r
Festplattenüberwachung
Wir installieren 'smartmontools' mit folgendem Befehl:
# cd /usr/ports/sysutils/smartmontools && make install clean
Die Ausgabe der Installation verrät uns schon wie wir einzelne Festplatten prüfen:
# smartctl -a /dev/ad0
Das tolle an den smartmontools ist, dass wir sie als Daemon im Hintergrund starten können und somit per eMail informiert werden, wenn eine Festplatte Probleme macht. Dafür müssen wir die Datei '/usr/local/etc/smartd.conf.sample' in 'smartd.conf' umbenennen und anpassen. Bevor wir dies jedoch machen, will ich dich auf die manpage der smartd.conf aufmerksam machen. Es gibt soviele Funktionen, die ich hier garnicht alle vorstellen kann.
Ich verwende folgende Konfigurationszeile in der smartd.conf:
DEVICESCAN -m name@domain.tld
ACHTUNG: name@domain.tld durch deine Email-Adresse ersetzen, da bei einem Fehler eine Email an diese Adresse geschickt werden wird.
Um 'smartd' nun bei jedem Systemstart zu starten, tragen wir folgende Zeile in die 'rc.conf' ein:
smartd_enable="YES"
Dieser Schritt hat zwar nichts mit den smartmontools zu tun, ist aber hilfreich, wenn du keinen physischen Zugriff auf deinen Server hast. Wenn du folgende Zeile in deine '/etc/rc.conf' einfügst, verhindert das, dass dein Server im SingleUser-Mode stehen bleibt, wenn der erste Dateisystemcheck fehl schlägt, so wie mir das bei der Installation des Virenscanners FreeAV passiert ist.
fsck_y_enable="YES"