JOSEDU – WEB

Un ratito tranquilo…

Script bash comprobación tiempo respuesta DNS.

TAGS: None

Después de unos problemillas que hemos tenido en el trabajo con los dns internos, decidí hacer una prueba para medir su tiempo de respuesta y por tanto comprobar que estaban funcionando correctamente.

No es un script que este demasiado currado, pero a nosotros nos valió estos días para hacer comprobaciones:


#!/bin/bash
COMANDO="/usr/bin/nslookup $1";
urls[0]="www.nasa.gov";
urls[1]="www.google.es";
urls[2]="www.example.com";
urls[3]="www.yahoo.es";
urls[4]="barrapunto.com";
i=1
while [ $i -le 1000 ]
do
t=$RANDOM%5;
echo -n "Probando contra ${urls[$t]}....";
COMANDO="/usr/bin/nslookup ${urls[$t]} $1";
START=$(date +%s);
$COMANDO > /dev/null 2>&1;
END=$(date +%s);
DIFF=$(( $END - $START ))
echo "Resolver ${urls[$t]} con el DNS $1 tarda $DIFF segundos";
((i++))
sleep 0.5;
done

Nota:
No se porque no me indentar el código. Sorry.

© 2009 JOSEDU – WEB. All Rights Reserved.

This blog is powered by Wordpress and Magatheme by Bryan Helmig.

sex porn