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:// | ||
| + | |||