Category Archives: plugins

MK Livestatus. Acceso a datos de Nagios mediante la API para Python.

Introducción.

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++.

La documentación de uso disponible para la API en dichos lenguajes viene en forma de ejemplos acompañando a los respectivos fuentes. Suficiente para empezar a probarlo. Debemos conocer previamente en que consiste MK Livestatus y su lenguaje de acceso a datos LQL.

La ruta de la documentación y los fuentes / librerías normalmente será, en una instalación de OMD en /omd/versions/default/share/doc/check_mk/livestatus/api/. Si tenemos una instalación directa de check_mk la ruta será por defecto la siguiente: /usr/share/doc/check_mk/livestatus/api

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

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

¿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

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

Monitorizar ficheros log con check_mk en Linux – Oracle alertlog y otros.

Introducción

Siguiendo con la guía de artículos de funcionalidades de check_mk, aplicadas en este caso a Oracle, vamos a analizar este interesante plugin que nos proporciona cmk para la motorización de ficheros log. La instalación y configuración del plugin es muy sencilla y está bien descrita en la documentación correspondiente de cmk.

Continue reading

Instalación de packages de check_mk. Oracle RMAN package.

Introducción.

Check_mk incluye lo que denomina “packages” que son paquetes de archivos con un formato estándar para check_mk (que define este, claro) y te permiten de forma “sencilla” crear, instalar, actualizar y eliminar nuevos plugins y/o addons que son portables entre diferentes instalaciones de cmk. En la siguiente página de documentación de cmk podemos ver información al respecto.

check_mk_package_rman

Existe una página http://exchange.check-mk.org/ donde hay disponibles packages que crean los usuarios y que parece algunos de ellos acaban formado parte de futuras versiones.
Vamos a ver como se usan e instalan dichos paquetes probando uno de ellos que nos proporciona información de los backups realizados con RMAN en nuestros servidores de Oracle.

Continue reading

Monitorizar Oracle con Nagios y check_mk

Introducción

En un articulo previo vimos un plugin para monitorizar los grupos de discos ASM de un servidor de Oracle con Nagios. En este caso vamos a ver como monitorizar eso y mucho más con los plugins que incorpora de “serie” check_mk y que nos ofrecen monitorización de: tablespaces, logswitches, sessions y grupos de discos ASM (este último en un segundo plugin). Este es el aspecto que tendrá nuestro servidor de oracle monitorizado en nuestro check_mk.

check_mk_oracle_services

Continue reading

NCPA. Instalación y análisis rápido.

Atención: estos agentes/plugin son de Nagios Enterprise y están sujetos a acuerdos de licencia. Ver licencia que viene con los agentes.

Recientemente me llamó la atención en las news habituales de Nagios la aparición de un nuevo agente para Nagios, NCPA. Parece destinado a tener un agente único para los sistemas linux, unix, windows y sustituir a los clientes habituales como nrpe, nsclient++,… Además de incluir una serie de chequeos estándar habituales de serie (discos, cpu, memoria, red,…) permite la ejecución de plugins externos. Tenemos la posibilidad además de que los chequeos sean activos o pasivos (el agente sea el que los envíe a Nagios). Por si fuera poco, también nos da la posibilidad de servir de ejecutor de chequeos para terceros equipos. Podemos configurarlo para ponerlo en una red y que se encargue de realizar los chequeos de varios equipos y reenvié pasivamente los resultados a un servidor central de Nagios.

Continue reading

Nagios Core 4 + PNP4Nagios. Instalación y configuración desde fuentes en Debian 7 (wheezy).

Recientemente mostramos como instalar la nueva versión de Nagios, Nagios Core 4 en CentOS / Redhat. En este artículo vamos a repetir con Debian 7 / Ubuntu (posiblemente no cambie apenas nada para este). La instalación se realizará compilando ya que parece que de momento no hay paquetes disponibles para las distribuciones habituales. Además también instalaremos PNP4Nagios.

Continue reading