Script: informando de la vida de un servidor - Userlinux.net

Desde cualquier otro ordenador -que no sea el propio servidor, se entiende- podemos comprobar de forma periódica la respuesta de otra máquina de múltiples formas. Podríamos hacer un script en bash que compruebe la salida de un nmap al puerto correspondiente (por ejemplo el 80) y dependiendo del estado de…

Script: informando de la vida de un servidor

03.Sep.2008 ~ 4 Comentarios ~ 696 Lecturas
Desde cualquier otro ordenador -que no sea el propio servidor, se entiende- podemos comprobar de forma periódica la respuesta de otra máquina de múltiples formas.

Podríamos hacer un script en bash que compruebe la salida de un nmap al puerto correspondiente (por ejemplo el 80) y dependiendo del estado de la misma informe o no al administrador. Pero ¿y si el Apache está activo pero congelado de forma que no acepta peticiones?.

En ese caso podemos apañarnos mejor con este otro script que, con la única dependencia de wget -¡quién no tiene wget!- comprueba si una página alojada en el servidor responde de forma correcta:
#!/bin/sh
WEB=http://www.midominio.com/prueba.php
WGET=`wget $WEB > /dev/null 2>&1`

if [ $? = 1 ]; then
        echo "Ponga aqui su alerta al admin";
else
    	rm prueba.php
fi
Como todo es mejorable -as ever- se aceptan sugerencias más jugosas.
Categorías: programación
Tags: bash script

Comentarios


gravatar
04.Sep.2008
Todo depende de la complejidad de la necesidad o del escenario. Como bien muestras con un simple shell script y algo de imaginacion se puede solucionar el problema aunque en lugar de wget podrias usar GET ( GET -ds $WEB, por ejemplo ) para obviar la dependencia del wget.
Para todo lo demas http://www.nagios.org/ :)


gravatar
04.Sep.2008
Antes de que nadie me recrimine el uso de GET sobre wget ya he visto que he metido un poco la pata y entiendo que sea mas comun que este instalado wget que GET O:)

gravatar
09.Sep.2008
javivf: Supongo que lo de GET viene de programar scripts en Windows xD

gravatar
10.Sep.2008
http://search.cpan.org/dist/libwww-perl/bin/lwp-request O:)

Comentarios


Los comentarios están cerrados: los comentarios se cierran automáticamente una vez pasados 15 días. Si quieres comentar algo acerca de la anotación, puedes hacerlo por e-mail.

Buscar

Cargando...

Últimos comentarios

  • graffic
  • reidrac
  • reidrac
  • Wu
  • dilam
  • r0sk
  • reidrac
  • r0sk
  • chucu
  • r0sk
  • el_palomo_programador
  • r0sk
  • reidrac
  • Player 1
  • r0sk

Moneting

Valor de mi cuenta de Facebook según Moneting
Valor de mi cuenta de Twitter según Moneting

Tagcloud

barça cakephp django juegos league macosx champions web personal sidenotes cake bsd ubuntu ds twitter cumpleaños bake ps3 programación rfilms rsidenotes felicidades userlinux sysadmin blog games nintendo conciertos php mysql deportes blogsfera apple iphone futbol vacaciones canción debian alemania_2006 linux bash 2008 python seguridad freebsd twitt humor ssh lucux mac mundial 2007 meme hack opinion films frases lugo openbsd blogs

Archivo

Social

Enlaces de interés