Para poder auto-escanear el estado de los hosts, si están apagados o encendidos hay que hacer que el crontab ejecute periódicamente un script. Realizar esto es una tarea muy sencilla.
Comprobar si el modulo pcntl está instalado
# php -m | grep pcntl pcntl
Editar el crontab
# crontab -e
Añadir al final del fichero la siguiente línea
*/15 * * * * /usr/local/bin/php /usr/local/www/phpipam/functions/scripts/pingCheck.php
En este caso se comprobaran cada 15 minutos pero esto se podría cambiar cambiando el número.
Fuente: