×
Como instalar Munin en CentOS y cPanel

Como instalar Munin en CentOS y cPanel


Munin es una herramienta de monitoreo que se utiliza a través de una interfaz web. Permite monitorizar una amplia gama de servicios a través de gráficas de uso diario y semanal: apache, uso de disco duro, exim, mysql, tráfico de red, procesos de sistema, etc.

Podemos ver el porcentaje de correos entregados, rebotados, retenidos en exim, los tipos de consultas sql como insert, delete, select, slow queries, etc. Los procesos del sistema en estado de sleep, detenidos, corriendo, etc. El load average, y mucho más. Veamos como instalarlo.

Instalar munin en servers CentOS:

Procedemos añadiendo el repositorio de epel e instalando desde él el programa:

 
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
yum --enablerepo=epel install munin munin-node

Lo iniciamos y añadimos al inicio del sistema:

service munin-node start
chkconfig munin-node on

Ahora veremos como configurarlo con Apache o Nginx para poder acceder vía web:

En Nginx:

En el server.conf (que seguramente tengan en /etc/nginx/conf.d) añadimos:

		
# acceso a munin
		location /munin {
		        alias   /var/www/html/munin/;
		        allow 127.0.0.1;
		        allow IP_SERVER;
		        allow IP_ADICIONAL_SI_NECESITAN;
		        deny all;
		        index  index.php index.html index.htm;
		        location ~* \.(png|jpg|jpeg|gif|ico)$ {

		        }
		}

En el ejemplo está cerrado a algunas IP’s en particular para que no sea publico, pero dependerá de cada caso y como lo necesiten. Pueden modificar las directivas allow y deny en función de lo que necesiten.

En apache:

Añadimos al archivo de configuración /etc/httpd/conf/httpd.conf:

Alias /munin/var/www/html/munin
    Options FollowSymLinks
    Order allow,deny
    Allow from IP_SERVER

En IP_SERVER ponen la IP del servidor correspondiente.

Editamos ahora /etc/httpd/conf.d/munin.conf y añadimos:

AuthUserFile /etc/munin/munin-htpasswd
AuthName "Munin"
AuthType Basic
require valid-user

Instalar munin en servers CentOS con cPanel:

Instalamos munin desde el WHM, sección Plugins.

Una vez que esté instalado desde la consola editamos este include de la configuración Apache:

/usr/local/apache/conf/includes/pre_main_1.conf y añadimos:

<Directory "/usr/local/apache/htdocs/munin/">
 Order deny,allow
 Allow from IP_SERVER
 Deny from all
</Directory>

<Location /server-status>
 Order deny,allow
 Allow from IP_SERVER
 Deny from all
</Location>

De nuevo, en IP_SERVER reeplazar por la IP de su servidor.

Luego ejecutamos:

/usr/local/cpanel/bin/apache_conf_distiller --update
service httpd restart
ln -s /usr/local/cpanel/whostmgr/docroot/munin /usr/local/apache/htdocs/munin; chmod 755 /usr/local/cpanel/whostmgr/docroot/munin/ -v
su - munin --shell=/bin/bash
/usr/local/cpanel/3rdparty/share/munin/munin-update
/usr/local/cpanel/3rdparty/share/munin/munin-html ; exit
service munin-node restart ; chkconfig munin-node on

Ahora podemos acceder a Munin desde nuestro navegador web mediante http://IP_SERVER/munin/

 

munin

¿Te gustó el artículo? Compártelo:

Santiago Borges

Escrito por Santiago Borges

Departamento Técnico VIP, asignado a brindar soporte de forma exclusiva a clientes de alto tráfico y con requerimientos de programación. Además, es un experimentado SysAdmin, que se encargará de que recibas la mejor asistencia ante cualquier problema. Actualmente está cursando estudios de RHCE y posee certificaciones en Inglés por la Universidad de Cambridge. Conoce más sobre él desde su perfil de LinkedIn.

    Recibe en tu correo electrónico toda la información sobre hosting, desarrollo web y dominios

    Términos y Condiciones de Servicio

    Infranetworking Internacional - Copyright 2002-2024
    Todos los derechos reservados.