URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8929
[ Назад ]

Исходное сообщение
"нужен скрипт для проверки доступности хоста"

Отправлено SarSargsyan , 17-Ноя-10 10:35 
нужен скрипт для проверки доступности хоста, скажем если хост недоступен в течение 10 секунд и совершалось некое действие

Содержание

Сообщения в этом обсуждении
"нужен скрипт для проверки доступности хоста"
Отправлено Arpo , 17-Ноя-10 11:01 
> нужен скрипт для проверки доступности хоста, скажем если хост недоступен в течение
> 10 секунд и совершалось некое действие

Es forumum senc primitiv harceri karoxa dajy ch patasxanen...
Выше написанное на Армянском

Google http://www.google.ru/#sclient=psy&hl=ru&safe=off&site=&sourc...

Все просто, пингуешь хост если не отвечает делаешь действие. Приммеров много и на форуме и в сети.


"нужен скрипт для проверки доступности хоста"
Отправлено ACCA , 21-Ноя-10 21:29 
> Все просто, пингуешь хост если не отвечает делаешь действие. Приммеров много и
> на форуме и в сети.

В общем случае - недостаточно. Как правило, нужно проверять, жив ли не хост, а сервер. Например для HTTP на 80 порту:

echo -n "GET / HTTP/1.0\r\n\r\n" | nc -w 10 host.example.com 80 2>/dev/null || echo Error


"нужен скрипт для проверки доступности хоста"
Отправлено Arpo , 22-Ноя-10 09:30 
>> Все просто, пингуешь хост если не отвечает делаешь действие. Приммеров много и
>> на форуме и в сети.
> В общем случае - недостаточно. Как правило, нужно проверять, жив ли не
> хост, а сервер. Например для HTTP на 80 порту:
> echo -n "GET / HTTP/1.0\r\n\r\n" | nc -w 10 host.example.com 80 2>/dev/null
> || echo Error

Да, все зависит от задачи, которую нужно решить.


"нужен скрипт для проверки доступности хоста"
Отправлено Ilya Lihachev , 22-Ноя-10 17:15 
>>> Все просто, пингуешь хост если не отвечает делаешь действие. Приммеров много и
>>> на форуме и в сети.
>> В общем случае - недостаточно. Как правило, нужно проверять, жив ли не
>> хост, а сервер. Например для HTTP на 80 порту:
>> echo -n "GET / HTTP/1.0\r\n\r\n" | nc -w 10 host.example.com 80 2>/dev/null
>> || echo Error
> Да, все зависит от задачи, которую нужно решить.

Еще есть штука такая по имени monit. Она может автоматически опрашивать заданные хосты, порты на них и еще кучу. По каждому событию может слать отчет по почте.