Instalación de MRTG-sys


Introducción
MRTG-sys permite 'graficar' diferentes elementos fluctuantes de su servidor en función del tiempo (uso de memoria, espacio de disco, uso CPU, tasa de red...)

Una vez instalado, tendrá acceso a una página global de diferentes gráficos.

Podrá darse cuenta rápidamente de una anomalía (falta de memoria, espacio en disco duro insuficiente, tasa de red demasiado elevada...)

Requisitos

Para seguir esta guía, debe saber como conectarse en SSH a su servidor, editar ficheros con vi, pico o incluso emacs.

Esta guía está pensada para los servidores "estándar" OVH con distribución Release1 o Release2, sin embargo, es fácilmente adaptable a otros servidores como los Cobalt o a otras distribuciones de Linux.

Ejemplo:

En nuestra distribuciones OVH Release, el directorio /home/ovh/www/ es el visible en la web por : http://nsXXXX.ovh.net/, que hay que adaptar por tanto a los otros tipos de servidor.

La instalación

La instalación consta de tres fases

  • 1 - Instalación MRTG
  • 2 - Instalación MRTG-sys
  • 3 - Modificación del Crontab


Paso 1. Instalación MRTG

Vamos a crear un directorio de trabajo (generalmente ya existente):

# mkdir -p /home/ovh/src/soft
# cd /home/ovh/src/soft



Descarguemos el fichero de MRTG:

# wget http://mrtg.hdl.com/mrtg/pub/mrtg-2.13.2.tar.gz



Volvemos al directorio de fuentes y descomprimimos el fichero :

# cd /home/ovh/src
# tar xvzf soft/mrtg-2.13.2.tar.gz



Entramos en el directorio y compilamos MRTG :

# cd mrtg-2.13.2
# ./configure
# make
# make install



A continuación es necesario hacer un updatedb lo que lleva de 2 a 5 minutos de proceso - le aconsejamos realizar esta operación durante la noche.


# updatedb





Paso 2. MRTG-sys

El fichero MRTG-sys es un conjunto predefinido de scripts en Perl utilizados para recuperar directamente los datos de su servidor y presentarlos a través del sistema MRTG.


Recuperación de fuentes

Vamos a crear un directorio de trabajo (generalmente ya existente):

# mkdir -p /home/ovh/www/mrtg
# cd /home/ovh/www/mrtg



Descarguemos el fichero de MRTG-sys:

# wget http://www.bozorokus.net/mrtg-sys.tgz



Instalación


# tar xvfz mrtg-sys.tgz
# ./install.pl



Ya están instalados los archivos.

Ahora sólo nos queda instalar el índice :


# cd /home/ovh/www/mrtg
# /usr/local/mrtg-2/bin/indexmaker --output=index.html /home/ovh/www/mrtg/mrtg-sys/mrtg_nsXXXX.ovh.net.cfg


NOTA : Sustituya el nombre nsXXXX por el de su servidor dedicado.



MRTG-sys está ya instalado, pero aún no puede ejecutarse automáticamente para trazar los gráficos cada 5 minutos.

Vamos a añadir el crontab a continuación.


Paso 3. Instalación del crontab

Para añadir en MRTG al crontab editamos el fichero /etc/crontab y añadimos al final del fichero, la línea:

Instalación a través de las fuentes:

#mrtg
*/5 * * * * root /usr/local/mrtg-2/bin/mrtg /home/ovh/www/mrtg/mrtg-sys/mrtg_nsXXXX.ovh.net.cfg >/dev/null 2>/dev/null



Instalación a través de RPM:

#mrtg
*/5 * * * * root /usr/bin/mrtg /home/ovh/www/mrtg/mrtg-sys/mrtg_nsXXXX.ovh.net.cfg >/dev/null 2>/dev/null



Modificación para un funcionamiento óptimo (opcional)

Puede copiar las imágenes de pie de página de los MRTG. Para ello deberá tener instalado y configurado Server-Status en su servidor.

Puede copiar las imágenes directamente a la página principal (/home/ovh/www)

Instalación a través de las fuentes:

# mkdir -p /home/ovh/www/mrtg/mrtg-sys/images
# cp -v /usr/local/mrtg-2/share/doc/mrtg2/mrtg*.png /home/ovh/www/mrtg/images


El sistema MRTG debe igualmetne acceder a la página statu de Apache para trazar ciertos gráficos. Vamos a modificar la configuración de server-status para autorizar a MRTG a acceder a estos datos.

Basta con editar el fichero de configuración de Apache (httpd.conf) mediante un editor de texto


# nano /etc/httpd/httpd.conf




y localizar la sección siguiente :




'SetHandler' server-status
Order deny,allow
Deny from all
Allow from proxy.ovh.net



para añadir :


Allow from 127.0.0.1



No olvidar reiniciar Apache a continuación :

# /etc/init.d/httpd restart




Ya está

Ya puede ver los gráficos (tras unos minutos, el tiempo que el cron se ejecute):

http://nsXXXX.ovh.net/mrtg/mrtg-sys/


Más información

: InterpretacionMRTGSys :: Interpretación de los gráficos generados.
: MasDeMRTGSys :: Añadir más gráficos para controlar su máquina al sistema MRTG.

: ConfigurarYUtilizarServerStatus :: ¿Como configurar y utilizar el servidor status con Apache?