27 noviembre 2003

Uptime en netcraft 

El siguiente script hecho en bash, consulta la web www.netcraft.com para obtener un gráfico, estadísticas de "uptime" y caracterísitcas de sistema operativo y de servidor web de un dominio. El gráfico sólo se obtiene cuando un dominio es consultado repetidamente, así que si queremos que nuestro dominio tenga su correspondiente gráfico en netcraft tendremos que solicitárselo a netcraft en varias ocasiones. Para ello basta con poner el siguiente script en un cron diario.

#!/bin/bash
export http_proxy=http://192.168.10.1:3128
DOMINIO="http://uptime.netcraft.com"
GRAFICO="/up/graph?site="
LYNX="/usr/bin/lynx -source"
AWK=/bin/gawk
FILE=/usr/bin/file
GREP=/bin/grep
RM=/bin/rm
####################################################################
### Descarga el PNG asociado al uptime de un dominio en netcraft ###
### saca el nombre del dominio de la variable WEB                ###
### si no devuelve un PNG valido borra el fichero generado       ###
####################################################################
descarga_png(){
PNG=`$LYNX $DOMINIO$GRAFICO$WEB 2>/dev/null | $GREP png | $AWK -F\" '{print $6;}'`
ARCHIVO=/tmp/$WEB.png
$LYNX $DOMINIO$PNG > $ARCHIVO
$FILE $ARCHIVO | $GREP -q HTML && $RM $ARCHIVO
}
for i in www.luegopalaferia.com \
estudiantes.virtualave.net \
pruebas.luegopalaferia.com \
www.psicologiabasica.com \
www.chronoexpres.com \
www.penultimo.net \
www.ceisec.com \
www.azkar.es \
drodriguez.hypermart.net \
david.superdotado.net \
pruebas.luegopalaferia.com \
www.serina.es
do WEB=$i
# echo $WEB
descarga_png
done


uptime www.luegopalaferia.com

Get Firefox!

This page is powered by Blogger. Isn't yours?

GeoURL