Problemas en la red

usuario anonimo opinante.anonimo en gmail.com
Sab Oct 14 20:37:47 CLT 2006


On 14/10/06, juan carlos mardones <juancarlos.mardones en gmail.com> wrote:
> > Mmmm no se si entendí bien, pero si haces un script que haga un ping a
> > un determinado servidor, procesa la salida del ping y lo haces que
> > corra mediante cron, no puedes obtener la fecha y hora con date, en el
> > mismo script ?
>
> si coloco date al inicio del script y luego ejecuto el ping, tendre el
> timestamp del inicio del ping y no de cuando se cae la coneccion.

1) Optienes el timestamp con date
2) Capturas la salida y procesas la salida de ping
3) Si, la salida de ping indica que no existe conexión, lo registras.

<script type="bash">

#!/bin/bash

NUMPINGS=10;
SERVER="www.google.cl";
TIMESTAMP=`date +%s`;

RESULTADO=`ping -c $NUMPINGS $SERVER | tail -2 | head -1 | awk '{ print $4 }'`;

if [ "$RESULTADO" == "" ]
        then RESULTADO=0;
fi

if [ $RESULTADO == $NUMPINGS ]
        then
                echo 'Esta todo ok, no realizar nada mas.';
        else
                echo "[ $TIMESTAMP ] No tenemos conexion, registrar en log";
fi

exit 0;

</script>

Todo esto lo ejecutas con cron al intervalo que estimes conveniente
según cuantas veces y en que intervalo(has tenido problemas) pierdes
la conexión.

en tu correo mencionas que una de las cosas que quieres saber es
"a que hora del dia se cae mas", tendrías que ejecutar el script por
una cantidad de minutos determinada, a mientras menos intervalos de
minutos la información va ser más real.

también puedes usar el parámetro -i para indicar el intervalo entre
ping y ping enviados y la salida del ping trae bastante información
para procesarla y obtener los resultados que quieras...


ps: qué haces cuando pierdes las conexión ?

>
> --
> Juan Carlos Mardones Koning
> Estudiante Ingeniería Civil en Informática
> Universidad Austral de Chile
> Coordinador Grupo de Usuarios de GNU/Linux Valdivia
> Fono/Fax: 063-224587 Celular:88 19 20 37
>
>


-- 
_________________________________
Solo soy una mente genial en un cuerpo hermoso: Xubuntu User # 7274



Más información sobre la lista de distribución Linux