Añadir MRTG a Nagios 4 en Centos 8
En esta entrada configuramos MRTG, herramienta de la que hablamos recientemente, para añadirla a la plataforma de monitoreo Nagios 4. Los pasos son bien sencillos y no tienen gran complicación.
Entiendo que ya tenemos instalado Nagios 4 y MRTG, ¿no?, aquí os explico:
Instalar Nagios 4 en RHEL 8 y Centos 8
Instalar y configurar MRTG en Centos 8
También os comento que seguimos trabajando con el VPS en nuestro proveedor de confianza Clouding.io, como no podía ser de otra manera.
Añadir MRTG a Nagios 4
Una vez heco esto, vamos a mover el fichero de configuración de MRTG para Nagios a su carpeta correspondiente:
#Depende de donde hayamos descargado Nagios sudo cp -p /home/davidochobits/nagios-4.4.6/sample-config/mrt.cfg /usr/local/nagios/etc
Creamos la carpeta donde se guardarán las gráficas y los ficheros:
sudo mkdir -p /usr/local/nagios/share/stats
Indicamos en el fichero de configuración donde se guardarán las gráficas:
sudo vi /usr/local/nagios/etc/mrtg.cfg
Y añadimos, al principio del fichero:
WorkDir: /usr/local/nagios/share/stats
Para empezar a generar las gráficas:
sudo env LANG=C /usr/bin/mrtg /usr/local/nagios/etc/mrtg.cfg
Creamos las páginas HTML
sudo /usr/bin/indexmaker /usr/local/nagios/etc/mrtg.cfg \ --output=/usr/local/nagios/share/stats/index.html
Creamos el correspondiente trabajo en CRON
*/5 * * * * root env LANG=C /usr/bin/mrtg /usr/local/nagios/etc/mrtg.cfg
Ahora ya podemos consultar las gráficas desde la URL, en mi caso, http://servnagios.bitsandlinux.com/nagios/stats
Añadir MRTG al menú de Nagios Core
Lo que tenemos que hacer es modificar el fichero de configuración PHP para la web de Nagios
sudo vi /usr/local/nagios/share/side.php
Y añadir:
<div class="navsection"> <div class="navsectiontitle">Extra Tools</div> <div class="navsectionlinks"> <ul class="navsectionlinks"> <li><a href="/nagios/stats" target="<?php echo $link_target;?>">MRTG stats</a></li> <li><a href="/nagiosgraph/cgi-bin/show.cgi" target="<?php echo $link_target;?>">Nagios Graph</a></li> </ul> </div> </div> </div>
Verificamos que la configuración es correcta y reiniciamos el servicio de Nagios y el de APACHE
sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg sudo systemctl restart {nagios,httpd}
De esta manera ya podemos ver el resultado en el menú web.
Y esto es todo, espera que esta entrada os sea de utilidad en algún momento.