Sunteți pe pagina 1din 7

Cómo configurar

“Zabbix” para enviar


alertas de correo
electrónico a la cuenta
de Gmail
Si está utilizando Zabbix para supervisar 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 válido con un servidor de correo electrónico que puede
configurar usted mismo

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

Paso 1: Instalar y configurar SSMTP


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

Para instalar el programa SSMTP junto con el paquete mailutils que usará para enviar correos
electrónicos, emita el siguiente comando en su servidor de RedHat y Debian :

# yum install ssmtp mailx [En RHEL / CentOS 7 ]

$ sudo apt-get install ssmtp mailutils [En Debian 8 ]

2. Después de instalar los paquetes 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 editar con su editor de texto favorito y privilegios de administrador y use 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 ]

Configuraciones SSMTP para cuenta GMAIL

root=gmail-username@gmail.com

mailhub = smtp.gmail.com: 587


rewriteDomain = your_local_domain

hostname = your_local_FQDN

UseTLS = Sí

UseSTARTTLS = Sí

AuthUser = Gmail_username

AuthPass = Contraseña de Gmail

FromLineOverride = SÍ

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 "Correo electrónico de prueba del cuerpo desde 'nombre de host -f'" | mails "sujeto aquí"
gmail_user@gmail.com
Pruebas de Gmail

4. Normalmente, Gmail evita diferentes tipos de autenticación en sus servidores desde su cuenta,
por lo que, en caso de que obtenga el error " correo: no puede enviar mensaje: proceso salido con
estado distinto de cero ", inicie sesión en su cuenta de Gmail desde el navegador y vaya al
siguiente enlace https://www.google.com/settings/security/lesssecureapps para permitir el
acceso a aplicaciones menos seguras como en la siguiente pantalla.

5. Después de activar la función Aplicaciones menos seguras en su cuenta de Gmail, ejecute


nuevamente el comando de correo anterior 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 ha entrado. de Gmail.
Paso 3: configurar Zabbix Sendmail Script
6. Además, basado en el comando $(which mail) cree el siguiente script Bash en el directorio
Zabbix alertscripts con el siguiente contenido y asígnele 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 script:

#! / bin / bash
echo "$ 3" | / usr / bin / mail -s "$ 2" $ 1

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

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

7. Luego, como anteriormente, pruebe la funcionalidad del script enviando un correo electrónico
local a la cuenta de Gmail. La forma de ejecutar el script con parámetros posicionales se explica
más arriba:

# / usr / local / share / zabbix / alertscripts / zabbix-sendmail g mail_username@gmail.com


"Asunto aquí" "Cuerpo del mensaje aquí"

Enviar correo a la cuenta de Gmail desde Linux

Luego, verifique la Bandeja de entrada de Gmail y verifique si ha llegado el nuevo mensaje local.
Paso 4: configurar Zabbix para enviar alertas a Gmail
8. Si las pruebas realizadas hasta el momento fueron exitosas, puede pasar al siguiente paso y
configurar Zabbix para enviar alertas de correo electrónico generadas a Gmail. Primero, inicie
sesión en la interfaz web de Zabbix y vaya al siguiente menú: Administración -> Tipos de medios ->
Crear tipo de medio.

9. En la pantalla siguiente ingrese un Nombre arbitrario para identificar de manera única para el
script en las configuraciones de Zabbix (en este ejemplo se usa Send-Email-Script), elija Script como
Tipo de la lista e ingrese el nombre del script Bash creado anteriormente ( zabbix-sendmail utilizado
en este tutorial) para enviar correos electrónicos desde la línea de comandos (no use la ruta del
script, solo el nombre del script). Cuando hayas terminado, presiona el botón Agregar a continuación
para reflejar los cambios.
10. Además, configuremos una dirección de correo electrónico a la que enviará alertas de Zabbix.
Vaya a Perfil -> Medios -> Agregar y 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 Type, ingrese la dirección de Gmail a la que enviará
correos electrónicos, elija el período de tiempo (semana, horas) cuando envíe correos electrónicos
los informes deben estar activos para enviar, 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.

11. En el siguiente paso, habilite las alertas de Desactivar Zabbix navegando a Configuración ->
Acciones, seleccione como Origen del evento -> Disparadores desde el menú de la derecha y
presione Desactivado Estado para habilitarlo. Repita el paso para Origen del evento -> Acciones
internas u otras acciones personalizadas creadas y listo.

 Habilitar la alerta de correo Zabbix predeterminada

 Acciones habilitadas Zabbix

Espere un momento para que Zabbix empiece a reunir información y genere algunos informes, luego
verifique su bandeja de entrada de Gmail y verá algunas alertas de Zabbix enviadas hasta el
momento.

S-ar putea să vă placă și