oder…
„Is This a Good Time?“
Hoch zu: Inhalt
Siehe auch:
Rufbereitschaft-Rotation,
Host-Prüfungen,
Service-Prüfungen,
Benachrichtigungen,
Benachrichtigungs-Eskalationen,
Abhängigkeiten
Einführung
Zeitfenster-Definitionen erlauben Ihnen zu kontrollieren, wann verschiedene
Aspekte der Überwachungs- und Alarmierungslogik arbeiten.
Zum Beispiel können Sie einschränken
Vorrang bei Zeitfenstern
Zeitfenster-Definitionen
können mehrere Typen von Direktiven enthalten, einschließlich Wochentagen, Monatstagen und Kalenderdaten.
Verschiedene Typen von Direktiven haben unterschiedliche Vorrang-Ebenen und können andere Direktiven in Ihren
Zeitfenster-Definitionen außer Kraft setzen.
Die Rangfolge für verschiedene Typen von Direktiven (in absteigender Reihenfolge) ist wie folgt:
Beispiele für verschiedene Zeitfenster-Direktiven finden Sie hier.
Wie Zeitfenster mit Host- und Service-Prüfungen arbeiten
Host- und Service-Definitionen haben eine optionale check_period-Direktive, die es Ihnen erlaubt, ein
Zeitfenster anzugeben, das zur Einschränkung benutzt werden sollte, wann regelmäßig geplante aktive Prüfungen des Hosts
oder Service stattfinden.
Wenn Sie die check_period-Direktive nicht nutzen, um ein Zeitfenster anzugeben, wird Nagios in der Lage sein,
aktive Prüfungen für den Host oder Service zu jeder Zeit zu planen, wenn es nötig ist. Dies ist in Wirklichkeit
ein 24×7-Überwachungsszenario.
Ein Zeitfenster in der check_period-Direktive anzugeben erlaubt Ihnen die Einschränkung der Zeit, wann Nagios
regelmäßige aktive Host- oder Service-Prüfungen plant. Wenn Nagios versucht, einen Host oder Service neu zu planen,
wird es sicherstellen, dass die nächste Prüfung in einen gültigen Zeitbereich im definierten Zeitfenster fällt.
Falls das nicht zutreffen sollte, wird Nagios die Zeit der nächsten Prüfung so anpassen, dass sie in die nächste
„gültige“ Zeit im angegebenen Zeitfenster fällt. Das bedeutet, dass der Host oder Service vielleicht während der
nächsten Stunde, des nächsten Tages oder der nächsten Woche, etc. nicht geprüft wird.
Anmerkung: Prüfungen nach Bedarf und passive Prüfungen sind nicht durch das Zeitfenster beschränkt, das Sie in der check_period-Direktive angeben.
Nur regelmäßig geplante aktive Prüfungen werden beschränkt.
Außer Sie haben einen guten Grund das zu tun, würde ich raten, dass Sie all Ihre Hosts und Services mit einem Zeitfenster
überwachen, das einen 24×7-Zeitbereich abdeckt. Falls Sie das nicht tun, können Sie während der „blackout“-Zeiten in einige
Probleme laufen (Zeiten, die nicht gültig sind in der Zeitfenster-Definition):
Wie Zeitfenster mit Kontakt-Benachrichtigungen arbeiten
Durch das Angeben eines Zeitfensters in der notification_period-Direktive einer Host- oder Service-Definition kontrollieren
Sie, wann Nagios Benachrichtigungen versenden darf, um über Probleme oder Erholungen für den Host oder Service zu informieren.
Wenn eine Host-Benachrichtigung versandt werden soll, prüft Nagios, ob die aktuelle Zeit in einem gültigen Bereich der
notification_period liegt. Wenn eine gültige Zeit vorliegt, wird Nagios versuchen, jeden Kontakt über das Problem oder
die Erholung zu informieren.
Sie können Zeitfenster auch nutzen, um zu kontrollieren, wann Benachrichtigungen an einzelne Kontakte versandt werden.
Durch die Nutzung der service_notification_period- und der host_notification_period-Direktiven in den
Kontakt-Definitionen sind Sie in der Lage, eine tatsächliche Rufbereitschaft
für jeden Kontakt zu definieren. Kontakte werden Host- und Service-Benachrichtigungen nur während der Zeiten erhalten,
die Sie in den Benachrichtigungs-Direktiven angegeben haben.
Beispiele, wie Zeitfenster-Definitionen für Rufbereitschafts-Wechsel angelegt werden, finden Sie hier.
Wie Zeitfenster mit Benachrichtigungs-Eskalationen arbeiten
Service- und Host-Benachrichtigungs-Eskalationen haben eine optionale escalation_period-Direktive,
die es Ihnen erlaubt ein Zeitfenster anzugeben, wann die Eskalation gültig ist und benutzt werden kann.
Wenn Sie die escalation_period-Direktive nicht in einer Eskalations-Definition benutzen, ist diese Eskalation zu allen
Zeiten gültig. Wenn Sie ein Zeitfenster in der escalation_period-Direktive angeben, wird Nagios die Eskalations-Definition
nur zu Zeiten nutzen, die aufgrund der Zeitfenster-Definition gültig sind.
Wie Zeitfenster mit Abhängigkeiten arbeiten
Service- und Host-Abhängigkeiten haben eine optionale dependency_period-Direktive,
die es Ihnen erlaubt ein Zeitfenster anzugeben, wann die Abhängigkeit gültig ist und benutzt werden kann.
Wenn Sie die dependency_period-Direktive nicht in einer Abhängigkeits-Definition benutzen, ist diese Abhängigkeit zu allen
Zeiten gültig. Wenn Sie ein Zeitfenster in der dependency_period-Direktive angeben, wird Nagios die Abhängigkeits-Definition
nur zu Zeiten nutzen, die aufgrund der Zeitfenster-Definition gültig sind.