Translate

martes, febrero 17, 2015

mklivestatus -configuración en Nagios

Despues de mis grandes peleas conseguí hacer funcionar esta gran herramienta, tanto el el S.o (debian lenny 5) como en nagios 4.0.8.

Web de este broker: http://mathias-kettner.de/

Descarga http://mathias-kettner.de/download/


Instalación.

La instalación de check_mk es muy sencilla. Nos bajamos el paquete de la versión adecuada de la página de descargas de CMK que en este caso debe ser superior a 1.2.5i2, lo descomprimimos y ejecutamos el instalador:
./setup
La única complejidad es tener claro la ruta de todos los componentes que nos va preguntando en el caso de que no los detecte ( y con Nagios 4 detecta poco…). Para facilitar la  instalación solo tienes que crear una archivo “.check_mk_setup.conf” en el home del usuario con el que estés instalando. Dicho archivo es el que crea el instalador la primera vez y usa en sucesivas instalaciones o actualizaciones para guardar los valores proporcionados previamente:
# Written by setup of check_mk 1.2.5i2 at Sun Apr 6 19:44:47 CEST 2014
bindir='/usr/bin'
confdir='/etc/check_mk'
sharedir='/usr/share/check_mk'
docdir='/usr/share/doc/check_mk'
checkmandir='/usr/share/doc/check_mk/checks'
vardir='/var/lib/check_mk'
agentslibdir='/usr/lib/check_mk_agent'
agentsconfdir='/etc/check_mk'
nagiosuser='nagios'
wwwuser='apache'
wwwgroup='nagcmd'
nagios_binary='/usr/local/nagios/bin/nagios'
nagios_config_file='/usr/local/nagios/etc/nagios.cfg'
nagconfdir='/usr/local/nagios/etc/objects'
nagios_startscript='/etc/init.d/nagios'
nagpipe='/usr/local/nagios/var/rw/nagios.cmd'
check_result_path='/usr/local/nagios/var/spool/checkresults'
nagios_status_file='/usr/local/nagios/var/status.dat'
check_icmp_path='/usr/local/nagios/libexec/check_icmp'
url_prefix='/'
apache_config_dir='/etc/httpd/conf.d'
htpasswd_file='/usr/local/nagios/etc/htpasswd.users'
nagios_auth_name='Nagios Access'
pnptemplates='/usr/local/pnp4nagios/share/templates'
rrd_path='/var/lib/nagios/rrd'
rrdcached_socket='/tmp/rrdcached.sock'
enable_livestatus='yes'
nagios_version='4'
libdir='/usr/lib/check_mk'
livesock='/usr/local/nagios/var/rw/live'
livebackendsdir='/usr/share/check_mk/livestatus'
enable_mkeventd='no'
Dicho archivo es para la instalación de Nagios 4 + PNP4Nagios que nos sirve de referencia como indicamos previamente. Durante la instalación vemos que al instalar livestatus tenemos que indicarle si será para nagios 3 o 4.
Nagios / Icinga version
The version is required for the compilation of the livestatus module.
Depending on the major version (3 or 4) different nagios headers are included:
( default --> 3.5.0): 4
Una vez realizada la instalación debemos asegurarnos de incluir (si no lo hizo el instalador) la ejecución del broker de check_mk en nuestro fichero de configuración de nagios, nagios.cfg:
# en nagios.cfg
# Load Livestatus Module
 broker_module=/usr/lib/check_mk/livestatus.o /usr/local/nagios/var/rw/live
 event_broker_options=1
Debemos reiniciar entonces apache y nagios para que funcione ya check_mk como siempre en http://nuestro_host/check_mk. Si tenemos algún problema lo primero será asegurarnos que al iniciar nagios se carga correctamente el módulo de livestatus:
# tail /usr/local/nagios/var/nagios.log
[1396806973] livestatus: Livestatus 1.2.5i2 by Mathias Kettner. Socket: '/usr/local/nagios/var/rw/live'
[1396806973] livestatus: Please visit us at http://mathias-kettner.de/
[1396806973] livestatus: Hint: please try out OMD - the Open Monitoring Distribution
[1396806973] livestatus: Please visit OMD at http://omdistro.org
[1396806973] livestatus: Finished initialization. Further log messages go to /usr/local/nagios/var/livestatus.log
[1396806973] Event broker module '/usr/lib/check_mk/livestatus.o' initialized successfully.
[1396806974] Successfully launched command file worker with pid 4873
Ahora que ya tenemos Livestatus para Nagios Core 4 podremos plantearnos los que consideramos imprescindible check_mk el migrar por fín nuestras instalaciones a Nagios 4 :-)

Puedes bajarte este articulo y otros en PDF desde la Guía de artículos.

No hay comentarios: