Icinga

Icinga Version 1.2 Dokumentation

Portions copyright © by Nagios/Icinga community members - see the THANKS file in the Icinga core sources for more information.

Credits to Yoann LAMY for creating the Vautour Style we use for the Icinga Classic UI

Icinga is licensed under the terms of the GNU General Public License Version 2 as published by the Free Software Foundation. This gives you legal permission to copy, distribute and/or modify Icinga under certain conditions. Read the 'LICENSE' file in the Icinga distribution or read the online version of the license for more details.

Icinga is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.

Nagios is licensed under the terms of the GNU General Public License Version 2 as published by the Free Software Foundation. This gives you legal permission to copy, distribute and/or modify Nagios under certain conditions. Read the 'LICENSE' file in the Nagios distribution or read the online version of the license for more details.

Nagios and the Nagios logo are registered trademarks of Ethan Galstad. All other trademarks, servicemarks, registered trademarks, and registered servicemarks mentioned herein may be the property of their respective owner(s). The information contained herein is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.

2010.10.06

Versionsgeschichte
Version 1.2 Stable 2010-10-06
1.2 Stable Icinga Documentation
Version 1.0.3 Stable 2010-08-18
1.0.3 Icinga Documentation
Version 1.0.2 Stable 2010-06-30
1.0.2 Icinga Documentation
Version 1.0.1 Stable 2010-03-03
1.0.1 Icinga Documentation
Version 1.0 Stable 2009-12-16
1.0 Stable Icinga Documentation
Version 1.0 RC1 2009-10-28
1.0 RC1 Icinga Documentation
Version 0.1 2009-09-27
First Release

Inhaltsverzeichnis

1. Über
Über Icinga
Was gibt es Neues in Icinga 1.2
2. Los geht's
Hinweise für Neulinge
Schnellstart-Installationsanleitungen
Icinga-Schnellstart auf Linux
Icinga-Schnellstart auf FreeBSD
Icinga-Schnellstart mit IDOUtils
Links zu weiteren Howto's
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
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
Installation des neuen Icinga Web Frontend
Einführung in Icinga Web
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 MRTG
9. Integration mit anderer Software
Integrationsüberblick
SNMP-Trap-Integration
TCP-Wrapper-Integration
MKLiveStatus-Integration
10. Icinga Addons
Icinga Addons
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
The Icinga Web REST API
12. IDOUtils
Einleitung
Zweck
Design-Überblick
Instanzen
Installation
Komponenten
Überblick
IDOMOD
LOG2IDO
FILE2SOCK
IDO2DB. IDO2DB
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
Stichwortverzeichnis

Abbildungsverzeichnis

6.1. Icinga Web Login-Bildschirm
6.2. Icinga Web Überblick
6.3. Icinga Web Zentrale Übersicht
6.4. Icinga Web Status-Cronk
6.5. Icinga Web top menu
6.6. Icinga Web Data-Cronks
6.7. Icinga Web Tactical Overview-Cronks
6.8. Icinga Web "Misc"-Cronks
6.9. Icinga Web Live-Suche
6.10. Icinga Web Log
6.11. Icinga Web Cronk bar
6.12. Icinga Web Cronk bar
6.13. Icinga Web Host-Befehle
6.14. Icinga Web Service-Befehle
6.15. Icinga Web Filter restriction
6.16. Icinga Web filter condition
6.17. Icinga Web filter active
6.18. Icinga Web top menu admin
6.19. Icinga Web user admin
6.20. Icinga Web edit user
6.21. Icinga Web group admin
6.22. Icinga Web groups
6.23. Icinga Web principals
6.24. Icinga Web logs
6.25. PNP4Nagios integriert in Icinga Web
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