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