Инструменты командной строки для проверки связи HTTP? [Закрыто]

Справочная информация: Это частый вопрос, поскольку мы можем искать в Google" ping работает, но http не "

ping не является надежным тестом подключения к сети.

ping работает просто означает, что достаточное количество IP-стека может обрабатывать запросы ICMP Echo (это небольшая часть системы по сравнению с тем, что требуется для SSH и веб-серверов). У нас могло быть то, что я называю «частичной паникой» (ядро взорвалось, но IP-код продолжал работать), закончилась нехватка оперативной памяти или наши процессы SSH / HTTPd могли перестать работать по неуказанным причинам.

Ресурсы

Мой вопрос: Любой инструмент командной строки для проверки связи HTTP?

2
задан 13 April 2017 в 15:14
3 ответа

Существует множество инструментов командной строки, которые могут выступать в роли HTTP-клиента командной строки или простого TCP-клиента. netcat и telnet (и да, nmap ) могут сказать вам, отвечает ли порт TCP, а curl или wget может обрабатывать попытку полного HTTP-запроса.

Но почему бы вместо этого не получить реальное решение для мониторинга, если у вас возникли проблемы с отказом службы?

6
ответ дан 3 December 2019 в 08:36
curl --head http://ipaddress/

наиболее близок к пингу, поскольку это минимальная проверка того, что сервер отвечает на запросы HTTP.

Любая достойная система мониторинга имеет встроенную функцию. Nagios - это бесплатный IIRC

5
ответ дан 3 December 2019 в 08:36

Существует небольшая программа для проверки производительности удаленный хост, использующий TCP-пакеты, называется echoping . Думаю, это то, что вы ищете

1
ответ дан 3 December 2019 в 08:36

Теги

Похожие вопросы