Instalación de OMD en Centos 7 / Redhat 7.

Introducción.

En un artículo de los primeros de este blog, “OMD – the Open Monitoring Distribution. Introducción” habíamos hecho una Introducción a OMDistro así como una instalación en Debian. En este artículo vamos a probar su instalación en una Centos 7.

Recordamos que OMD (OMDistro) es una “multi-instalación” sencilla de Nagios y todos los componentes más importantes en torno a Nagios Core: Nagios, check_mk, pnp4Nagios, nagvis, thunk, Shinken, Icinga,… Además es multinstancia, es decir, nos deja crear multiples instancias de Nagios (con todos los accesorios) en una única máquina con una finalidad y manejabilidad asombrosa.

Actualización (06/09/2015): OMDistro parece que ya no se mantiene activamente pero el equivalente actualizado es actualmente Check_MK Raw Edition (CRE). Los comandos “omd” para gestionar las instalaciones se mantienen iguales. En su página de downloads podemos seleccionar el paquete para nuestra distribucción y tiene la ventaja adicional de tener actualizado el paquete de check_mk.

Ciertamente la instalación de Check_MK Raw Edition (CRE). comparado con una instalación completa de los componentes principales del tipo Instalación de Nagios Core 4 + PNP4Nagios + Check_mk + Nagvis en CentOS 7 – Redhat 7 es mucho más sencilla e integra perfectamente ya de serie estos y más componentes.  Entonces… ¿porque complicarnos la vida y no usar siempre OMD? La razón principal y quizá la única es tener al día las versiones de todos nuestros productos. P.E. en CRE a día de hoy siguen en Nagios 3.

 

Continue reading

Instalación de Nagios Core 4 + PNP4Nagios + Check_mk + Nagvis en CentOS 7 – Redhat 7

Introducción.

A fecha de hoy todavía no hay paquetes RPM en las distribuciones / repositorios habituales para Nagios 4 así que es necesario instalar compilando. Ya vimos en un artículo previo como instalar Nagios Core 4 y PNP4Nagios en una Centos 6.X. Por entonces check_mk Livestatus no estaba disponible para Nagios 4. En esta ocasión vamos a ver como instalar todo el pack imprescindible en Centos 7 (Redhat 7), Nagios Core 4 + Check_mk + PNP4Nagios + Nagvis. Instalaremos todo en sus últimas versiones a fecha de hoy.

Continue reading

Compilar módulo de Apache mod_python para Centos 7 / Redhat 7

Introducción.

Check_mk hasta ahora (dic 2014) continua usando el viejo módulo de python para Apache mod_python que está ya discontinuado. Es un módulo que empezaron a desechar ya hace tiempo las distribuciones en favor del módulo mod_wsgi que se ha impuesto por diversas razones. La nuevas versiones de las distros más populares no incluyen este módulo por lo que si lo necesitas tendrás que compilarlo tu mismo. Hasta que CMK no cambie de módulo python habrá que hacerlo…

Continue reading

Monitorizar servidores vSphere ESXi con Nagios + plugin Check_mk

Introducción.

En artículos previos habíamos visto como monitorizar nuestro vCenter appliance con CMK con la instalación del agente CMK para Linux en el appliance y también vimos la Monitorización de servidores vSphere ESX(i) mediante el plugin de OP5 check_vmware_api. Aunque este último plugin es muy interesante tiene sus limitaciones en cuanto a rendimiento. Desde la versión 1.2.3i1 de check_mk tenemos disponible un plugin bastante completo para monitorizar nuestros servidores vSphere ESXi con un mejor rendimiento y completamente integrado con nuestra herramienta favorita. Podemos encontrar la documentación como siempre en su página oficial.

Continue reading

Nagios XI 2014. Introducción e instalación.

Introducción.

Tenemos recién salida del horno la nueva beta de Nagios XI 2014. Vamos a instalar y echar un vistazo rápido a esta nueva versión de Nagios XI. De momento solo está disponible en formato instalador (no hay appliance virtuales) con 60 días de evaluación. En cualquier caso mejor siempre instalar si el propósito es ir conociendo un poco más desde el principio.
Nagios XI integra varios componentes habituales en instalaciones de monitorización. La diferenciación de Nagios XI es su potente interface Web propio que integra multitud de componentes personalizables e integra en las vistas los componentes externos. La configuración y personalización de la visualización y del core interno se realiza a través de dicho interface web.

En la versión probada (2024r1) los componentes y versiones son:

  • Nagios Core. En su versión 4.0.5
  • Nagios Plugins 2.0.1. Plugins standard de Nagios que analizamos en un artículo previo.
  • Nagios Mobile. Interface web ligero óptimo para acceso desde smartphones.
  • PNP. Parece que en su versión 0.4.x que es más sencilla que la actual 0.6.x (que incluye un completo frontal web). Nagios XI integra los gráficos de pnp en su propio frontal web.
  • NagiosQL 3.0.3 modificado para Nagios Core 4 (la versión actual de NagiosQL 3.2.0 no es oficialmente compatible con Nagios Core 4)
  • MRTG 2.17.x. Informes HTML con gráficas, básicamente orientado a dispositivos de red.
  • NDOUtils 2.0. Permite exportar los datos históricos de uno o varios nagios en una BBDD mySQL.
  • NRDP 1.1. Nagios Remote Data Procesor. Sustituto natural de NSCA. ++

