
Descripción #
Nagios proporciona monitorización de todos los componentes de infraestructura de misión crítica, incluidas aplicaciones, servicios, sistemas operativos, protocolos de red, métricas de sistemas e infraestructura de red. Cientos de complementos de terceros permiten la monitorización de prácticamente todas las aplicaciones, servicios y sistemas internos y externos.
Esta AMI trae Nagios 4 y NagiosGraph instalados y configurados, servidos por nginx: monitorización y gráficas funcionando desde el primer arranque, sin instalar ni ajustar nada a mano.
Características #
Algunas de las características más destacadas de Nagios son:
- Monitorización integral.
- Generación de informes.
- Capacidad multi-tenant.
- Arquitectura ampliable.
- Plataforma estable, fiable y respetada.
- Código personalizable.
Las de nuestra AMI
- AMI basada en Ubuntu LTS, siempre en la última versión estable posible.
- Nagios 4 instalado y configurado desde paquete Ubuntu (última versión estable).
- NagiosGraph instalado y configurado desde nuestro propio paquete
.deb(última versión estable). - Optimizada con: nginx, PHP y fcgiwrap.
Instalación #
La instalación sigue el proceso normal de creación de una instancia en EC2. El tamaño de instancia recomendado es t3.medium.
El grupo de seguridad suele incluir los siguientes permisos:
| Tipo | Protocolo | Rango de puertos | Origen |
|---|---|---|---|
| (*) SSH | TCP | 22 | 0.0.0.0/0 |
| Regla TCP personalizada | TCP | 161–162 | 0.0.0.0/0 |
| (*) HTTP | HTTP | 80 | 0.0.0.0/0 |
| (*) HTTPS | HTTPS | 443 | 0.0.0.0/0 |
| (*) Regla TCP personalizada | TCP | 5666–5667 | 0.0.0.0/0 |
| Regla TCP personalizada | TCP | 5693 | 0.0.0.0/0 |
Los campos marcados con (*) son imprescindibles, tanto para acceder a la interfaz web como para el funcionamiento normal del servidor. A pesar de que aquí utilizamos 0.0.0.0/0 como ejemplo, recomendamos restringir el acceso solo a tus redes o hosts bastión.
Una vez que la instancia está funcionando, podemos acceder usando:
- SSH: usando el
.pemque hemos seleccionado al lanzar la instancia, y el usuarioubuntu. - HTTP: usando la URL
https://ip.of.nagios.instance/nagios4/, con usuarionagiosadminy contraseña el ID de la instancia que acabamos de crear.
Configuración #
Configuración SSL con Let's Encrypt
Para configurar un certificado válido primero debemos cambiar el nombre de host de la instancia EC2 para que nos permita generar el certificado. AWS no permite generar certificados para el nombre por defecto de la instancia, porque los nombres (y las IPs) son volátiles.
Edita el archivo /etc/nginx/sites-enabled/nagios4.conf y configura el nombre de dominio en las entradas server_name. Asegúrate de descomentarlas. Si, por ejemplo, usamos la entrada nagios4.imaxe.cloud, la configuración nos quedaría así:
server {
listen 80;
server_name nagios4.imaxe.cloud;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name nagios4.imaxe.cloud;
}Después reiniciaremos el servicio:
service nginx restartEl último paso es usar certbot para configurar el registro y la renovación de nuestro certificado:
certbot --nginx --agree-tos --register-unsafely-without-email -d nagios4.imaxe.cloudDespués de ejecutar este comando podrás acceder a la instancia usando https://elnombredetudominio.
Recuerda cambiar el nombre de dominio de ejemplo que usamos aquí por el tuyo.
Soporte #
El uso de nuestras AMI de Nagios incluye soporte en relación con:
- Instalación de la AMI.
- Configuración inicial.
- Configuraciones adicionales relacionadas con la AMI (por ejemplo, soporte para Let’s Encrypt).
- Aspectos de configuración de Nagios que pueden estar relacionados con la AMI.
- Soporte general básico de Nagios.
- Soporte para actualizaciones y migraciones de la AMI.
Registro de cambios #
Historial de la AMI. Las fechas corresponden a la publicación de cada versión en AWS Marketplace.
Versión 4.0
Actualización del sistema operativo a Ubuntu 24.04.1 LTS Noble con PHP 8.3 y nginx.
Versión 3.0
Ubuntu 22.04.1 LTS Jammy Jellyfish con PHP 7.4 y nginx, Nagios desde paquete .deb y NagiosGraph desde nuestro repositorio.
.deb para facilitar su actualización.Versión 2.1
Actualización completa del sistema operativo y de la versión de NagiosGraph.
Versión 2.0
Actualización del sistema operativo y de la versión de Nagios 4.
Versión 1.0
Primera versión de nuestra AMI, con Nagios y NagiosGraph instalados y configurados.
¿Necesitas ayuda con esta AMI?
Te responde el mismo equipo que construye la imagen — ingenieros de verdad, sin bots ni primer nivel.