Показать статистику
0 голосов
от (1.1тыс. баллов)
Есть сервак на CentOS, хочу настроить уведомления на почту, если система лежит. Я знаю что есть разные способы. Хотелось бы получить совет как сделать это наилучшим образом
39 просмотров 1 ответов

1 Ответ

0 голосов
от (4тыс. баллов)

Можно вот такой скрипт использовать. 

#!/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
...