Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
centos:web_c7:nagios1 [02.03.2015 15:24. ] – [Konfigurationsbeispiele] django | centos:web_c7:nagios1 [18.11.2024 19:15. ] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | <WRAP center round info 50%> | + | ====== IT Infrastruktur und Sytem Monitoring mit Nagios unter CentOS 7.x ====== |
- | \\ Artikel gerade in der Bearbeitung, | + | {{: |
- | </ | + | |
- | + | ||
- | + | ||
- | ====== IT Infrastructure | + | |
- | {{: | + | |
Tiefergehende Informationen zu Nagios findet man auf der [[http:// | Tiefergehende Informationen zu Nagios findet man auf der [[http:// | ||
===== Installation ===== | ===== Installation ===== | ||
- | Die Installation von **nagios** gestaltet sich sehr einfach, sofern man das [[centos:mailserver.guru|Repository]] [[http:// | + | Die Installation von **nagios** gestaltet sich sehr einfach, sofern man das [[centos:nausch.org|Repository]] [[http:// |
# yum install nagios -y | # yum install nagios -y | ||
Zeile 31: | Zeile 26: | ||
Build Host : vml000200.dmz.nausch.org | Build Host : vml000200.dmz.nausch.org | ||
Relocations : (not relocatable) | Relocations : (not relocatable) | ||
- | Packager | + | Packager |
Vendor | Vendor | ||
URL : http:// | URL : http:// | ||
Zeile 605: | Zeile 600: | ||
{{ : | {{ : | ||
- | Sofern wir unsere zu überwachenden Systeme, Server, Switche und Dienste konfiguriert haben, werden diese bei einem Klick auf die zugehörigen Menüpunkt am linken Bildschirmrand angezeigt. | ||
- | |||
- | {{ : | ||
===== Konfigurationsbeispiele ===== | ===== Konfigurationsbeispiele ===== | ||
Zeile 703: | Zeile 695: | ||
│ │ | │ │ | ||
│ │ | │ │ | ||
- | │ │ | + | │ │ |
│ │ | │ │ | ||
│ │ | │ │ | ||
Zeile 743: | Zeile 735: | ||
│ │ | │ │ | ||
│ │ | │ │ | ||
- | │ │ | + | │ │ |
│ │ | │ │ | ||
│ │ | │ │ | ||
Zeile 751: | Zeile 743: | ||
│ │ | │ │ | ||
│ │ | │ │ | ||
- | │ │ | + | │ │ |
│ │ | │ │ | ||
│ │ | │ │ | ||
Zeile 2659: | Zeile 2651: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | ==== Definition SERVICEGROUP ==== | ||
+ | Betrachtet man einen Dienst wie z.B. **eMail** so wird man sehr schnell feststellen, | ||
+ | # vim / | ||
+ | |||
+ | <file bash / | ||
+ | servicegroup_name | ||
+ | alias | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Damit nun bei den einzelnen Services die zugehörige Servicegroup herangezogen wird, tragen wir diese in der Definitionsdatei des Services ein. Das nachfolgende Beispiel zeigt exemplarisch die Überwachungskonfigurationsdatei des Postfix-Daemon. | ||
+ | # vim / | ||
+ | |||
+ | <file bash / | ||
+ | use | ||
+ | host_name | ||
+ | # | ||
+ | servicegroups | ||
+ | service_description | ||
+ | check_command | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | In der Servicegruppe **mail** wird also geprüft ob auf den drei Servern der Postfix-Daemon läuft. | ||
+ | |||
+ | ==== Konfigurations-Überprüfung ==== | ||
+ | Bevor wir nach einer Änderung oder Erweiterung unserer Server- und Service-Überwachung mit einem **reload** des **Nagios-// | ||
+ | # nagios -pv / | ||
+ | |||
+ | < | ||
+ | Copyright (c) 2009-present Nagios Core Development Team and Community Contributors | ||
+ | Copyright (c) 1999-2009 Ethan Galstad | ||
+ | Last Modified: 08-12-2014 | ||
+ | License: GPL | ||
+ | |||
+ | Website: http:// | ||
+ | Reading configuration data... | ||
+ | Read main config file okay... | ||
+ | Read object config files okay... | ||
+ | |||
+ | Running pre-flight check on configuration data... | ||
+ | |||
+ | Checking objects... | ||
+ | Checked 522 services. | ||
+ | Checked 26 hosts. | ||
+ | Checked 6 host groups. | ||
+ | Checked 16 service groups. | ||
+ | Checked 6 contacts. | ||
+ | Checked 2 contact groups. | ||
+ | Checked 28 commands. | ||
+ | Checked 5 time periods. | ||
+ | Checked 0 host escalations. | ||
+ | Checked 0 service escalations. | ||
+ | Checking for circular paths... | ||
+ | Checked 26 hosts | ||
+ | Checked 0 service dependencies | ||
+ | Checked 0 host dependencies | ||
+ | Checked 5 timeperiods | ||
+ | Checking global event handlers... | ||
+ | Checking obsessive compulsive processor commands... | ||
+ | Checking misc settings... | ||
+ | |||
+ | Total Warnings: 0 | ||
+ | Total Errors: | ||
+ | |||
+ | Things look okay - No serious problems were detected during the pre-flight check | ||
+ | Object precache file created: | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Da alles in Ordnung ist können wir nun ohne großen Bedenken den Reload des nagios-Daemon durchführen. | ||
+ | # systemctl reload nagios | ||
+ | |||
+ | Tippfaule Admins fassen die Überprüfen und den Reload in einen Aufruf zusammen, indem dieser durch **&& | ||
+ | # nagios -pv / | ||
+ | |||
+ | Trat ein Fehler auf, können wir diesen erst beseitigen und den Daemon anschließend erneut testen und reloaden. Rufen wir anschließend das Nagios-Webfrontend erneut auf, werden unsere Server und Dienste entsprechend zur Anzeige gebracht, in dem man mit einem Klick auf die zugehörigen Menüpunkt am linken Bildschirmrand klickt. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ====== Links ====== | ||
+ | * **[[centos: | ||
+ | * **[[wiki: | ||
+ | * **[[http:// | ||
+ | |||