Category Archives: addons

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

NRDP – Nagios Remote Data Processor. Análisis.

Introducción

Históricamente el método que teníamos de enviar comandos externos y chequeos de hosts / servicios a Nagios era a través del ”addon” NSCA. La función de poder enviar comandos a Nagios surge básicamente para cubrir una serie de necesidades:

1. – Chequeos pasivos: es el host remoto el que manda el resultado de los chequeos a Nagios. Este tiene definidos los servicios como pasivos y un tiempo de espera entre recepción de resultados para alertar en caso de que no lleguen. El uso de chequeos pasivos es útil entre otros en los siguientes casos:

  • Hosts que están detrás de Firewalls y no están accesibles desde el servidor de Nagios pero si al revés.
  • Configuraciones de monitorización distribuidas, donde otros servicios / aplicaciones se encargan de realizar los chequeos y enviárselos como pasivos a Nagios.

2.- Control remoto de funcionalidades / comportamientos de Nagios. Mediante comandos externos podemos alterar varios aspectos y funcionalidades de Nagios además de alterar configuraciones de ciertos objetos. Puedes sorprenderte de de la lista de comandos externos disponibles.

NRDP se diseñó como una evolución de NSCA para solucionar una serie de problemas que este tenía. Las ventajas que proporciona NRDP sobe NSCA son:

  • Usa puertos estándar y protocolos web. Esto hace que simplifique la configuración de Firewalls y el desarrollo de clientes.
  • Usa el servidor Apache para proporcionar autentificación y encriptación SSL (opcional).
  • Soporta la salida multi linea que implementan numerosos plugins y que ya soportaba la versión 3 de Nagios.
  • Escribe la salida de los chequeos al directorio spool de Nagios (no usa el fichero de comandos externos). Esto mejora el rendimiento.

Continue reading

PushMon. Configuración y análisis.

Introducción.

Echando un ojo a Nagios Exchange me encontré con Pushmon esta pequeña y parece reciente joya que no conocía. Se trata de un agente para Nagios con enfoque “Push”, o sea, es el propio cliente el que realiza los chequeos y se los manda al servidor de Nagios mediante un intermediario en este. Todos los componentes están desarrollados en Python con un enfoque que puede tener mucho recorrido. Es ideal para servidores remotos con difícil comunicación por configuraciones de seguridad y para servidores en la Nube ya que son los clientes los que comunican los resultados de los chequeos al servidor conectándose a una URI y usando REST. Probándolo encontré una “pequeña” pega y es que la parte servidora (al menos el servicio statusd) no funcionará tal cual en Centos/Redhat 6.x debido a la versión de Python de estos (2.6.x). Usa al menos un método (check_output) que es de Python 2.7. Aunque hay formas de instalar alternativamente Python 2.7 en estos sistemas… personalmente no me pondría a hacerlo en mis servidores. En Debian 7 no hay problema y como agente en cliente para CentOS / Redhat 6.x también funciona sin problemas.

Continue reading

NagiosQL. Introducción e instalación en Nagios 3.x / 4.x en Centos 6 (Redhat)

Introducción.

Una de las características que más se echan de menos cuando comienzas con Nagios es que la configuración de objetos hay que realizarla con ficheros de texto. Esto supone un problema añadido por la dificultad inicial de entrada del mundo de los objetos de Nagios y la sintaxis para definirlos. Para paliar esta “ausencia” existe software de terceros que nos proporciona un interface gráfico para la definición de objetos. Dos posibilidades interesantes son Nconf y NagiosQL. Vamos a ver el segundo ya que a día de hoy es el que permanece más activo.

Continue reading