MK Livestatus nos proporciona una API estándar de acceso a los datos de Nagios en varios lenguajes de programación: Python, Perl y C++, lo que hará que nuestro Nagios tenga más recursos, esta bueno tenerlo instalado porque muchos lo denominan como la navaja suiza para Nagios, así que si venís siguiendo la guía que vamos publicando no deberías tener problemas en implementarlo siguiendo los pasos que muestro a continuación.
Antes que nada vamos a necesitar tener instalado el módulo para Apache del repostorio de EPEL. El problema es que este módulo ya no va a estar disponible más en EPEL ya que hay otro módulo python para Apache con funcionalidad similar y parece que bastante mejor (mod_wgsi). Les dejo el link: Modulo Python Instalación.
1- Check_mk
La web de descarga es: Check_MK
Al día de hoy figura la versión 1.2.8p26, pero no me funcionó así que use la versión 1.2.6, la descargamos, descomprimimos, y ejecutamos el setup:
# wget https://mathias-kettner.de/download/check_mk-1.2.6.tar.gz # tar zxfv check_mk-1.2.6.tar.gz # cd check_mk-1.2.6 # ./setup.sh
2- Preguntas en la instalación
En el proceso de instalación nos va haciendo preguntas de localización de algunas cosas, la mayoría le damos enter porque las toma por defecto, pero hay que cambiar algunos valores que son los siguientes:
Nagios command pipe ( default –> /var/log/nagios/rw/nagios.cmd): /usr/local/nagios/var/rw/nagios.cmd Path to check_icmp ( autodetected –> /usr/lib64/nagios/plugins/check_icmp): /usr/local/libexec/check_icmp HTTP authentication file ( default –> /etc/nagios/htpasswd.users): /usr/local/nagios/etc/htpasswd.users PNP4Nagios templates ( default –> /usr/share/check_mk/pnp-templates): /usr/local/pnp4nagios/share/templates RRD files ( default –> /var/lib/nagios/rrd): /usr/local/pnp4nagios/var/perfdata
No debería dar errores, así que reiniciamos los servicios
# systemctl restart httpd.service && service nagios restart
Accedemos vía navegador a http://server_nagios/check_mk
Hola, he seguido los pasos que indicas por que ya tenia nagios instalado, desde el navegado poniendo la ip de mi servidor/nagios, si puedo ver los servicios que ya tenia configurados, pero poniendo la ip/cheeck_mk, me dice que no tengo autorización… por lo que no puedo ver nada… ¿que puede ser?,¿que he configurado mal?, o ¿que debo hacer para que funcione?.
Gracias
Arock, para hacer esto, fijate que arranque de cero con un centos, y todo como root, ni siquiera use sudo.