원하는대로 nagios 설정을했지만 지난 밤에 인터넷을 핑 (ping)하는 데 문제가 있음을 경고하기 시작했습니다. (인터넷이 여전히 작동하는지 테스트하기 위해 pings www.google.com을 확인했습니다)
이제이 문제를 살펴보면 내 네트워크가 인터넷을 잘 ping 할 수 있음을 알 수 있습니다 .nagios를 실행하는 서버도 인터넷을 ping 할 수 있지만 실행하면
./check_ping -H www.google.com -w -c
네트워크에 연결할 수 없음
그러나
./check_ping -H [IP address of google] -w -c
핑 OK
ip와 도메인 이름 모두에 ping을 사용할 수 있으며 둘 다 잘 작동합니다.
문제가 어디에 있는지에 대한 단서가 있습니까, nagios입니까, nagios 상자 또는 네트워크 어딘가에 DNS에 문제가 있습니까?
감사
답변
어젯밤 약 20:01 EDT부터 같은 일이 발생했지만 경고가 여전히 제대로 작동하지 않습니다. 게시물을 읽을 때까지 Google IP 주소 중 하나를 사용하여 check_ping을 실행하려고 시도하지 않았으며 여기에서와 마찬가지로 작동했습니다. ping www.google.com
성공적인 핑을 반환하고 nagios 서버에서도 www.google.com으로 이동할 수 있지만 check_ping 모니터는 여전히 중요합니다.
-고정 용-
성공 ping6 www.google.com
하는 동안 네트워크에 연결할 수없는 오류가 발생 하여 명령이 즉시 실패한 것으로 나타났습니다 ping www.google.com
. www.google.com에서 마지막에 -4 플래그를 추가하여 IPV4를 사용하도록 이전과 같이 check_ping 명령을 실행하면 check_ping이 성공합니다.
/usr/lib/nagios/plugins/check_ping -H www.google.com -w 100.0,20% -c 200.0,40% -4
PING OK - Packet loss = 0%, RTA = 22.51 ms
그래서 명령 끝에 -4를 추가하고 성공적으로 확인한 voila를 추가하기 위해 commands.cfg 파일을 편집했습니다.
답변
IPv6의 날 과 “가장 중요한 인터넷 사이트” 의 IPv6 출시에 참여하게되어 기쁩니다 . Nagios 서버에서 v6 연결없이 이름을 사용할 때 v6 사이트 주소를 핑 (ping)하고있을 수 있습니다. 좋은 소식은 자정이 끝났다는 것입니다. 🙂
답변
이 문제를 해결하는 가장 좋은 방법은
check_command check-host-alive_4
에서 호스트 정의.
check-host-alive_4 는 위의 Shawn Maceno가 설명한 경우를 위해 /etc/nagios-plugins/config/ping.cfg(Ubuntu 14.04)에 특별히 정의되어 있습니다.