Como instalar MRTG en cPanel
Saturday, November 1st, 2008
Como instalar MRTG en cPanel
MRTG (Multi Router Traffic Grapher) es una herramienta que te permite monitorizar el tráfico de una red. MRTG genera páginas estáticas HTML conteniendo imágenes que proveen datos en tiempo real del tráfico actual del servidor, además de gráficos diarios, también ofrece gráficos semanales y mensuales.
Las imágenes generadas son algo parecido a este ejemplo, grafican tráfico entrante y saliente:

Bueno, vayamos directo al punto de instalar MRTG en nuestro servidor cPanel bajo RHEL 3/4/5 (o CentOS):
mkdir /root/install ; cd /root/install # Desinstalamos MRTG en caso que ya exista alguna versión previa. rpm -e mrtg # Descargamos e instalamos el RPM wget http://dedicated-resources.com/files/mrtg-2.9.17-1cpanel.i386.rpm rpm -Uvh mrtg-2.9.17-1cpanel.i386.rpm # Este paso sólo para RHE 3 y 4 # Aunque tal vez ya no esté el paquete disponible, es opcional. yum install gnome-libs (o bien up2date -i gnome-libs) # Quitamos paquetes que pueden causar conflictos rpm -e --nodeps libpng10 # Creamos un enlace simbólico de libpng.so.3 cd /usr/lib ln -s libpng.so.3 libpng.so.2 # Reiniciamos MRTG /etc/rc.d/init.d/mrtg restart # Agregamos MRTG al inicio del sistema chkconfig mrtg on
Seguramente recibas varios errores al iniciar MRTG, hazlo 5 veces en total, luego aunuqe aparezcan errores funcionará bien, y al generarse las estadísticas con el correr de las horas, ya los errores desaparecerán cada vez que se inicie el demonio.
MRTG debería estar disponible desde http://IP.DEL.SERVER/mrtg/
Genial, casi está todo hecho, pero hay un problema, esos gráficos están ahora expuestos a todo el mundo, y no es nada bueno que otra gente que no tiene que ver con la administración de tu sistema anden mirando tus consumos.
Vamos a instalar una protección por IP:
# Edita httpd.conf pico /usr/local/apache/conf/httpd.conf #Presiona "CTRL + W" y busca esta línea: /whm-server-status #Te aparecerá algo como esto: SetHandler server-status Order deny,allow Deny from all Allow from 127.0.0.1 <strong>/</strong>Directory<strong> </strong> #Bien, abajo del cierre "" en la última línea, pega esto: Order deny,allow Allow from TU.IP.FIJA.AQUI Deny from all # Guarda el archivo presionando CTRL + X, y luego Y o S - Reinicia httpd /etc/init.d/httpd restart
Listo, ya tienes tu MRTG protegido para que solo puedan ingresar desde la IP que especificaste en la línea “Allow from TU.IP.FIJA.AQUI” (obviamemente, reemplaza “TU.IP.FIJA.AQUI” por la IP pública de tu PC). Ten en cuenta que esta protección es útil únicamente si tu PC tiene salida a internet con una IP fija, si tienes una IP dinámica tendrás que buscar otra manera de protegerlo.