Pelo que entendi, você imagina que, se não consegue dar ping, é por que a máquina A está com problemas...
O que diz nos logs do seu servidor ?
Cair a cada 15 dias é no mínimo estranho...
<IMG SRC="images/forum/icons/icon_eek.gif">
Versão Imprimível
Pelo que entendi, você imagina que, se não consegue dar ping, é por que a máquina A está com problemas...
O que diz nos logs do seu servidor ?
Cair a cada 15 dias é no mínimo estranho...
<IMG SRC="images/forum/icons/icon_eek.gif">
Eu sei..por isso que eu estou aterrando tudo por la. Um outro problema desse foi problema de aterramento. O log só diz:
wvlan_cs: eth1 Tx timed out! Resetting card
tem hora que ele realmente reinicia o cartão mas tem hora que ele naun volta.
#!/bin/bash
ping -OPCAO -q HOST >/dev/null
if [ ! $? -eq 0 ]; then
echo $(date +´%b %e %T´) : SCRIPT REBOOT >> /var/log/messages
sync; sync; reboot
fi
OPCAO pode ser:
-c 40 -> transmissão de 40 pacotes
ou
-w X -> pinga o host por X segundos
Bem o script q vc pediu eh +/- isto.
Falow.
#!/bin/bash
#
# Check modem connection, if doesnt answer. kill proccess.
# Vars
pid=`ps ax | grep ppp | awk ´{print $1;}´`
ppp=w | grep ppp | cut -d " " -f 1
check_con=`ping XXX.YYY.ZZ.WWW -c 1 | grep loss | cut -d " " -f 7`
# script
if [ "$ppp" = ´ppp´ ]
# Good user is logged
then
if [ "$check_con" = ´100%´ ]
# Connection is dead!
then
/bin/kill -9 $pid
# Connection process has been killed.
fi
fi
# EOF
esse script funciona legal para modem <IMG SRC="images/forum/icons/icon_smile.gif"> eu creio que voce pode alterar conforme o necessario <IMG SRC="images/forum/icons/icon_smile.gif">
o check_con eh o que voce prescisa, tive que alterar o ip jah que eh relativamente importante <IMG SRC="images/forum/icons/icon_smile.gif">
invez de dar kill -9 , voce pode dar reboot simplesmente <IMG SRC="images/forum/icons/icon_smile.gif"> rode no cron <IMG SRC="images/forum/icons/icon_smile.gif">
Obrigado pelos 2 scripts..vou testa-los e a tarde eu aviso se deu certo ou naun..
Valeu