Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
centos:web_c7:nagios1 [02.03.2015 15:24. ] – [Konfigurationsbeispiele] djangocentos: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, noch nicht vollständig! +{{:centos:web_c7:nagios.png?nolink&175 |Bild: Nagios Logo}} Mit [[http://www.nagios.org/|Nagios]] kann man sehr leicht und einfach umfangreiche und komplexe IT-Infrastrukturen und Dienste überwachen. Nagios bietet umfassende Überwachungs- und Alarmfunktionen für Server, Switches, Anwendungen und Dienste, so dass also Störungen im Betrieb frühestmöglich erkannt und Abhilfe geschaffen werden kann. 
-</WRAP> +
- +
- +
-====== IT Infrastructure Monitoring mit Nagios unter CentOS 7.x ====== +
-{{:centos:web_c7:nagios.png?nolink&175 |Bild: Nagios Logo}} Mit [[http://http://www.nagios.org/|Nagios]] kann man sehr leicht und einfach umfangreiche und komplexe IT-Infrastrukturen und Dienste überwachen. Nagios bietet umfassende Überwachungs- und Alarmfunktionen für Server, Switches, Anwendungen und Dienste, so dass also Störungen im Betrieb frühestmöglich erkannt und Abhilfe geschaffen werden kann. +
  
 Tiefergehende Informationen zu Nagios findet man auf der [[http://www.nagios.org/about/overview/|Übersichtsseite von Nagios]] im WWW. Tiefergehende Informationen zu Nagios findet man auf der [[http://www.nagios.org/about/overview/|Übersichtsseite von Nagios]] im WWW.
  
 ===== Installation ===== ===== Installation =====
-Die Installation von **nagios** gestaltet sich sehr einfach, sofern man das [[centos:mailserver.guru|Repository]] [[http://repo.mailserver.guru/7/os/x86_64/repoview/letter_n.group.html|mailserver.guru]] eingebunden hat. Beschränkt sich der Installationsaufruf doch auf auf den Befehl **yum**.+Die Installation von **nagios** gestaltet sich sehr einfach, sofern man das [[centos:nausch.org|Repository]] [[http://repo.nausch.org/7/os/x86_64/repoview/letter_n.group.html|nausch.org]] eingebunden hat. Beschränkt sich der Installationsaufruf doch auf auf den Befehl **yum**.
    # 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    : Django <django@mailserver.guru>                                                                                                                                       +Packager    : Django <django@nausch.org>                                                                                                                                       
 Vendor      : Nagios Enterprises (http://www.nagios.org)                                                                                                                             Vendor      : Nagios Enterprises (http://www.nagios.org)                                                                                                                            
 URL         : http://www.nagios.org/                                                                                                                                                 URL         : http://www.nagios.org/                                                                                                                                                
Zeile 605: Zeile 600:
 {{ :centos:web_c7:nagios_02.png?direct&800 |Bild: Bildschirmhardcopy des Nagios Web_Frontend Startfensters}} {{ :centos:web_c7:nagios_02.png?direct&800 |Bild: Bildschirmhardcopy des Nagios Web_Frontend Startfensters}}
  
-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. 
- 
-{{ :centos:web_c7:nagios_03.png?direct&800 |Bild: Bildschirmhardcopy des Nagios Web_Frontend Übersicht Service "Service Gruppen"}} 
  
 ===== Konfigurationsbeispiele ===== ===== Konfigurationsbeispiele =====
Zeile 703: Zeile 695:
 │   │       ├── check_cert_autodiscover.it-ignorant.org.cfg               │   │       ├── check_cert_autodiscover.it-ignorant.org.cfg              
 │   │       ├── check_cert_autodiscover.mail-server.guru.cfg              │   │       ├── check_cert_autodiscover.mail-server.guru.cfg             
-│   │       ├── check_cert_autodiscover.mailserver.guru.cfg              +│   │       ├── check_cert_autodiscover.nausch.org.cfg              
 │   │       ├── check_cert_autodiscover.nausch.guru.cfg                   │   │       ├── check_cert_autodiscover.nausch.guru.cfg                  
 │   │       ├── check_cert_autodiscover.nausch.org.cfg                    │   │       ├── check_cert_autodiscover.nausch.org.cfg                   
Zeile 743: Zeile 735:
 │   │       ├── check_cert_queuegraph.nausch.org.cfg                      │   │       ├── check_cert_queuegraph.nausch.org.cfg                     
 │   │       ├── check_cert_r-dmarc.nausch.org.cfg                         │   │       ├── check_cert_r-dmarc.nausch.org.cfg                        
-│   │       ├── check_cert_roundcubemail.mailserver.guru.cfg             +│   │       ├── check_cert_roundcubemail.nausch.org.cfg             
 │   │       ├── check_cert_roundcubemail.sec-mail.guru.cfg                │   │       ├── check_cert_roundcubemail.sec-mail.guru.cfg               
 │   │       ├── check_cert_sarg.nausch.org.cfg                            │   │       ├── check_cert_sarg.nausch.org.cfg                           
Zeile 751: Zeile 743:
 │   │       ├── check_cert_test.ebersberger-liedersammlung.de.cfg         │   │       ├── check_cert_test.ebersberger-liedersammlung.de.cfg        
 │   │       ├── check_cert_webdav.nausch.org.cfg                          │   │       ├── check_cert_webdav.nausch.org.cfg                         
-│   │       ├── check_cert_wiki.mailserver.guru.cfg                      +│   │       ├── check_cert_wiki.nausch.org.cfg                      
 │   │       ├── check_cert_wlan.nausch.org.cfg                            │   │       ├── check_cert_wlan.nausch.org.cfg                           
 │   │       ├── check_cert_www.buero.nausch.org.cfg                       │   │       ├── check_cert_www.buero.nausch.org.cfg                      
Zeile 2659: Zeile 2651:
         }         }
 </file> </file>
 +
 +==== Definition SERVICEGROUP ====
 +Betrachtet man einen Dienst wie z.B. **eMail** so wird man sehr schnell feststellen, dass zum "Erbringen des Dienstes eMail" viele einzelne Glieder/Dienste in der Verarbeitungskette benötigt werden. Mit Hilfe von Servicegroups lassen sich diese Kettenglieder sehr schön und einfach gruppieren.
 +   # vim /etc/nagios/objects/nausch.org/servicegroups/servicegroup_mail.cfg
 +
 +<file bash /etc/nagios/objects/nausch.org/servicegroups/servicegroup_mail.cfg>define servicegroup {
 +        servicegroup_name       mail
 +        alias                   Mail-Server
 +        }
 +</file>
 +
 +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 /etc/nagios/objects/nausch.org/services/check_running_postfix.cfg
 +
 +<file bash /etc/nagios/objects/nausch.org/services/check_running_postfix.cfg>define service{
 +        use                     generic-service
 +        host_name               vml000067, vml000077, vml000087
 +        #hostgroup_name         dmz.nausch.org
 +        servicegroups           mail
 +        service_description     MX: Postfix Daemon
 +        check_command           check_nrpe!check_running_postfix
 +        }
 +</file>
 +
 +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-//Daemon//** aktivieren führen wir noch eine Überprüfung unserer Definitionen durch.
 +   # nagios -pv /etc/nagios/nagios.cfg
 +
 +<code>Nagios Core 4.0.8
 +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://www.nagios.org
 +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:   0
 +
 +Things look okay - No serious problems were detected during the pre-flight check
 +Object precache file created:
 +/var/spool/nagios/objects.precache
 +</code>
 +
 +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 **&&** getrennt wurden. Der zweite Aufruf wird damit nur aufgerufen, sofern der erste ohne Fehlermeldung beendet wurde.
 +   # nagios -pv /etc/nagios/nagios.cfg && systemctl reload nagios
 +
 +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. 
 +
 +{{ :centos:web_c7:nagios_03.png?direct&800 |Bild: Bildschirmhardcopy des Nagios Web_Frontend Übersicht Service "Service Gruppen"}}
 +
 +====== Links ======
 +  * **[[centos:web_c7:start| ⇐ Zurück zu Kapitel "Webserverinstallation unter CentOS 7.x"]]**
 +  * **[[wiki:start|Zurück zu Projekte und Themenkapitel]]**
 +  * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]**
 +
  
  • centos/web_c7/nagios1.1425309856.txt.gz
  • Zuletzt geändert: 02.03.2015 15:24.
  • von django