Wie kann ich die Ausfallzeit eines bestimmten Nagios-Hosts über die Befehlszeile oder Curl auf eine bestimmte Zeit festlegen?

Wie kann ich die Ausfallzeit eines bestimmten Nagios-Hosts über die Befehlszeile oder Curl auf eine bestimmte Zeit festlegen?

Ich habe ein Curl-Skript, das die Dienst-/Host-Benachrichtigung über die Befehlszeile durch Curl deaktiviert/aktiviert.

Dies muss jedoch für geplante Ausfallzeiten getan werden.

Kann mir jemand einen Vorschlag machen.

Okay, es scheint, als hätten die Leute meine Anforderungen nicht verstanden. Lassen Sie uns ein paar Dinge klären. Ich habe bereits ein Skript dabei, das ungefähr so ​​aussieht:

curl -d " ein Schlüssel-Wert-Paar (Hostname, Servicename" URL "Benutzername: Passwort"

Dadurch werden die Service-/Hostbenachrichtigungen über die Befehlszeile ein- und ausgeschaltet. Ich möchte curl auf diese Weise verwenden, um Ausfallzeiten für bestimmte Nagios-Server bereitzustellen.

Das obige Skript funktioniert nicht, da die Ausfallzeitoption von Nagios mehr Parameter benötigt und ich versucht habe, diese in das Skript einzufügen, aber so hat es nicht funktioniert. Wir müssen auch Startzeit, Endzeit und Kommentarwerte angeben.

Außerdem habe ich mit diesem Skript die Curl-Optionen „--form“ und „--form-string“ ausprobiert, bin aber nicht durchgekommen.

Die Grundidee besteht darin, dass wir diese Aufgabe nicht über die Nagios-Weboberfläche erledigen möchten, sondern über die Befehlszeile (bei Dienst/Host-Dienst und Benachrichtigung war dies erfolgreich).

Ich hoffe, ich habe mich jetzt völlig klar ausgedrückt.

Antwort1

Sie können eine Aufgabe über Cron planen, sofern Sie ein Linux-Betriebssystem verwenden.

DerMann CronUndMann crontabwird Ihnen helfen, herauszufinden, wie das funktioniert. (Und es gibt viele, viele Tutorials im Internet).

verwandte Informationen