BandaAncha.eu

  • 🔍 en 📰 artículos ⏎
  • 🔍 en 💬 foros ⏎
  • 🔍 en 👇 este 💬 foro ⏎
  • 🔍 en 👇 este 💬 tema ⏎
Regístrate Regístrate Identifícate Identifícate
ADSL/VDSL

Script para detectar cambio de velocidad

BocaDePez
BocaDePez

Buenas ....

Pues eso, que me aburria y me he dicho ... voy a hacer un cutre script en bash para que me mande un correo electronico si la velocidad a la que esta sincronizado mi router ha cambiado :) (Dado los tiempos que corren, es interesante, jejeje)

Aquí os lo dejo: (ni que decir que funciona sólo en *nix)
(Lo he hecho para un 3com812 pero vamos, adaptarlo sera sencillo.)

 #!/bin/bash

 #Script para comprobar la velocidad de download a la que sincroniza un 3com812

 USER=admin

 PASSWD=123

 IPROUTER=80.33.233.2

 EMAIL=javi@localhost

 FICHERO="/root/.velocidad_3com812"

 wget --http-user=$USER --http-passwd=$PASSWD -o /dev/null -O - http://$IPROUTER/monitor_adsl > $FICHERO

 VELOCIDADDOWN=`cat $FICHERO | grep -A1 Downstream | grep bps | cut -d">" -f2 | cut -d" " -f1`

 VELOCIDADUP=`cat $FICHERO | grep -A1 Upstream | grep bps | cut -d">" -f2 | cut -d" " -f1`

 if [ "$VELOCIDADDOWN" != "" ] && [ "$VELOCIDADUP" != "" ]; then

 VELOCIDADDOWNANT=`cat /root/.velocidad_3com812_down`

 VELOCIDADUPANT=`cat /root/.velocidad_3com812_up`

 echo $VELOCIDADDOWN > /root/.velocidad_3com812_down

 echo $VELOCIDADUP > /root/.velocidad_3com812_up

 if [ $VELOCIDADDOWNANT != $VELOCIDADDOWN ] || [ $VELOCIDADUPANT != $VELOCIDADUP ]; then

 echo El router 3com812 en $IPROUTER ha sincronizado con una velocidad de: Download: $VELOCIDADDOWN bps -- Upload: $VELOCIDADUP bps. La velocidad anterior era de: Download: $VELOCIDADDOWNANT bps -- Upload: $VELOCIDADUPANT bps. | mutt -s "Cambio de Velocidad 3com812" $EMAIL

 fi

 fi
Este tema está cerrado a nuevas respuestas. Abre un nuevo tema para retomar la conversación.