Cómo configurar ‘Zabbix Monitoring’ para enviar alertas por correo electrónico a la cuenta de Gmail-Parte 2

Cómo configurar ‘Zabbix Monitoring’ para enviar alertas por correo electrónico a la cuenta de Gmail-Parte 2

Si está utilizando Zabbix. para monitorear su infraestructura, es posible que desee recibir alertas por correo electrónico de su dominio local en algún lugar del dominio público de Internet, incluso si no posee un nombre de dominio de Internet registrado válido con un servidor de correo que puede configurar por su cuenta.

Configurar Alertas por correo de Zabbix  Config ure Zabbix Mail Alerts Configurar alertas de correo Zabbix-Parte 2

Este tutorial le explicará brevemente cómo configurar el servidor Zabbix. para enviar correo informa a una dirección de Gmail. mediante el programa SSMTP. sin la necesidad de instalar y configurar ningún demonio MTA. local, como Postfix. Exim. etc.

Requisitos

  1. Instalar Zabbix Monitoring Server

Paso 1: Instalar y configurar SSMTP

1.. SSMTP. es un pequeño software, que no cumple con ninguna de las funciones de un servidor de correo, sino que solo entrega correos electrónicos desde una máquina local. a una dirección de correo electrónico externa en un mailhub.

Para instalar el programa SSMTP. junto con el paquete mailutils. lo utilizará para enviar correos, ejecute el siguiente comando en su servidor RedHat. y Debian.

# yum install ssmtp mailx [en RHEL. CentOS 7. $ sudo apt-get install ssmtp mailutils [En Debian 8.

2.. Después de que los paquetes estén instalados en el sistema, configure el programa SSMTP. para enviar correos electrónicos locales a su cuenta de Gmail. abriendo el archivo de configuración principal para editarlo con su editor de texto favorito y privilegios de root y utilice la siguiente configuración de parámetros:

# vi/etc/ssmtp/ssmtp.conf [en RHEL. CentOS 7. $ sudo nano/etc/ssmtp/ssmtp.conf [en Debian 8. freestar.config.enabled_ slots.push

Configuración de SSMTP. para la cuenta de GMAIL.

[correo electrónico protegido] mailhub = smtp.gmail.com: 587 rewriteDomain = your_local_domain hostname = your_local_FQDN UseTLS = Yes UseSTARTTLS = Yes AuthUser = Gmail_username AuthPass = Gmail_password FromLineOverride = YES  Configurar alertas de correo electrónico de Zabbix  Configure Zabbix Email Alerts Configurar las alertas de correo electrónico de Zabbix

Paso 2: Pruebas de Gmail para las alertas de correo electrónico de Zabbix

3.. En el siguiente paso, es hora de enviar un correo electrónico generado localmente a la cuenta de Gmail. emitiendo el siguiente comando.

# echo “Body test email from ‘hostname-f'” | mail-s “asunto aquí” [correo electrónico protegido] Gmail Pruebas  Pruebas de Gmail Pruebas de Gmail

4.. Normalmente, Gmail. evita diferentes tipos de autenticación icaciones a sus servidores desde su cuenta, por lo que, en caso de que reciba el error “ mail: can’t send message: Process salió con un estado distinto de cero. , inicie sesión en su cuenta de Gmail desde el navegador y navegue hasta el siguiente enlace https://www.google.com/settings/security/lesssecureapps para permitir el acceso de aplicaciones menos seguras como en la siguiente pantalla.

 Administrar aplicaciones seguras de Gmail  Administrar aplicaciones seguras de Gmail Administrar aplicaciones seguras de Gmail

5.. Después de haber activado Aplicaciones menos seguras. en su cuenta de Gmail. ejecute el comando de correo anterior nuevamente y verifique su Bandeja de entrada después de unos segundos para verificar si el correo electrónico generado localmente se entregó correctamente; normalmente debería ver que el correo electrónico tiene entrante de Gmail.

 Entrega de correo Confirmar  Confirmación de entrega de correo Confirmación de entrega de correo

Paso 3: Configurar el script de Sendmail de Zabbix

6.. Además, basándose en el comando $ (which mail), cree el siguiente script Bash en el directorio alertcripts. de Zabbix con el siguiente contenido y otorgue permisos de ejecución:

