Wie kann man die Ausfallzeit für einen bestimmten Nagios-Host für eine bestimmte Zeit von der Befehlszeile bis zum Curl einstellen?

1171
unixbhaskar

Ich habe ein curl-Skript, das die Service / Host-Benachrichtigung von der Befehlszeile aus durch curl deaktiviert / aktiviert.

Müssen Sie dies jedoch für geplante Ausfallzeiten tun.

Kann mir jemand vorschlagen.

Okay, es scheint, als hätten die Leute meine Anforderung nicht verstanden. Lassen Sie uns ein paar Dinge klarstellen. Ich habe bereits ein Skript bei mir .. das sieht ungefähr so ​​aus:

curl -d "einige Schlüsselwertpaare (Hostname, Servicename" URL "Benutzername: Passowrd")

Dadurch wird die Service / Host-Benachrichtigung ü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, weil die Ausfallzeit-Option von nagios mehr Parameter einnahm und ich versuchte, diese in das Skript zu integrieren. Aber es hat nicht so funktioniert. Wir müssen auch Startzeit, Endzeit und Kommentarwerte angeben.

Außerdem habe ich die Option curl namens --form und --form-string mit diesem Skript ausprobiert.

Die Idee von besic ist, anstatt zum Nagios-Webinterface zu gehen, wir wollen dies von der Kommandozeile aus erledigen (wir haben den Service / Host-Service und die Benachrichtigung erfolgreich abgeschlossen).

Hoffe ich bin jetzt absolut klar.

0

1 Antwort auf die Frage

0
M'vy

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

Der cron und der crontab von man helfen Ihnen dabei herauszufinden, wie das funktioniert. (Und viele, viele Tutorials im Internet).

Mvy, du hast meine Frage grob missverstanden ... oder hast vielleicht nicht das Wissen, um sie zu beantworten .. unixbhaskar vor 13 Jahren 0
Mein schlechtes, ich habe es wirklich nicht so verstanden. M'vy vor 13 Jahren 0