Script para preguntar por internet
Terra 1
torrecollons en terra.es
Mar Sep 16 01:43:14 BST 2008
En/na Sebastian Delgado ha escrit:
> Buenos dias.
>
> me sumo a este mail para agregarte algo mas...
> supongamos que yo quiero probar un pool de maquinas conectadas a mi
> red para sacar la misma estadistica... cantidad de paquetes perdidos o
> si esta desconectado... como le sumarias ese pool de IP a ese script.
> y de que manera podria hacer que me loguee un archivo por cada maquina
>
> Desde ya muchas gracias.
>
>
> El script lo que hace es asignar a una variable la respuesta del
> ping que contiene la linea donde informa de los paquetes enviados
> y recibidos *a=$(ping -c5 80.58.61.250 <http://80.58.61.250> |grep
> loss);*
>
> Eliminar lo que no interesa de esa linea *a=${a%","*};a=${a##*','};
> *
> Comparar si el resultado ha sido incorrecto,*if [ "$a" = " 100%
> packet loss" ];* "100% packet loss" indica que no hay conexión con
> esa IP y actuar en consecuencia, en este caso he puesto un echo,
> pero tu deberías poner ahí lo que quieres que haga si no hay conexión.
>
> Espero haberte ayudado.
>
> Saludos
>
> Pere
>
> torrecollonsaterra.es <mailto:torrecollonsaterra.es>
>
--
Como dice el compañero David hay herramientas mas que probadas que hacen
lo que pides, si es un entorno de trabajo muy comprometido es mejor usar
una de ellas.
Como ejercicio podrías hacer algo como esto:
*#!/bin/bash
# Se debe tener en cuenta que si no esta en la subred dará error en
todas las comparaciones y aparecerá la respuesta conectado
clear
rm ~/respostapings
RedLocal=$(echo "192.168.0".{1..255})
for CadaUnaDeLasIP in $RedLocal
do
RespuestaPing=$(ping -c3 $i)
TomarPacketLoss=${RespuestaPing%","*}
TomarPacketLoss=${TomarPacketLoss##*','}
TomarPorcentages=${a##*','}
if [ "$TomarPacketLoss" = " 100% packet loss" ]; then
echo "sin conexion"$TomarPacketLoss" a "$CadaUnaDeLasIP"
"$TomarPorcentages >> ~/respostapings
else
echo "conectado a "$CadaUnaDeLasIP" "$TomarPorcentages >>
~/respostapings
fi
echo $CadaUnaDeLasIP
done
exit
*
Copiarlo a un archivo de texto y darle permisos de ejecución.
Pere
torrecollonsaterra.es <mailto:torrecollonsaterra.es>
<http://www.imatge.com/>
-------------- següent part --------------
Un document HTML ha estat eliminat...
URL: https://lists.ubuntu.com/archives/ubuntu-es/attachments/20080916/c574857b/attachment-0001.htm
-------------- següent part --------------
Un adjunt de no-text ha estat eliminat...
Nom: no disponible
Tipus: image/jpeg
volum: 3634 bytes
Desc: no disponible
Url : https://lists.ubuntu.com/archives/ubuntu-es/attachments/20080916/c574857b/attachment-0001.jpeg
Más información sobre la lista de distribución ubuntu-es