Serverstats: sistema de monitorizar servidores en PHP

ServersHací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' );

Links: Cómo instalar RRDtool en CentOS 5

Un comentario en “Serverstats: sistema de monitorizar servidores en PHP

  1. 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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>