有沒有辦法在命令列上取得 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

相關內容