O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Praxisbuch Nagios (German Animal)

Book Description

Das Praxisbuch Nagios steigt direkt in die praktische Umsetzung eines Netzwerkmonitorings ein. Die CD zum Buch enthält eine lauffähige, angepasste Linux-Umgebung (zum Start von der CD oder zur Nutzung in einer gängigen Virtualisierungs-Lösung), aus der heraus direkt mit Nagios gearbeitet werden kann. Anhand der im Buch skizzierten, hetereogenen Test-Umgebung, bestehend aus Linux-Webservern und Mailrelays, einem Firewall-System und einer Windows-Umgebung wird Schritt für Schritt ein Netzwerkmonitoring-System implementiert.

Table of Contents

  1. Praxisbuch Nagios
  2. I. Teil I
    1. 1. Warum System- und Netzwerk-Monitoring?
      1. Ein altbekanntes Beispiel
      2. Wie hilft System- und Netzwerk-Monitoring?
      3. Wie hilft Ihnen dieses Buch?
        1. Wie ist dieses Buch aufgebaut?
        2. Einfach mal »Danke!« sagen
    2. 2. Nagios auf CD
      1. Nagios auf CD
      2. Nagios-Umgebung von CD starten
        1. Anpassen der Boot-Reihenfolge im BIOS
        2. Booten der Nagios-Live-CD
        3. Konfigurieren der Nagios-Umgebung
      3. Nagios-Umgebung in Virtualbox starten
      4. Zusammenfassung
    3. 3. Nagios kennenlernen
      1. Neues in Nagios 3
      2. Nagios-Communities
      3. Aufbau eines Nagios-Systems
        1. Der Nagios-Prozess: Wer macht wann was?
        2. Die Plugin-Architektur
        3. Bescheid wissen: Das Benachrichtigungssystem
        4. Überblick behalten: Die Nagios CGIs
        5. Erweiterungen: Nagios mit mehr Funktionen versehen
        6. Nagios konfigurieren: Objekte ohne Ende
      4. Das Nagios-Webinterface
        1. Monitoring
          1. Tactical Overview
          2. Statusinformationen
          3. Die Nagios-Statusmap
          4. Weitere Informationen
        2. Reporting
          1. Trends
          2. Availability
        3. Das Webinterface einrichten
      5. Am Anfang steht die Beispielkonfiguration
        1. Templates
        2. Zeitperioden
        3. Kontakte
        4. Kommandos
        5. Host- und Servicekonfiguration des localhost
      6. Zusammenfassung
  3. II. Teil II
    1. 4. Die Metallschmiede
      1. Metallschmiede GmbH
        1. Schematischer Aufbau
    2. 5. Grundkonfiguration des Nagios-Systems der Metallschmiede
      1. Erstellen einer Verzeichnisstruktur
      2. Konfiguration erster Objekte
        1. Konfiguration von Zeitperioden
      3. Erstellen eines Kontakts
      4. Anlegen erster Hosts
        1. Konfigurieren von Host-Templates
        2. Konfiguration eines Host-Check-Kommandos
        3. Konfiguration von Hosts
        4. Konfiguration von Host-Gruppen
      5. Zusammenfassung
    3. 6. Überwachung von Netzwerkdiensten
      1. Ein »Standard«-Check-Plugin?
      2. Service-Templates
      3. Ein Ping-Check
        1. Ausgangssituation
        2. Lösungsansätze durch verschiedene Plugins
        3. Konfiguration eines PING-Checks
      4. Überwachung der Namensauflösung
        1. Ausgangssituation
        2. Lösungsansatz
        3. Überwachung der DNS-Funktionalität
        4. Erweiterung
      5. Webserver
        1. Ausgangssituation
        2. Lösungsansatz
        3. Überwachung des HTTP-Dienstes
        4. Überwachung des HTTPS-Dienstes
        5. Überwachung des Ablaufdatums von SSL-Zertifikaten
        6. Überwachung von VirtualHosts
        7. Erweiterung
      6. Mailserver
        1. Ausgangssituation
        2. Lösungsansätze durch verschiedene Plugins
        3. Konfiguration der Prüfungen des Mailsystems
        4. Erweiterung
      7. FTP
        1. Ausgangssituation
        2. Das Plugin check_ftp
        3. Konfiguration eines FTP-Checks
        4. Erweiterung
      8. SSH
        1. Ausgangssituation
        2. Das Plugin check_ssh
        3. Konfiguration eines SSH-Checks
        4. Erweiterung
      9. Active Directory
        1. Ausgangssituation
        2. Das Plugin check_ldap
        3. Konfiguration eines LDAP-Checks
        4. Das Plugin check_disk_smb
        5. Konfiguration der SMB/CIFS-Checks
        6. Erweiterung
      10. DHCP
        1. Ausgangssituation
        2. Das Plugin check_dhcp
        3. Konfiguration eines DHCP-Checks
        4. Erweiterung
      11. SQL-Server
        1. Ausgangssituation
        2. Das Plugin check_mysql
        3. Konfiguration eines MySQL-Checks
        4. Erweiterung der MySQL-Checks
        5. Das Plugin check_mssql
        6. Konfiguration eines MS-SQL-Checks
        7. Erweiterung der MS-SQL-Checks
      12. Drucken Sie noch?
        1. Ausgangssituation
        2. Das Plugin check_hpjd
        3. Konfiguration des Checks
        4. Erweiterung
      13. Zusammenfassung
    4. 7. Überwachung betriebssystemabhängiger Dienste
      1. NRPE, NSCP und weitere Abkürzungen
      2. Das Plugin check_by_ssh
        1. Erstellen eines Schlüsselpaares
        2. Der Nagios Remote Plugin Executor
        3. Den Remote Plugin Executor installieren
          1. check_nrpe installieren
        4. Den NRPE-Dienst konfigurieren
        5. Den NRPE-Dienst starten
      3. Überwachung lokaler Systemparameter auf Linux-Systemen
      4. Festplattenbelegung
        1. Ausgangssituation
        2. Das Plugin check_disk
        3. Konfiguration der Prüfungen
      5. Last feststellen
        1. Ausgangssituation
        2. Das Plugin check_load
        3. Konfiguration der Prüfung
      6. Überwachung lokaler Systemparameter auf Windows-Systemen
        1. Installation und Konfiguration von NSClient++
        2. Das Plugin check_nt
        3. Einrichtung der Überwachung lokaler Parameter von Windows-Systemen
          1. Überwachung der Auslastung von Windows-Systemen
          2. Überwachung der Speicherplatzbelegung von Windows-Systemen
      7. Zusammenfassung
    5. 8. Einrichten passiver Überwachung
      1. Passive Überwachung
        1. NSCA
          1. NSCA installieren
          2. NSCA konfigurieren
        2. SNMP-Traps in das Nagios-System integrieren
          1. snmptrapd
          2. snmptt installieren und konfigurieren
          3. snmpttinstallieren
          4. Nagtrap als Frontend zur Darstellung von SNMP-Traps
        3. Prüfergebnisse aus Skripten in das Nagios-System einbinden
          1. Einrichtung des NSCA-Clients
          2. Skriptgesteuertes Versenden eines Checks
          3. »Frische« eines Service überprüfen
        4. Verteiltes Monitoring
          1. Konfiguration von verteiltem Monitoring
      2. Zusammenfassung
    6. 9. Ein Benachrichtigungskonzept umsetzen
      1. Wer, wie und wann?
      2. Ein Benachrichtigungskonzept für die Metallschmiede
        1. Zeitperioden definieren
        2. Kommandos zur Benachrichtigung konfigurieren
        3. Kontakte anlegen
        4. Kontakte in Kontaktgruppen gruppieren und Services zuweisen
        5. Probleme eskalieren
      3. Mehr als E-Mail
        1. Benachrichtigungen per SMS
      4. Benachrichtigungen per Instant Messaging
      5. Grafische Tools
        1. Nagios Checker für Firefox
          1. Nagstamon
      6. Zusammenfassung
    7. 10. Festinstallation des Nagios-Systems
      1. Die Installation eines Nagios-Systems planen
        1. Hardwareanforderungen abschätzen
        2. Nagios skaliert schlecht
      2. Das Nagios-System installieren
      3. Installation aus den Quellen
        1. Herunterladen der Quellen
        2. Anlegen eines Benutzers nagios
        3. Bereitstellen der Entwicklungsumgebung
        4. Nagios kompilieren
      4. Installation mit Distributionspaketen
        1. SUSE Linux Enterprise Server und openSUSE
        2. RedHat Enterprise Linux, Fedora und CentOS
        3. Debian und Ubuntu
        4. Zusammenfassung
  4. III. Teil III
    1. 11. Visualisierung
      1. Zweitverwertung von Prüfergebnissen mit PNP
        1. Warum PNP4Nagios?
        2. Voraussetzungen von PNP
          1. Was sind Performancedaten?
        3. PNP installieren
        4. PNP konfigurieren
        5. Integration in das Nagios-Webinterface
        6. PNP für Fortgeschrittene
          1. Performancedaten für Hosts
          2. Performance-Steigerung im Bulk-Mode und mit dem NPC-Daemon
          3. Zuordnen von Templates
      2. Volle Kontrolle: Übersicht behalten mit NagVis
        1. NDOutils installieren und einrichten
        2. NagVis installieren und konfigurieren
        3. Zusammenfassung
    2. 12. Plugin-Schmiede
      1. Formale Vorschriften für Plugins
        1. Ausgaben von Plugins
          1. Rückgabewerte
          2. Textausgabe und Performancedaten
        2. Standardoptionen
      2. Eigene Plugins entwickeln
      3. Perl: Prüfen einer Statuswebseite
      4. Perl: Prüfen des Status eines RAID-Controllers
      5. Plugin-Programmierung in PHP: Kurze Unterhaltung mit einem Microsoft SQL Server
      6. Zusammenfassung
  5. A. Die Nagios-Konfigurationsdateien im Überblick
    1. nagios.cfg
    2. cgi.cfg
  6. B. Perl-Module aus dem CPAN installieren
    1. Das CPAN
    2. Perl-Module installieren
  7. C. Über den Autor
  8. Stichwortverzeichnis
  9. Kolophon