Hardware-Monitoring

Es ist wichtig die Gesundheit seines Servers immer zu überwachen. Sollte bspw. mal ein CPU-Lüfter ausfallen, kann das zu verheerenden Schäden führen. Es gibt kleine Helferlein unter FreeBSD, die die Temperatur verschiedener Komponenten abfragt aber auch den Zustand der Festplatte(n) per S.M.A.R.T. überwacht.

Das Hardwaremonitoring ist von der Hardware des Servers abhängig. Neuere Festplatten haben in der Regel alle S.M.A.R.T.-Unterstützung, wieviele Temperaturfühler ein Mainboard hat, ist von Hersteller zu Hersteller unterschiedlich. Zu beachten ist, dass eventuell nicht alle Chipsätze unterstützt werden.
  • Temperaturüberwachung
    1. Wir installieren 'mbmon'. Es wird uns die aktuellen Temperaturen ausgeben:

      # pkg_add -r mbmon

    2. Mit folgendem Befehl kannst du dir nun die Temperaturen ausgeben lassen:

      # mbmon -r

      Hinweis: Man sollte zunächst über den Befehl mbmon -d prüfen, ob der Test problemlos verläuft, da es zum Crash kommen kann, da direkt auf den SMBus zugegriffen wird.

  • Festplattenüberwachung

    1. Wir installieren 'smartmontools' mit folgendem Befehl:

      # pkg_add -r smartmontools

    2. Die Ausgabe der Installation verrät uns schon wie wir einzelne Festplatten prüfen:

      # smartctl -a /dev/ad0

    3. Das tolle an den smartmontools ist, dass man sie als Daemon im Hintergrund starten kann und somit per eMail informiert werden kann, wenn eine Festplatte Probleme macht. Dafür müssen wir die Datei '/usr/local/etc/smartd.conf.sample' in 'smartd.conf' umbenennen und editieren. 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 und nicht will.

      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.

    4. Um 'smartd' nun bei jedem Systemstart zu starten, tragen wir folgende Zeile in die 'rc.conf' ein:

      smartd_enable="YES"

    5. 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"
Einen Kommentar hinzufügen

Einen Kommentar hinzufügen

This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)
Code im diesem Bild:
Ihr Name(*):
Kommentar(*):