# vi/usr/local/share/zabbix/alertscripts/zabbix-sendmail [En RHEL. CentOS 7. $ sudo nano/usr/local/share/zabbix/alertscripts/zabbix-sendmail [en Debian 8.

Contenido de la secuencia de comandos:

#!/bin/bash echo “$ 3” |/usr/bin/mail-s “$ 2” $ 1 Configurar Sendmail Zabbix  Configurar Sendmail Zabbix Configu re Sendmail Zabbix

A continuación, establezca el permiso de ejecución en el archivo de script.

# chmod + x/usr/local/share/zabbix/alertscripts/zabbix-sendmail

7.. A continuación, como antes, pruebe la funcionalidad de la secuencia de comandos enviando un correo electrónico local a la cuenta de Gmail. La forma de ejecutar el script con parámetros posicionales se explica arriba:

#/usr/local/share/zabbix/alertscripts/zabbix-sendmail [email protected] “Asunto aquí” “Cuerpo del mensaje aquí”  Enviar correo a una cuenta de Gmail desde Linux  Enviar correo a la cuenta de Gmail desde Linux Enviar correo a la cuenta de Gmail

Luego, verifique Gmail. Bandeja de entrada y compruebe si ha llegado el nuevo mensaje local.

 Verificar entrega de correo  Verificar entrega de correo Verificar entrega de correo

Paso 4: Configure Zabbix para enviar alertas a Gmail

8.. Si las pruebas hasta ahora fueron exitosas, entonces puede pasar al siguiente paso y configurar Zabbix para enviar alertas generadas alertas por correo electrónico a Gmail. Primero, inicie sesión en la interfaz web de Zabbix y navegue hasta el siguiente menú: Administración. > Tipos de medios. > Crear. tipo de medios.

 Zabbix Administration Administración de Zabbix Administración de Zabbix

9.. En el siguiente gr es ingrese un Nombre. arbitrario para identificar de manera única el script en las configuraciones de Zabbix. (en este ejemplo se utiliza Send-Email-Script. , elija Secuencia de comandos. como Escriba. de la lista e ingrese el nombre de la secuencia de comandos de Bash creada anteriormente ( zabbix-sendmail. que se usa en este tutorial) para enviar correo línea de comando (no use la ruta para el script, solo el nombre del script). Cuando haya terminado, presione el botón Agregar. a continuación para reflejar los cambios.

Crear alertas de correo electrónico de Zabbix  Crear alertas de correo electrónico de Zabbix Crear alertas de correo electrónico de Zabbix

10.. Además, configuremos una dirección de correo electrónico a la que enviará a Zabbix alertas. Vaya a Perfil. > Medios. > Agregar. y debería aparecer una nueva ventana emergente.

Aquí, seleccione el nombre de la secuencia de comandos que ha nombrado anteriormente (en este ejemplo, se utiliza Send-Email-Script. para Tipo. ingrese la dirección de Gmail. al que enviará correos electrónicos, elija el período de tiempo (semana, horas) en el que los informes de correo electrónico deben estar activos para su envío, elija la gravedad de los mensajes que desea recibir en su dirección de Gmail, seleccione Habilitado. como Estado. y presione el botón Agregar. para agregar los medios. Finalmente, presione el botón Actualizar. para aplicar la configuración.

 Configurar la dirección de correo de Zabbix  Configurar la dirección de correo de Zabbix Con figura Dirección de correo de Zabbix  Configuración de actualización de Zabbix  Configuración de actualización de Zabbix Configuración de actualización de Zabbix

11.. En el siguiente paso, habilite las alertas de zabbix predeterminadas navegando a Configuración. > Acciones. seleccione como Fuente del evento. > Activadores. en el menú de la derecha y presione Estado inhabilitado. para habilitarlo. Repita el paso para Origen del evento. > Interno. u otras acciones creadas de forma personalizada y listo.

 Habilitar la alerta de correo predeterminada de Zabbix  Habilitar el ancho predeterminado de alerta de correo Zabbix Habilitar alerta de correo Zabbix predeterminada  Acciones habilitadas de Zabbix Acciones habilitadas para Zabbix Acciones habilitadas de Zabbix

Espere un momento a que Zabbix. comience a recopilar información y genere algunos informes, luego verifique su Bandeja de entrada de Gmail. y debería ver algunas alertas de Zabbix. enviado hasta ahora.