다운된 호스트를 감지하면 Nagios가 명령을 실행하도록 합니다.

다운된 호스트를 감지하면 Nagios가 명령을 실행하도록 합니다.

Nagios가 호스트 작동 중지 또는 작동을 감지하면 Bash 명령/스크립트를 실행하도록 하고 싶습니다. 이렇게 하면 다운된 호스트에 어느 정도 반응할 수 있게 되어 매우 흥미로울 것입니다.

어떻게 해야 합니까?

답변1

이벤트 핸들러는 여러분의 친구입니다:http://nagios.sourceforge.net/docs/3_0/eventhandlers.html.

답변2

명령 파일에 필요한 명령을 추가하십시오

define command{
# try this before

command_name my_restart
command_line /usr/lib64/nagios/plugins/my_restart.sh $HOSTADDRESS$ $SERVICESTATE$ $SERVICESTATETYPE$ $SERVICEATTEMPT$
}   

귀하의 서비스 정의에

define service{
 .....
event_handler           my_restart
 ....

}

스크립트로 수신되는 인수는 명령 파일에 정의된 인수이며, 스크립트에 echo $@를 실행하여 볼 수도 있습니다. 원격 호스트에 대해 호출할 경우 호스트 주소를 아는 것이 중요합니다. 서비스 상태(CRITICAL, OK 또는 WARNING에 대해 다양한 조치를 취함)

적어도 처음에는 스크립트에 로그인하는 것이 좋습니다.

관련 정보