有没有办法在命令行上获取 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

相关内容