lunes, 9 de mayo de 2016

Despliegue de un sistema de mensajería instantánea sobre Windows (III): Zabbix

OpenFire y Zabbix

Zabbix se puede configurar como un cliente XMPP por lo que las alertas se pueden automatizar para que se envíen directamente al servidor OpenFire y ser recibidas por un grupo de usuarios.

Este era uno de nuestros objetivos principales a la hora de realizar el despliegue de este sistema, ser conscientes de las alarmas provenientes de nuestros sistemas de monitorización.



Nota: Se han detectado problemas con la versión 4.0.2, sin embargo la versión 3.6.4 funciona perfectamente para este propósito.

Configuración del servidor

Antes de nada, Zabbix debe estar preparado para gestionar mensajería XMPP, esto se realiza en tiempo de configuración del servidor y antes debemos instalar las librerías necesarias de Jabber:

sudo apt-get install libiksemel3 libiksemel-dev libiksemel-utils

Y en el momento de configuración y build de la distribución debemos indicar la inclusión de Jabber:

./configure --enable-server --enable-agent --enable-proxy --with-mysql --with-net-snmp --with-jabber --with-openipmi --with-libcurl


Zabbix: Configuración de Media type 

Media Type o definición de medios de comunicación con los usuarios que Zabbix empleará:


Antes de la arroba el nombre de usuario de jabber y tras la arroba el nombre del servidor Jabber que hemos instalado.

Zabbix: Configuración de grupos

Las alertas se podrían enviar identificando a cada usuario individualmente, sin embargo la presencia de los grupos facilita en gran medida la gestión de alarmas y sobre todo la discriminación de usuarios por tipo de alarma.

Podemos generar cuantos grupos queramos y asociar a los usuarios a ellos, es a cada grupo al que le atribuimos las alarmas que le llegarán, por lo tanto podemos tener diferentes ámbitos de alarmas para diferentes grupos (por localización, por severidad, por tipo de dispositivo....).

Configuramos un grupo en el que incluiremos los usuarios que deben recibir las alertas vía Jabber.



Zabbix: Configuración de usuarios

Debemos añadir la dirección de IM a los usuarios de Zabbix, esta es la dirección que nos ha asociado el servidor openFire.


Zabbix: Configuración de triggers

Por último sólo resta configurar los triggers para que se envíen por medio de jabber, esto lo hacemos por medio de las actions :


En la pestaña conditions podemos establecer condiciones de envío de los eventos, en este caso por severidad del trigger:


Finalmente indicamos el grupo y tipo de envío (Jabber)



Con estas opciones comenzaremos a recibir las alertas de zabbix en nuestro cliente spark como una difusión.

Enlaces artículos anteriores:

Despliegue de open Fire
Spark

No hay comentarios:

Publicar un comentario