web-dev-qa-db-ja.com

コマンドラインでicinga2のプラグイン出力を取得する方法はありますか?

Icinga2を使用すると、icingacli monitoring listを使用してコマンドラインで監視結果を取得できます。

プラグイン/サービスの詳細な出力を探しています(icinga2では「プラグイン出力」として、icinga1では「ステータス情報」として表示されます)。

1
user906489

例を挙げて質問に答えたいと思います。

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
0
eli