Icinga

Icinga Version 1.6 Dokumentation

Copyright 2009-2011 Icinga Development Team.

Teile Copyright © von Nagios/Icinga-Community-Mitgliedern - weitere Informationen finden Sie in der Datei THANKS in den Icinga-Core-Sourcen.

Kudos an Yoann LAMY für die Erstellung des Vautour Style, den wir für Icinga Classic UI nutzen.

Icinga ist lizenziert unter den Bedingungen der GNU General Public License Version 2 wie von der Free Software Foundation veröffentlicht. Das gibt Ihnen das Recht, Icinga unter bestimmten Bedingungen zu kopieren, zu verteilen und/oder zu modifizieren. Lesen Sie die 'LICENSE'-Datei in der Icinga-Distribution oder lesen Sie die Online-Version der Lizenz für weitere Einzelheiten.

Icinga wird zur Verfügung gestellt SO WIE ES IST ohne GARANTIE JEGLICHER ART, EINSCHLIESSLICH DER GARANTIE DES DESIGNS, DER VERMARKTBARKEIT UND DER TAUGLICHKEIT FÜR EINEN BESTIMMTEN ZWECK.

Nagios ist lizenziert unter den Bedingungen der GNU General Public License Version 2 wie von der Free Software Foundation veröffentlicht. Das gibt Ihnen das Recht, Nagios unter bestimmten Bedingungen zu kopieren, zu verteilen und/oder zu modifizieren. Lesen Sie die 'LICENSE'-Datei in der Nagios-Distribution oder lesen Sie die Online-Version der Lizenz für weitere Einzelheiten.

Nagios und das Nagios-Logo sind registrierte Schutzmarken von Ethan Galstad. Alle andere Schutzmarken, registrierte Schutzmarken und Bezeichnungen, die in diesem Dokument genannt werden, können das Eigentum der jeweiligen Besitzer sein. Die hierin enthaltenen Informationen werden zur Verfügung gestellt SO WIE SIE SIND ohne GARANTIE JEGLICHER ART, EINSCHLIESSLICH DER GARANTIE DES DESIGNS, DER VERMARKTBARKEIT UND DER TAUGLICHKEIT FÜR EINEN BESTIMMTEN ZWECK.

2011.11.30

Versionsgeschichte
Version 1.6 2011-11-30
1.6 Icinga Dokumentation
Version 1.x 2010/2011
1.x Icinga Dokumentation
Version 0.1 2009-09-27
Erste Ausgabe

Inhaltsverzeichnis

1. Über
Über Icinga
What's New in Icinga 1.6
2. Los geht's
Hinweise für Neulinge
Schnellstart-Installationsanleitungen
Icinga-Schnellstart auf Linux
Icinga-Schnellstart auf FreeBSD
Icinga-Schnellstart mit IDOUtils
Icinga-Schnellstart mit IDOUtils auf FreeBSD
Links zu weiteren Howtos
Icinga aktualisieren
IDOUtils-Datenbank aktualisieren
Windows-Maschinen überwachen
Linux/Unix-Rechner überwachen
Netware-Server überwachen
Netzwerk-Drucker überwachen
Router und Switches überwachen
Öffentlich zugängliche Dienste überwachen
3. Icinga konfigurieren
Konfigurationsüberblick
Optionen der Hauptkonfigurationsdatei
Überblick Objektkonfiguration
Objektdefinitionen
Host-Definition
Hostgruppen-Definition
Service-Definition
Servicegruppen-Definition
Kontakt-Definition
Kontaktgruppen-Definition
Zeitfenster-Definition (timeperiod)
Befehls-Definition (command)
Service-Abhängigkeits-Definition (servicedependency)
Serviceeskalations-Definition
Host-Abhängigkeits-Definition (hostdependency)
Host-Eskalations-Definition
erweiterte Hostinformations-Definition (hostextinfo)
erweiterte Serviceinformations-Definition (serviceextinfo)
Module-Definition
Maßgeschneiderte Objektvariablen
Optionen CGI-Konfigurationsdatei
Authentifizierung und Autorisierung in den CGIs
4. Icinga starten/stoppen/prüfen
Überprüfen Ihrer Icinga-Konfiguration
Icinga starten und stoppen
5. Die Grundlagen
Icinga Plugins
Makros verstehen und wie sie arbeiten
Standard-Makros in Icinga
Host-Prüfungen (Host checks)
Service-Prüfungen (Service Checks)
Aktive Prüfungen (Active Checks)
Passive Prüfungen (Passive Checks)
Statustypen
Zeitfenster
Ermitteln des Zustands und der Erreichbarkeit von Netzwerk-Hosts
Benachrichtigungen
6. Die Benutzeroberflächen
Icinga Classic UI: Informationen über die CGIs
Informationen zu den CGI-Parametern
Ausführen von CGIs auf der Kommandzeile
Installation des Icinga-Web Frontend
Konfigurationsübersicht Icinga-Web
Aktualisierung von Icinga-Web und Icinga-Web Datenbank
Einführung in Icinga-Web
Einführung in Icinga-Web (>= 1.6)
Integration von PNP4Nagios in das Icinga-Web Frontend
7. Fortgeschrittene Themen
Externe Befehle
Eventhandler
sprunghafte Services
Service- und Host-Frische-Prüfungen
Verteilte Überwachung
Redundante und Failover-Netzwerk-Überwachung
Erkennung und Behandlung von Status-Flattern
Benachrichtigungseskalationen
Eskalations-Bedingung
Bereitschafts-Rotation
Service- und Host-Gruppen überwachen
Host- und Service-Abhängigkeiten
Status Stalking
Performance-Daten
Geplante Ausfallzeiten
Benutzen des Embedded Perl Interpreters
Adaptive Überwachung
Vorausschauende Abhängigkeitsprüfungen
Zwischengespeicherte Prüfungen
Passive Host-Zustandsübersetzung
Service- und Host-Prüfungsplanung
Angepasste CGI-Kopf- und Fußzeilen
Objektvererbung
Zeitsparende Tricks für Objektdefinitionen
8. Sicherheit und Leistungsoptimierung
Sicherheitsüberlegungen
Verbesserte CGI-Sicherheit und Authentifizierung
Icinga für maximale Leistung optimieren
Schnellstart-Optionen
Large Installation Tweaks
Nutzung des Icingastats-Utilitys
grafische Darstellung von Performance-Informationen mit PNP4Nagios
Temporäre Daten
9. Integration mit anderer Software
Integrationsüberblick
SNMP-Trap-Integration
TCP-Wrapper-Integration
MKLiveStatus-Integration
Installation von Icinga-Reporting mit JasperServer
10. weitere Software
Icinga Addons
NRPE
NSCA
11. Entwicklung
Nagios Plugin API
Entwickeln von Plugins für die Nutzung mit Embedded Perl
Liste der externen Befehle
Installation und Benutzung der Icinga-API
Die Icinga-Web REST API
12. IDOUtils
Einleitung
Zweck
Design-Überblick
Instanzen
Installation
Komponenten
Überblick
IDOMOD
LOG2IDO
FILE2SOCK
IDO2DB. IDO2DB
Konfiguration der IDOUtils
IDOMOD Konfigurationsoptionen
IDO2DB Konfigurationsoptionen
Beispielkonfigurationen
Einzelner Server, einzelne Instanz
Einzelner Server, mehrere Instanzen
Einzelner Server, einzelne Instanz, Log-Datei-Import
IDOUtils Database Model
Central Tables
Debugging Tables
Historical Tables
Current Status Tables
Configuration Tables
Datenbank-Anpassungen/Änderungen
Stichwortverzeichnis

