nagios - Service erneut prüfen, nachdem die Maschine heruntergefahren wurde

689
hymie

Nehmen wir an, ich habe einen nagiosKunden. Es hat eine planmäßige Ausfallzeit von 8.00 Uhr Montag bis 8.00 Uhr Dienstag und die Maschine ist für die gesamte Dauer ausgeschaltet.

Es wird einmal täglich ein Service-Check durchgeführt

check_interval 1440 

Nehmen wir an, die Überprüfung ist für 20.00 Uhr geplant. Am Montag um 20:00 Uhr findet also eine Überprüfung statt, die fehlschlägt und nagioskeine geplanten Ausfallzeiten verursacht.

Dienstag um 8 Uhr. Die Maschine geht wieder an. Dieser eine Dienst bleibt jedoch CRITICALbis 20:00 Uhr im Status, wenn die nächste geplante Überprüfung stattfindet.

Gibt es eine Möglichkeit, dass ich sagen kann nagios"Behalten Sie das check interval 1440; aber wenn Sie sehen, dass die Maschine herunterfährt und wieder hochkommt, dann erzwingen Sie eine erneute Überprüfung unabhängig von dem Intervall"?

0

1 Antwort auf die Frage

0
hymie

Ich habe die Antwort aus einem anderen Forum erhalten.

Ich habe einen Eventhandler (TIL) an mein Hostobjekt angehängt:

define host{ use linux-server ; Inherit default values from a template host_name volvo ; The name we're giving to this host alias volvo ; A longer name associated with the host event_handler host_state_change } 

Verknüpfte meinen neuen event_handler-Namen mit einem Shell-Skript

define command{ command_name host_state_change command_line $USER1$/eventhandlers/hostup.sh $HOSTNAME$ $HOSTSTATE$ } 

Und ein Skript erstellt, das den Status überprüft (dh es wurde von DOWN nach UP geändert, also suche ich nach UP) und erzwingt eine Dienstprüfung durch die Befehlsdatei

 printf "[%lu] SCHEDULE_FORCED_SVC_CHECK;$hostname;serial_number;$NOW\n" $NOW > $COMMANDFILE