Existe uma maneira de obter a saída do plugin icinga2 na linha de comando?

Existe uma maneira de obter a saída do plugin icinga2 na linha de comando?

Com icinga2 pode-se usar icingacli monitoring listpara obter os resultados do monitoramento na linha de comando.

Estou procurando a saída detalhada dos plug-ins/serviços (mostrados em icinga2 como 'saída do plug-in', em icinga1 como 'informações de status').

Responder1

Quero responder à pergunta com um exemplo:

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

Para obter apenas a saída do plugin (então,exatamente o que foi pedido) para todos os serviços na máquina "myHostName" (o parâmetro "--host" pode até ser omitido):

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

A ajuda do icingacli é muito boa. Pode-se obter informações e exemplos com:

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

informação relacionada