Abbildungsverzeichnis

3.1. Beispiel des neuen Headers
6.1. Icinga-Web Login-Bildschirm
6.2. Icinga-Web Überblick
6.3. Icinga-Web Top-Menü
6.4. Icinga-Web Live-Suche
6.5. Icinga-Web Status-Cronk
6.6. Icinga-Web Data-Cronks
6.7. Icinga-Web Tactical Overview-Cronks
6.8. Icinga-Web Reporting-Cronks
6.9. Icinga-Web "Misc"-Cronks
6.10. Icinga-Web Zentrale Übersicht
6.11. Icinga-Web Host-Status
6.12. Icinga-Web Service-Status
6.13. Icinga-Web Hostgruppenstatus
6.14. Icinga-Web Log
6.15. Icinga-Web "Tackle"-Cronk
6.16. Icinga-Web Cronk-Leiste
6.17. Icinga-Web Cronk-Leiste
6.18. Icinga-Web Host-Befehle
6.19. Icinga-Web Service-Befehle
6.20. Icinga-Web Filtereinschränkung
6.21. Icinga-Web Filterbedingung
6.22. Icinga-Web Filter aktiv
6.23. Icinga-Web Top-Menü Admin
6.24. Icinga-Web Benutzer-Administration
6.25. Icinga-Web Benutzer editieren
6.26. Icinga-Web Gruppen-Administration
6.27. Icinga-Web Gruppen
6.28. Icinga-Web Rollen
6.29. Icinga-Web logs
6.30. Icinga-Web Tasks
6.31. PNP4Nagios integriert in Icinga-Web
8.1. Durchschnittliche Host-/Service-Prüfungslatenz
8.2. Service-Statistiken
8.3. Host-Statistiken
8.4. Durchschnittliche Ausführungszeiten
8.5. Externe Befehle
8.6. Puffer für externe Befehle
8.7. Zwischengespeicherte Host- und Service-Prüfungen
8.8. Durchschnittliche Zustandswechsel
9.1. Icinga reporting
10.1. NRPE
10.2. NRPE remote
10.3. NSCA
12.1. Mögliche Anordnungen
12.2. zukünfte Entwicklung: Eine Instanz, mehrere Datenbanken
12.3. Instanznamen basierend auf dem geografischen Standorts
12.4. Instanznamen basierend auf dem Zweck
12.5. Geladenes IDOMOD-Event-Broker-Modul
12.6. IDOMOD-Möglichkeiten
12.7. LOG2IDO-Utility
12.8. FILE2SOCK-Utility
12.9. IDO2DB-Daemon
12.10. IDO2DB mit mehreren Clients
12.11. Einzelserver, Einzelinstanz
12.12. Einzelner Server, mehrere Instanzen
12.13. Einzelner Server, einzelne Instanz, Log-Datei-Import
12.14. Relationship of Central Tables
12.15. Relationship of Debugging Tables
12.16. Relationship of Historical Tables
12.17. Relationship of Current Status Tables
12.18. Relationship of Configuration Tables