Можно вот такой скрипт использовать.
#!/bin/bash
for i in $@
do
ping -c 1 $i &> /dev/null
if [ $? -ne 0 ]; then
echo "$(date): не пингуется, $i сервер лежит !" | mail -s "шеф, все пропало: $ip лежит " admin@domain.ru
fi
done
Как пользоваться:
./ping-check.sh ya.ru facebook.com
Так же можно указывать IP адреса:
./ping-check.sh 192.168.1.1 10.10.10.10