
Descrizione #
Nagios monitora tutti i componenti dell’infrastruttura mission critical: applicazioni, servizi, sistemi operativi, protocolli di rete, metriche di sistema e infrastruttura di rete. Centinaia di plugin di terze parti permettono di monitorare praticamente qualsiasi applicazione, servizio o sistema, interno o esterno.
Questa AMI porta Nagios 4 e NagiosGraph installati e configurati, serviti da nginx: monitoraggio e grafici funzionanti dal primo avvio, senza installare né mettere a punto nulla a mano.
Caratteristiche #
Alcune delle caratteristiche più rilevanti di Nagios:
- Monitoraggio completo.
- Generazione di report.
- Capacità multi-tenant.
- Architettura estendibile.
- Piattaforma stabile, affidabile e riconosciuta.
- Codice personalizzabile.
Quelle della nostra AMI
- AMI basata su Ubuntu LTS, sempre nell’ultima versione stabile possibile.
- Nagios 4 installato e configurato dal pacchetto Ubuntu (ultima versione stabile).
- NagiosGraph installato e configurato dal nostro pacchetto
.deb(ultima versione stabile). - Ottimizzata con: nginx, PHP e fcgiwrap.
Installazione #
L’installazione segue il normale processo di creazione di un’istanza EC2. La dimensione di istanza consigliata è t3.medium.
Il gruppo di sicurezza include di solito i seguenti permessi:
| Tipo | Protocollo | Intervallo di porte | Origine |
|---|---|---|---|
| (*) SSH | TCP | 22 | 0.0.0.0/0 |
| Regola TCP personalizzata | TCP | 161–162 | 0.0.0.0/0 |
| (*) HTTP | HTTP | 80 | 0.0.0.0/0 |
| (*) HTTPS | HTTPS | 443 | 0.0.0.0/0 |
| (*) Regola TCP personalizzata | TCP | 5666–5667 | 0.0.0.0/0 |
| Regola TCP personalizzata | TCP | 5693 | 0.0.0.0/0 |
I campi contrassegnati con (*) sono indispensabili, sia per accedere all’interfaccia web sia per il normale funzionamento del server. Anche se l’esempio usa 0.0.0.0/0, consigliamo di limitare l’accesso alle tue reti o a host bastione.
Una volta avviata l’istanza, possiamo accedere con:
- SSH: usando il
.pemselezionato all’avvio dell’istanza, con l’utenteubuntu. - HTTP: all’URL
https://ip.of.nagios.instance/nagios4/, con utentenagiosadmine, come password, l’ID dell’istanza appena creata.
Configurazione #
Configurazione SSL con Let's Encrypt
Per configurare un certificato valido bisogna prima cambiare il nome host dell’istanza EC2, così da poter generare il certificato. AWS non permette di generare certificati per il nome predefinito dell’istanza, perché quei nomi (e gli IP) sono volatili.
Modifica il file /etc/nginx/sites-enabled/nagios4.conf e imposta il nome di dominio nelle voci server_name, ricordandoti di decommentarle. Usando per esempio nagios4.imaxe.cloud, la configurazione diventa:
server {
listen 80;
server_name nagios4.imaxe.cloud;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name nagios4.imaxe.cloud;
}Poi riavviamo il servizio:
service nginx restartL’ultimo passo è usare certbot per registrare il certificato e configurarne il rinnovo:
certbot --nginx --agree-tos --register-unsafely-without-email -d nagios4.imaxe.cloudDopo questo comando potrai accedere all’istanza da https://iltuodominio.
Ricorda di sostituire il nome di dominio d’esempio usato qui con il tuo.
Supporto #
L’uso delle nostre AMI di Nagios include supporto per:
- Installazione dell’AMI.
- Configurazione iniziale.
- Configurazioni aggiuntive legate all’AMI (per esempio il supporto per Let’s Encrypt).
- Aspetti di configurazione di Nagios che possono essere legati all’AMI.
- Supporto generale di base di Nagios.
- Aggiornamenti e migrazioni dell’AMI.
Registro delle modifiche #
Storico dell’AMI. Le date corrispondono alla pubblicazione di ogni versione su AWS Marketplace.
Versione 4.0
Sistema operativo aggiornato a Ubuntu 24.04.1 LTS Noble con PHP 8.3 e nginx.
Versione 3.0
Ubuntu 22.04.1 LTS Jammy Jellyfish con PHP 7.4 e nginx, Nagios da pacchetto .deb e NagiosGraph dal nostro repository.
.deb, il che ne facilita l’aggiornamento.Versione 2.1
Aggiornamento completo del sistema operativo e della versione di NagiosGraph.
Versione 2.0
Aggiornamento del sistema operativo e della versione di Nagios 4.
Versione 1.0
Prima versione della nostra AMI, con Nagios e NagiosGraph installati e configurati.
Hai bisogno di aiuto con questa AMI?
Ti risponde lo stesso team che costruisce l'immagine — ingegneri veri, senza bot né primo livello.