Continue reading

Check_mk con Nagios 4 (core)

Introducción.

Desde la aparición en escena de Nagios 4 había, en mi opinión una importante ausencia pendiente de cubrir por uno de los más importantes “addons” en torno a Nagios, check_mk livestatus. Por fin parece que Mathias se ha decidido a incluir la compatibilidad con Nagios 4 en su reciente versión de Innovación (beta) check_mk-1.2.5i2.
Vamos a probarlo en una instalación ya realizada de de Nagios Core 4.0.2 con PNP4Nagios en una CentOS 6 para verificar su funcionamiento. Si necesistas instalarlo en Centos 7 / Redhat 7 mejor el artículo Instalación de Nagios Core 4 + PNP4Nagios + Check_mk + Nagvis en CentOS 7 – Redhat 7.

Actualización (06/09/2015): Las versiones recientes “libres” de check_mk se denominan Check_MK Raw Edition (CRE). Dichas versiones incorporan además de check_mk todo el software adicional (previamente denominado OMD). Para obtener el paquete fuente de check_mk mencionado en este artículo tienes que bajar la versión CRE, descomprimirla y localizar el paquete tar.gz de check_mk en packages/check_mk/

Continue reading

Nagvis en Naemon. Instalación y configuración.

En este artículo seguimos probando otro de los programas habituales en toda instalación de Nagios para ver si funciona correctamente con Naemon. Probaremos la configuración de Nagvis usando como backend el Livestatus de Naemon (fork del original de cmk preparado para Nagios Core 4 / Naemon). No es tan obvio que vaya a funcionar correctamente pero ya te adelanto que parece que si… 🙂
Para las pruebas seguiremos con la configuración ya realizada en el artículo previo “PN4Nagios en Naemon”, para ir teniendo todos los componentes…
Ya puestos a probar instalaremos la versión más actual de Nagvis en este momento (aún en beta), la 1.8b2.

Continue reading

PNP4Nagios en Naemon (Thruk). Instalación.

Introducción

En artículos previos vimos como instalar PNP4Nagios con Nagios Core 4 en CentOS / Redhat y en Debian 7. Con la reciente puesta en escena de Naemon (aún en fase beta) del que vimos su instalación en el artículo “Naemon. Introducción e instalación” y los cambios que parece va a suponer en la comunidad Nagios no podíamos quedarnos si probar esta herramienta clásica en Naemon. En principio no debería haber problema para que funcione también con este (como así es) ya que al menos de momento es prácticamente idéntico a Nagios Core 4.
Hay que tener en cuenta que al igual que con Nagios Core 4 no podremos usar el broker “npcdmod” así que NO podemos configurar PNP4Nagios en modo “Bulk Mode with npcdmod”. Como comentaba, la API “event broker”de Nagios Core 4 / Naemon ha cambiado con respecto a la versión previa, con lo cual el broker nocdmod no va a funcionar con este de momento (hablamos de versión pnp4nagios 0.6.21) hasta que no desarrollen un nuevo broker.
A su vez todos los paquetes de las distribuciones habituales están vinculados al paquete de Nagios Core ya que “necesitaban” lógicamente este instalado para tener sentido por lo que si instalamos PNP4Nagios mediante paquetes las dependencias instalarán también Nagios Core (a no ser que lo evitemos o que “desactivemos” Nagios posteriormente).

Continue reading

NAEMON. Introducción e instalación.

Introducción.

Buenas noticias para el panorama “Nagios”. Tenemos un nuevo nacimiento :-). Fruto quizá de que Nagios es cada vez más “Enterprise” surge este nuevo “Fork” de Nagios Core que de entrada nos trae planteamientos interesantes. Si quieres saber más de quién está detrás del pequeño y porqué, tienes información interesante en este artículo.
Naemon nace directamente de la versión Nagios Core 4.0.2 e incluye sus propios parches y mejoras. La promesa es hacerlo más abierto a la comunidad para que su desarrollo no esté solo en manos de una empresa e incorpore unicamente las funcionalidades que esta crea conveniente. Por supuesto OP5 tiene sus propios intereses es que esto sea así, de esta forma podrá sustituir el corazón de su producto de Nagios Core a Naemon y dotarle de funcionalidades que crea necesarias.
Las novedades más importantes de momento son:

  • Se prescinde del interface GUI de Nagios Core. Se usa directamente Thruk.
  • Se usa Livestatus de CMK para el acceso de Thruk a los datos de Nagios (Interesante, a fecha de hoy es un fork de Livestatus ya que CMK no ha actualizado oficialmente el broker de Livestatus para Nagios 4…).
  • La rotación de LOGs se deja al sistema operativo (ya no se encarga el “Core”).
  • Puedes echar un ojo a todos los cambios.

Continue reading

¿Revolución en la comunidad “Nagios”?

Parece que la comunidad alrededor de Nagios (¿o deberíamos decir la comunidad “Monitoring”?) anda revuelta estos días. No es para menos. Se han sucedido una serie de cambios importantes en los últimos días aunque realmente llevaban fraguándose ya un tiempo.

El conflicto con los Plugins oficiales. ¿nagios-plugins o monitoring-plugins?

El 15/01/2014 Icinga paso este anuncio en sus listas de suscripción:

Continue reading