...
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 | templates.cfg | Hier können für Gruppen von Servern oder Services Vordefinitionen getroffen werden, z.B. wie oft sie kontrolliert werden, oder wer im Fall einer Fehlfunktion zu informieren ist. | |||||
/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.
Ebenso ist es möglich in diesem Verzeichnis eigene Tools zu entwickeln und nagios damit zu erweitern.
|
Übernahme der neuen Konfiguration
...
Einen neuen Server hinzufügen
Wie bereits erwähnt soll zur Erhaltung der Übersichtlichkeit je Server eine Konfigurationsdatei verwendet werden.
Diese wird in die zentrale Konfigurationsdatei nagios.cfg eingebunden.
Code Block | ||
---|---|---|
| ||
cfg_file=/usr/local/nagios/etc/objects/bpi.cfg |
Der Server "bpi" erhält als grundlegend zu überwachende Funktionen
- die netztechnische Erreichbarkeit, welches mit dem Kommando "ping" festgestellt wird.
- Die Erreichbarkeit des ssh-Services, mit deren Hilfe man sich auf dem System anmelden/einloggen könnte
Code Block | ||
---|---|---|
| ||
define host{ use linux-server ; Es wird das Template "linux-Server" verwendet, hierdurch werden einige vordefinierte Werte verwendet. host_name bpi alias bpi address 192.168.101.28 } define service{ use local-service ; Name of service template to use host_name bpi service_description PING ; Warnstufe wenn 20% der Pakete verloren gehen oder die mittlere Antwortzeit über 100ms beträgt. ; Kritische Alarmstufe wenn 60% der Pakete verloren gehen oder die mittlere Antwortzeit über 500ms beträgt. check_command check_ping!100.0,20%!500.0,60% } define service{ use local-service ; Name of service template to use host_name bpi service_description SSH check_command check_ssh notifications_enabled 0 } |