Einführung
Nagios erlaubt Ihnen, verschiedene Befehle und Host- und Service-Prüfattribute während der Laufzeit zu verändern. Ich bezeichne diese Möglichkeit als "adaptive Überwachung". Bitte beachten Sie, dass diese adaptiven Überwachungs-Features in Nagios wahrscheinlich von 99% aller Benutzer nicht genutzt werden, aber sie erlauben Ihnen einige nette Dinge.
Was kann verändert werden?
Die folgenden Service-Prüfattribute können während der Laufzeit verändert werden:
- Prüfbefehl (und Befehlsparameter)
- Prüfintervall
- max. Prüfversuche
- Prüfzeitfenster
- Eventhandler-Befehl (und Befehlsparameter)
Die folgenden Host-Prüfattribute können während der Laufzeit verändert werden:
- Prüfbefehl (und Befehlsparameter)
- Prüfintervall
- max. Prüfversuche
- Prüfzeitfenster
- Eventhandler-Befehl (und Befehlsparameter)
Die folgenden globalen Attribute können während der Laufzeit verändert werden:
- Globaler Host-Eventhandler-Befehl (und Befehlsparameter)
- Globaler Service-Eventhandler-Befehl (und Befehlsparameter)
Externe Befehle für adaptive Überwachung
Um globale oder Host- bzw. Service-spezifische Attribute während der Laufzeit zu ändern, müssen Sie über das external command file den entsprechenden externen Befehl an Nagios senden. Die folgende Tabelle zeigt die verschiedenen Attribute, die während der Laufzeit verändert werden könen, zusammen mit dem externen Befehl, um das zu erreichen.
Eine vollständige Liste von externen Befehlen, die zur adaptiven Überwachung benutzt werden können (zusammen mit Beispielen, wie sie genutzt werden können), finden Sie online unter: http://www.nagios.org/developerinfo/externalcommands/.
- Bei der Änderung von Prüfbefehlen, Prüfzeitfenstern oder Eventhandler-Befehlen ist es wichtig anzumerken, dass die neuen Werte
für diese Optionen vor dem Neustart von Nagios definiert werden müssen. Jede Anfrage, die einen Befehl oder ein Zeitfenster auf einen Wert
ändert, der beim Start nicht definiert war, wird ignoriert.
- Sie können Befehlsparameter zusammen mit dem tatsächlichen Befehlsnamen angeben - trennen Sie einfach die einzelnen Parameter vom Befehlsnamen (und voneinander) durch Ausrufezeichen (!). Mehr Informationen, wie Parameter in Befehlsdefinitionen während der Laufzeit verarbeitet werden, finden Sie in der Dokumentation zu Makros.
Siehe auch: Externe Befehle