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