Inicio > Techs > Url Content Checker Script

Url Content Checker Script

lunes, 25 de enero de 2010 Dejar un comentario Ir a comentarios

UrlContentChk es un script bastante básico que hice para controlar el contenido de sitios webs. No es gran cosa, pero sirve para lo que lo necesitaba en su momento.
Como es demasiado simple de configurar/implementar, y por ahí a alguien más le sirve, aca se los dejo.

Básicamente en un archivo txt uno define la URL de los sitios a controlar, una cadena de texto que queremos verificar que aparezca en ese sitio, y un email al cuál el script alertará cuando dicha cadena de texto no aparezca (1 sitio por linea).

Para que sirve esto? para controlar que tu sitio se esta mostrando correctamente a los usuarios, que no se rompió nada, etc. (y sin llegar a instalar Nagios o algo más complicado).

DOWNLOAD:

De más esta decir, que es una versión beta, que no hay garantías, blablablabla 😛

urlcontentchk-0.5b

INSTALACIÓN:

Solo necesitas descomprimir el archivo tgz en algún lado .. y configurar un crontab para que se ejecute cuando vos quieras.

Ejemplo:

storm@desktop:/$ sudo mkdir /usr/local/urlcontentchk
storm@desktop:/$ cd /usr/local/urlcontentchk
storm@desktop:/usr/local/urlcontentchk$ sudo wget http://storm.malditainternet.com/wp-content/uploads/urlcontentchk-0.5b.tgz
storm@desktop:/usr/local/urlcontentchk$ sudo tar xzvf urlcontentchk-0.5b.tgz

Luego de eso, editas los 2 archivos.

  • En urlcontentchk.py modifica las variables :
# El archivo de configuración
ConfigFile = "/usr/local/urlcontentchk/urlcontentchk.cfg"

# Servidor SMTP que debe usar para mandar los mails/alertas
SMTP_Server = "localhost"
  • Y en el archivo urlcontentchk.cfg tenés que definir los sitios que deseas controlar, por ejemplo:
http://www.malditainternet.com;Maldita Internet;pepito@mail

Eso hace que el script busque en MalditaInternet.com la cadena de texto ‘Maldita Internet’, y en caso de no encontrarla, le avise por correo a pepito@mail

  • Por ultimo, deberías definir un crontab, que ejecute el script cada X tiempo, algo como:
# URL Content Checker Script
0,15,30,45 * * * * /usr/local/urlcontentchk/urlcontentchk.py 1>/tmp/urlcontentchk.log 2>/tmp/urlcontentchk.log

Y eso es todo.

Enjoy!

Categories: Techs Tags: ,
  1. Sin comentarios aún.
  1. Sin trackbacks aún.