Command-Line-Interface
有沒有辦法在命令行上獲取 icinga2 的外掛輸出?
使用 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