Od dwóch lat prowadzę nagios, ale ostatnio ten problem zaczął się pojawiać w jednej z moich usług.Nagios: CRITICAL - Czas oczekiwania na gniazdo po 10 sekundach
Dostaję
CRITICAL - Socket timeout after 10 seconds
do kontroli check_http -H my.host.com -f follow -u /abc/def
, który kiedyś pracował w porządku. Żadne inne usługi nie zgłaszają tego problemu. Zdalna witryna jest sprawna i zdrowa, a ja mogę wykonać numer wget http://my.host.com/abc/def
z serwera Nagios, i to ładuje odpowiedź w porządku. Ponadto, wykonanie check_http -H my.host.com -f follow
działa dobrze, tj. Tylko wtedy, gdy używam argumentu -u
, że coś się psuje. Próbowałem również przekazać mu inny ciąg agenta użytkownika, bez różnicy. Próbowałem zwiększać limit czasu, bez powodzenia. Próbowałem z -v, ale wszystko to jest:
GET /abc/def HTTP/1.0
User-Agent: check_http/v1861 (nagios-plugins 1.4.11)
Connection: close
Host: my.host.com
CRITICAL - Socket timeout after 10 seconds
... co nie mówi mi, co się dzieje.
Jakieś pomysły, w jaki sposób mogę rozwiązać ten problem?
Dzięki!
Czy próbowałeś dodanie '-4' lub' -6' do opcji check_http? Miałem już ten problem, zanim musiałem wymusić IPv4 dla czeku. – Starfish
Dzięki, spróbowałem. Przy "-4" pojawia się ten sam błąd. Z '-6' otrzymuję: Nazwa lub usługa nieznana HTTP CRITICAL - Nie można otworzyć gniazda TCP – fulv
Czy możesz opublikować wyjście swojego wget? Zakładam, że od kiedy używasz, obserwuj, że docelowy adres URL wykonuje przekierowanie. – Starfish