Hacía tiempo que buscaba un sistema para monitorizar servidores y por fin he encontrado algo decente: Serverstats. El código fuente lo podéis ver en GitHub.
Tiene dos requisitos: PHP >= 5.0 y RRDtool. Para instalar este último paquete, puede que haya que añadir algún repositorio. Para CentOS:
rpm -ivh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm yum -y install rrdtool |
Para su instalación:
- Descargar el archivo comprimido con el código fuente.
- Descomprimir la carpeta que hay en algún sitio de acceso web.
- Copiar la carpeta /config.sample/ a /config/.
cp config.sample config -R
- Dar permisos a la carpeta /graph para que el usuario del servidor web pueda escribir.
- Dar permisos a la carpeta /cache y /rdd para que el usuario del CRON pueda escribir.
- Crear un CRON que ejecute el fichero update.php
* * * * * php /path/to/serverstats/update.php - Reiniciar el servidor de CRON
Para obtener datos de Apache, hay que
- habilitar el módulo mod_status,
- descomentar la línea de ExtendedStatus On
- descomentar las líneas de <Location /server-status>
- añadir la siguiente línea al fichero /config/sources.php :
$config['apache']['module'] = new apache( 'http://192.168.56.101/server-status?auto' );
Hi there all, here every one is sharing these kinds of familiarity, thus it’s nice to read this weblog, and I used to pay a quick visit this webpage every day.