명령줄에서 icinga2의 플러그인 출력을 얻는 방법이 있습니까?

명령줄에서 icinga2의 플러그인 출력을 얻는 방법이 있습니까?

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

관련 정보