Zabbix v4.4 AMI
Esta página contiene toda la información necesaria para la implementación, configuración y uso de Zabbix AMI v4.4. Si falta algo específico, infórmenos para que podamos agregarlo.
Características
- AMI basada en Ubuntu Bionic Beaver
- Última versión estable del servidor Zabbix 4.4 instalado
- Última versión estable de la interfaz web Zabbix 4.4 instalada y configurada.
- Programa configurado y configurable para enviar notificaciones a través de AWS SNS.
- Optimizado con: nginx, PHP 7.2, servidor mariadb, repositorio zabbix 4.4
- Stack de CloudFormation para crear todos los recursos relacionados necesarios (SNS, IAM, etc.)
- Todos los idiomas de la interfaz web están instalados y disponibles.
Instalacion y configuracion
Instalación
La instalación sigue el proceso normal de creación de una instancia en EC2. El tamaño de instancia recomendado es c5.large.
El grupo de seguridad generalmente incluye los siguientes permisos:
Tipo | Protocolo | Puertos | Origen |
---|---|---|---|
(*) SSH | TCP | 22 | 0.0.0.0/0 |
(*) HTTPS | HTTPS | 443 | 0.0.0.0/0 |
(*) Regla TCP personalizada TCP | TCP | 10050-10052 | 0.0.0.0/0 |
Los campos marcados con (*) son esenciales, ya sea para acceder a la interfaz web o para el funcionamiento normal del servidor.
Una vez que se ejecuta la instancia, podemos acceder usando:
- SSH: Usando el .pem que hemos seleccionado al iniciar la instancia.
- HTTPS: Usando la url https: //zabbix.instance.ip/zabbix/, con el administrador de usuario y la contraseña, la ID de la instancia que acabamos de crear.
Configurar el envío de alertas SNS
Esta instalación de Zabbix está preparada para realizar envíos con AWS SNS. Esta configuración nos permite evitar problemas relacionados con el envío de correo en AWS y tener un sistema de entrega de notificaciones avanzado y seguro.
Se pueden configurar hasta 5 problemas diferentes de SNS (para distinguir según la importancia del envío), que son “No clasificado”, “Información”, “Advertencia”, “Promedio”, “Alto” y “Desastre”.
Los pasos recomendados para configurar las notificaciones son:
- Utilice nuestro Stack de CloudFormation como la forma más fácil de crear nuestro tema SNS y cree un usuario con permisos para enviar SNS
- Edite el archivo /etc/zabbix/zabbix_sns.ini e indique los valores necesarios
- Una vez configurado este paso, en la interfaz de Zabbix podemos elegir el medio “aws-sns” para el usuario que estamos configurando.
Stack de CloudFormation
Como este ami necesita crear recursos adicionales en AWS, como problemas de SNS, roles de IAM y usuarios, se ofrece stack de CloudFormation lista para hacer todo el proceso automáticamente.
Puedes descargar este stack aquí
Este stack te permite:
- Crear hasta 6 temas SNS (uno para cada tipo de gravedad)
- Crear un rol de IAM para usar los temas deseados de SNS (forma recomendada)
- Cree un usuario de IAM con permisos para usar SNS (solo si no desea usar roles de IAM)
Cuando ejecute la pila, le pedirá que complete las siguientes variables:
- SNS0NotClassified: (Verdadero / Falso) Si es Verdadero, crea un tema de SNS no clasificado
- SNS0NotClassifiedName: (String) Nombre para el tema de SNS no clasificado
- Información SNS1: (Verdadero / Falso) Si es Verdadero, crea el tema de Información SNS
- SNS1InformationName: (String) Nombre para el tema de información SNS
- SNS2Warning: (Verdadero / Falso) Si es Verdadero, crea un tema de Advertencia SNS
- SNS2WarningName: (String) Nombre para el tema de Advertencia SNS
- SNS3Average: (Verdadero / Falso) Si es Verdadero, crea un tema de SNS promedio
- SNS3AverageName: (String) Nombre para el tema SNS promedio
- SNS4High: (Verdadero / Falso) Si es Verdadero, crea un tema de Alta SNS
- SNS4HighName: (String) Nombre del tema High SNS
- SNS5Disaster: (Verdadero / Falso) Si es Verdadero, crea un tema de Desastre SNS
- SNS5DisasterName: (String) Nombre para el tema SNS de desastre
- CreateSNSRole: (Verdadero / Falso) Si es verdadero, crea el rol de IAM
- CreateIAMUser: (Verdadero / Falso) Si es Verdadero, crea un usuario de IAM para enviar notificaciones
NOTA: Aunque el nombre de cada tema se refiere a un tipo de alerta, es posible crear menos temas de los posibles y repetirlos en diferentes tipos de alertas.
Después de crear los recursos deseados, puede obtener la información requerida en la página Salidas, como:
- FirstSNS: Primer tema SNS ARN (si seleccionó crearlo)
- SecondSNS: Segundo tema SNS ARN (si seleccionó crearlo)
- ThirdSNS: Third ARS tema ARN (si seleccionó crearlo)
- FourthSNS: Cuarto tema SNS ARN (si seleccionó crearlo)
- FifthSSNS: Quinto tema SNS ARN (si seleccionó crearlo)
- SixthSNS: Sexto tema SNS ARN (si seleccionó crearlo)
- ZabbixSendingUserAccessKeyId: Clave de acceso para el usuario de IAM (si se seleccionó la opción)
- ZabbixSendingUserSecretAccessKey: Clave secreta para el usuario de IAM (si se seleccionó la opción)
Para que pueda completar zabbix_sns.ini con ellos
Otras opciones de configuración
Configuración SSL válida con Encriptemos
Para configurar un certificado válido, primero debemos cambiar el nombre de host de la instancia EC2 para permitirnos generar el certificado. AWS no permite que se generen certificados para el nombre predeterminado de la instancia, porque los nombres (y las IP son volátiles).
Personalización y soporte
Si necesita personalizar las opciones predeterminadas de la AMI, o si tiene alguna pregunta o problema, puede escribirme a la dirección: