¿Le gustaría aprender a monitorear un servidor RabbitMQ usando Zabbix? En este tutorial, vamos a mostrarle cómo utilizar Zabbix para supervisar un servidor RabbitMQ.

• Ubuntu 18.04
• Ubuntu 19.04
• Ubuntu 20.04
• Zabbix 5.0.0
• RabbitMQ 3.8.4

En nuestro ejemplo, la dirección IP del servidor Zabbix es 192.168.15.10.

En nuestro ejemplo, la dirección IP RabbitMQ es 192.168.15.11.

Lista de reproducción Zabbix:

En esta página, ofrecemos acceso rápido a una lista de vídeos relacionados con la instalación de Zabbix.

No te olvides de suscribirte a nuestro canal de youtube llamado FKIT.

Instale el agente de Zabbix en el servidor RabbitMQ

• IP – 192.168.15.11
• Sistema operativo – Ubuntu 20.04
• Nombre de host – Rabbitmq

Instale los paquetes necesarios en el equipo que ejecuta el servicio RabbitMQ.

Copy to Clipboard

Descargue e instale el paquete GOLANG.

Copy to Clipboard

El software GOLANG se instaló en el siguiente directorio: /usr/local

Para funcionar correctamente, el software GO espera que el sistema tenga un conjunto de variables de entorno.

Vamos a crear un archivo para automatizar la configuración de variables de entorno necesarias.

Copy to Clipboard

Aquí está el contenido del archivo.

Copy to Clipboard

Reinicie el equipo.

Copy to Clipboard

Compruebe si las variables de entorno necesarias se crearon automáticamente.

Copy to Clipboard

Aquí está la salida correcta:

Copy to Clipboard

Descargue el paquete de instalación de Zabbix.

Copy to Clipboard

Extraiga el paquete de instalación de Zabbix, compile e instale el agente de Zabbix.

Copy to Clipboard

Encuentre la ubicación del archivo zabbix_agent2.conf en su sistema.

Edite el archivo zabbix_agent2.conf.

Copy to Clipboard

Aquí está el archivo original, antes de nuestra configuración.

Copy to Clipboard

Aquí está el nuevo archivo con nuestra configuración.

Copy to Clipboard

El agente se configuró para permitir la conexión desde un servidor Zabbix utilizando la dirección IP 192.168.15.10.

Se permitió al Localhost solicitar y recibir información del agente local.

Tenga en cuenta que debe utilizar el nuevo agente Zabbix para supervisar un servidor RabbitMQ.

Inicie el nuevo agente Zabbix.

Copy to Clipboard

Ha terminado la instalación del agente de Zabbix.

Ahora puede utilizar el panel del servidor Zabbix para supervisar el servicio RabbitMQ instalado en este equipo.

RabbitMQ – Crear la cuenta de supervisión

En el servidor RabbitMQ, cree una cuenta de supervisión para Zabbix.

Copy to Clipboard

En nuestro ejemplo, creamos una cuenta de usuario denominada zbx_monitor.

La contraseña kamisama123 se estableció en la cuenta de zbx_monitor.

Zabbix – Monitoree el servicio RabbitMQ

Acceda al panel del servidor Zabbix y agregue el equipo Linux que ejecuta el servicio RabbitMQ como host.

Abra su navegador e introduzca la dirección IP de su servidor web más /zabbix.

En nuestro ejemplo, se introdujo la siguiente URL en el navegador:

• http://192.168.15.10/zabbix

En la pantalla de inicio de sesión, utilice el nombre de usuario predeterminado y la contraseña predeterminada.

• Nombre de usuario predeterminado: Admin
• Contraseña predeterminada: zabbix

zabbix login

Después de un inicio de sesión exitoso, se le enviará al panel de Zabbix.

Zabbix 5 Dashboard

En la pantalla del panel, acceda al menú Configuración y seleccione la opción Host.

Zabbix 5 hosts menu

En la parte superior derecha de la pantalla, haga clic en el botón Crear host.

Zabbix Create Host

Introduzca la siguiente información:

• Nombre de host: escriba un nombre de host para identificar el servidor RabbitMQ.
• Nombre de host visible: repita el nombre de host.
• Grupo: seleccione el nombre de un grupo para identificar dispositivos similares.
• Interfaces: introduzca la dirección IP del servidor Linux.

Aquí está la nueva imagen con nuestra configuración.

Zabbix monitor rabbitmq

A continuación, necesitamos establecer la cuenta de supervisión RabbitMQ que se usará.

Accede a la pestaña Macros en la parte superior de la pantalla.

Agregue la primera macro llamada {$RABBITMQ.API.USER} e ingrese la cuenta de monitoreo RabbitMQ.

Agregue la segunda macro llamada {$RABBITMQ.API.PASSWORD} e ingrese la contraseña de monitoreo RabbitMQ.

RabbitMQ monitoring zabbix

A continuación, necesitamos asociar el host a una plantilla de supervisión.

Accede a la pestaña Plantillas en la parte superior de la pantalla.

Haga clic en el botón Seleccionar y localice la plantilla Rabbitmq deseada.

Puede utilizar la plantilla de nodo RabitMQ, la plantilla de clúster RabbitMQ o ambas.

En nuestro ejemplo, usamos ambas plantillas para supervisar nuestro clúster RabbitMQ.

Zabbix Rabbitmq monitoring

Haga clic en el botón Agregar.

Después de unos minutos, podrás ver el resultado inicial en el Panel de Zabbix.

Para probar su configuración, acceda el menú de la supervisión, y haga clic en la opción de los host.

Zabbix 5 monitoring hosts menu

Encuentre su servidor y haga clic en la opción Pantallas.

Zabbix 5 screens

Zabbix mostrará los gráficos disponibles para supervisar un servidor RabbitMQ.

Rabbitmq monitoring cluster

¡Felicitaciones! Ha configurado el servidor Zabbix para supervisar un servidor RabbitMQ.