У меня есть система интрасети (нет интернета), и для проверки мне нужен простой способ пропинговать несколько десятков хостов. Я могу запустить его на Windows 2008 Server или Linux.
Я хочу получить простой ответ да / нет, если группа хостов работает.
Найденный сценарием удара:
HOSTS="cyberciti.biz theos.in router"
# no ping request
COUNT=1
# email report when
SUBJECT="Ping failed"
EMAILID="me@mydomain.com"
for myHost in $HOSTS
do
count=$(ping -c $COUNT $myHost | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
if [ $count -eq 0 ]; then
# 100% failed
echo "Host : $myHost is down (ping failed) at $(date)" | mail -s "$SUBJECT" $EMAILID
fi
done
Это зависит.
Которые взаимодействуют через интерфейс (GUI, cli?) Вы хотите использовать? Кто и как будет использовать его? и почему Вы делаете такие ping? Это, если Вы проверяете с помощью ping-запросов для проверки с помощью ping-запросов, также проверяют с помощью ping-запросов (hping, или nmap), возможно, мало заданный сценарием мог сделать задание (но машина, отвечающая на ping не обязательно, жива для сервиса, который должен дать), вместо этого если требуется знать, делает ли хост свое задание, то лучше проверить на сервисы, что это, как предполагается, дает, и сделать это там контролирует инструменты как monit или bigbrother (теперешний, возможно, также старшая сестра) в соответствии с Linux, или можно использовать более простые системные инструменты, заданные сценарием для проверки различных сервисов различных хостов. Я не знаю в соответствии с Windows.