Есть ли способ получить вывод плагина icinga2 в командной строке?

Есть ли способ получить вывод плагина icinga2 в командной строке?

С помощью icinga2 можно icingacli monitoring listполучить результаты мониторинга в командной строке.

Мне нужны подробные выходные данные плагинов/служб (в icinga2 они отображаются как «выходные данные плагина», в icinga1 — как «информация о состоянии»).

решение1

Я хочу ответить на этот вопрос примером:

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

Чтобы получить только вывод плагина (т.е.именно то, о чем просили) для всех служб на машине "myHostName" (параметр "--host" можно даже опустить):

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

Помощь icingacli очень хороша. Можно получить информацию и примеры с помощью:

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

Связанный контент