Script: informando de la vida de un servidor
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