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?