Allgemeines
Nagios ist eine Monitoring-Software mit deren Hilfe man einen oder mehrere Server überwachen kann.
Im Fall dass ein Server eine Fehlfunktion aufweist, bietet nagios eine große Anzahl von Möglichkeiten auf diesen Fehler zu reagieren, bis hin zur Mailbenachrichtigung.
In diesem Artikel wird die Administration von Nagios behandelt.
Für die Installation und Grundkonfiguration von Nagios lesen sie bitte den Artikel Installation und Konfiguration nagios core und plugins
Grundlagen
Wo finde ich die Konfigurationsdateien
In der normalen Installation findet man nagios im Verzeichnis /usr/local/nagios
Hierunter sind weitere Verzeichnisse vorhanden:
Verzeichnis | Konfigurationsdatei | Bedeutung |
---|---|---|
/usr/local/nagios/etc | nagios.cfg | Grundlegende Konfigurationsdatei Hier sollte man keine direkte Konfigurationsanweisungen einfügen. |
/usr/local/nagios/etc/objects | commands.cfg | Hier werden die Kommandos definiert mit deren Hilfe der Status von Services ermittelt wird. Diese Kommandos verwenden Hilfsprogramme, welche im Verzeichnis /usr/local/nagios/libexec gespeichert sind. Die Kommandos können durch Parameter und Variablen gesteuert werden. |
/usr/local/nagios/etc/objects | localhost.cfg | Die vorgegebene Konfigurationsdatei für den Server auf dem nagios läuft. |
/usr/local/nagios/etc/objects | myserver.cfg | Um den Serverpark zu erweitern sollte für jeden zu überwachenden Server hier eine Konfigurationsdatei anzulegen. |
/usr/local/nagios/libexec | diverse | Nach der Installation der Plugins findet man hier kleine Tools mit deren Hilfe man den status von Services ermitteln kann. root@lemaker:/usr/local/nagios/libexec# ./check_ping check_ping: Argumente konnten nicht ausgewertet werden Usage: check_ping -H <host_address> -w <wrta>,<wpl>% -c <crta>,<cpl>% [-p packets] [-t timeout] [-4|-6] root@lemaker:/usr/local/nagios/libexec# |
Übernahme der neuen Konfiguration
Nach jeder Anpassung an den Konfigurationsdateien muss nagios core neu gestartet werden.
root@myserver:/usr/local/nagios# service nagios restart Running configuration check... Stopping nagios: done. Starting nagios: done. root@myserver:/usr/local/nagios#
Einen neuen Server hinzufügen