¿Hay alguna manera de obtener la salida del complemento de icinga2 en la línea de comandos?

¿Hay alguna manera de obtener la salida del complemento de icinga2 en la línea de comandos?

Con icinga2 se puede utilizar icingacli monitoring listpara obtener los resultados del seguimiento en la línea de comandos.

Estoy buscando la salida detallada de los complementos/servicios (que se muestra en icinga2 como 'salida del complemento', en icinga1 como 'información de estado').

Respuesta1

Quiero responder la pregunta con un ejemplo:

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

Para obtener solo la salida del complemento (por lo tanto,exactamente lo que se pidió) para todos los servicios en la máquina "myHostName" (el parámetro "--host" incluso se puede omitir):

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

La ayuda de icingacli es muy buena. Se puede obtener información y ejemplos con:

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

información relacionada