Table of Contents
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 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
- 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 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]
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
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.
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
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 la cuenta de Gmail
Luego, verifique Gmail. Bandeja de entrada y compruebe si ha llegado el nuevo mensaje local.
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.
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
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.
Con figura Dirección de correo 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 alerta de correo Zabbix predeterminada
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.