Command-Line-Interface

有沒有辦法在命令行上獲取 icinga2 的外掛輸出?

  • March 15, 2018

使用 icinga2 可以icingacli monitoring list在命令行上獲取監控結果。

我正在尋找外掛/服務的詳細輸出(在 icinga2 中顯示為“外掛輸出”,在 icinga1 中顯示為“狀態資訊”)。

我想用一個例子來回答這個問題:

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

引用自:https://serverfault.com/questions/901782