Mit Icinga2 können icingacli monitoring list
die Ü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