Como verificar se um host esta ativo
Ae pessoal, queria saber se alguem tem um script ou algum programa que de tempos e tempos tentata-se pingar ou conectar( ou algo do tipo) em determinados servidores e se algum não respondesse ele executa-se alguma ação definida como mandar e-mail ou algo do tipo.
Vlw Ae
Como verificar se um host esta ativo
Adapte aí para o seu caso...
Código :
PING=/bin/ping
SITE="hostname ou IP"
DATA=`date +%d-%m-%y-%H:%M`
LOGFILE=/var/log/monitor
$PING -q -c 1 $SITE | grep -w "0%" > /dev/null
if [ $? -ne 0 ]; then
# Site fora do ar
echo "$SITE - $DATA - Não responde..." >> $LOGFILE
exit
fi
Este é um estrato de um shell script (bash) que uso para um fim semelhante ao seu...
No lugar dequele echo, vc pode tentar um mail e para ele rodar de tempo em tempo agende ele no cron...
T+
Como verificar se um host esta ativo
Como verificar se um host esta ativo
Baixe o monesa, do meu friend Elias Andrade.
##########
Monesa is a simple script for monitoring hosts through the ICMP protocol. It is written in the Bash shell scripting language. It supports logs via HTML and syslog, and sends email alerts.
##########
http://freshmeat.net/projects/monesa/
Sds,