Значит нужен скрипт который будет путем ping запросов проверять доступность свичей. Но хотелось бы чтобы он посылал не один запрос а к примеру 5. Чтобы вел лог. На что меня хватило:
#!/bin/bash
#
# имя хоста или IP
HOSTS="192.168.1.50"
# Количество запросов
COUNT=3
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)"
fi
done
HOSTS="192.168.1.53"
# Количество запросов
COUNT=3
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)"
fi
done
Не хватает чтобы писал все это в лог. Скрипт в крон я так думаю надо, но как заставить его как то сигнализировать. И как правильно добавить его в крон?