Nagios dziwnie zachowuje się w pingach


9

Mam konfigurację nagios tak, jak chcę, ale wczoraj zaczęło ostrzegać mnie o problemie z pingowaniem Internetu. (Sprawdzam, czy ping www.google.com sprawdza, czy internet nadal działa)

Patrząc na ten problem, widzę, że moja sieć może dobrze pingować internet, serwer z nagios może również pingować internet, ale jeśli uruchomię

./check_ping -H www.google.com -w -c

Otrzymuję sieć nieosiągalną

ale

./check_ping -H [IP address of google] -w -c

Dostaję ping OK

Mogę używać polecenia ping zarówno do adresu IP, jak i nazwy domeny i oba działają dobrze.

Ktoś ma jakieś wskazówki, gdzie leży problem, czy to nagios, czy mam problem z DNS w moim polu nagios lub w mojej sieci?

Dzięki


Co się stanie, gdy będziesz „hostować www.google.com”?
wolfgangsz

Odpowiedzi:


14

To samo wydarzyło się zeszłej nocy, zaczynając od około 20:01 EDT, a alert nadal nie działa poprawnie. Nie próbowałem uruchamiać check_ping z jednym z adresów IP Google'a, dopóki nie przeczytałem twojego postu, i działało to tak samo jak dla ciebie. ping www.google.comzwraca pomyślne pingi i mogę również przejść do www.google.com z mojego serwera nagios, ale monitor check_ping jest nadal krytyczny.

- naprawiony dla mnie -

Stwierdziłem, że ping6 www.google.compolecenie zakończyło się niepowodzeniem natychmiast z błędem nieosiągalności sieci, podczas gdy ping www.google.compowiodło się. Uruchomiłem komendę check_ping jak poprzednio, a www.google.com dodało na końcu flagę -4, aby zmusić ją do korzystania z IPV4, a sprawdzanie teraz się powiedzie.

/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

Zedytowałem więc plik command.cfg, aby dodać -4 na końcu polecenia, i voila, pomyślne sprawdzenie.


Cieszę się, że nie jestem sam, co sugeruje, że tym razem może nie być to moja sieć
Simon Foster

2
W systemie debian check-host-aliverównież definiuje się pakiet podstawowy wtyczek nagios (dowód definicji) check-host-alive_4.
Hank


1

Najlepszym sposobem rozwiązania tego problemu jest użycie

check_command check-host-alive_4
w definicji hosta .

check-host-alive_4 jest zdefiniowany w /etc/nagios-plugins/config/ping.cfg (w Ubuntu 14.04) specjalnie na okazje opisane powyżej przez Shawna Maceno.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.