[eside-ghost] Monitor de Red

zgor zgor en int80h.net
Mie Ene 12 10:17:58 CET 2005


1inroble en rigel.deusto.es wrote:

> Buenas noches,
> Tengo un problema : la cosa es que tengo una conexion inalambrica 
>entre dos pc´s y un router, el problema es que se desconecta, es decir 
>hay un momento en la que no hay conexion y necesito saber las veces que 
>se ha desconectado, me gustaria saber algun monitor de red que detecte 
>la desconexcion y que lo apunte como suceso para poder contabilizar las 
>veces que se desconecta. Necesito saberlo ya que el router es un 3Com y 
>parece ser que tienen un bug que hace que se desconecte y es para 
>comprobarlo y asegurarme que tiene el bug y que esta fastidiado. La 
>cosa es que si podriais decirme monitores de red para windows y para 
>linux.
>
>  
>
Pues rapidamente .... se me ocurre Smokeping, que lo que hace es enviar 
icmps echo request y va apuntando de forma gráfico con rddtool los 
tiempos de respuesta (estilo mrtg).
Puedes configurarlo en tu máquina GNU Linux para que pingue al AP y 
podrías ver gráficamente en que momento exacto ha dejado de responder.
Sino, siempre puedes cronear un scriptillo que pingue | grepee y loguee 
:D , algo asi como esta pequeña farsilla:

----------cut here----------------
#!/bin/sh
RESPUESTA=$(ping -c 1 192.168.0.1 | grep received | cut -d " " -f 4)

if [ $RESPUESTA -eq 0 ]; then
echo "Router No responde -"$(date) >> /var/log/farsa.log
else echo "Router Responde -"$(date) >> /var/log/farsa.log
fi
------------------------------------------

mira a ver el cut ese si corresponde con tu ping y todo eso.... igual te 
lo da en otro formato (version de netkit o nettools o algo de eso¿?) 
pero vamos.
el ultimo else si quieres lo quitas, aunque asi te vale para saber el 
tiempo que estaba cortado ... sino quieres que te se llene de "Router 
Responde" .... pues habria que hacerlo en bucle y con una variable que 
indique si esta vivo o no, y solo loguear cuando pase a vivo desde muerto.

enga, suierte



Más información sobre la lista de distribución eside-ghost