Gibt es eine Möglichkeit, die Plugin-Ausgabe von Icinga2 auf der Befehlszeile abzurufen?

Gibt es eine Möglichkeit, die Plugin-Ausgabe von Icinga2 auf der Befehlszeile abzurufen?

Mit Icinga2 können icingacli monitoring listdie Überwachungsergebnisse über die Kommandozeile abgerufen werden.

Ich suche nach der detaillierten Ausgabe der Plugins/Dienste (angezeigt in icinga2 als „Plugin-Ausgabe“, in icinga1 als „Statusinformationen“).

Antwort1

Ich möchte die Frage anhand eines Beispiels beantworten:

icingacli monitoring list services --host=myHostName --service=myServiceName --columns "host,service,service_output" --format='$host$: $service$ ($service_output$)'

Um nur die Plugin-Ausgabe zu erhalten (alsogenau das, was gefragt wurde) für alle Dienste auf der Maschine „myHostName“ (der Parameter „--host“ kann sogar weggelassen werden):

icingacli monitoring list services \
    --host=myHostName  \
    --columns "service_output" \
    --format='$service_output$'

Die Icingacli-Hilfe ist sehr gut. Informationen und Beispiele findet man hier:

icingacli --help                            # basic help
icingacli monitoring list --help            # what information can you list
icingacli monitoring list services --help   # what information can you get from the services

verwandte Informationen