Monitoraggio · 5 min read · Nov 25, 2025
Come installare Nagios Core Monitoring su AlmaLinux 9

Nagios è un sistema di monitoraggio open-source per server, reti e applicazioni. Fornisce anche una risoluzione proattiva dei problemi con un’infrastruttura IT di tracciamento in tempo reale. Nagios monitora la salute e le prestazioni dei server e delle applicazioni di rete.
In questa guida, ti mostreremo come installare lo strumento di monitoraggio Nagios sul server Almalinux 9. Installerai Nagios tramite EPEL, che rende facile l’installazione del pacchetto Nagios.
Prerequisiti
Prima di iniziare, assicurati di avere quanto segue:
- Un server AlmaLinxu 9.
- Un utente non root con privilegi sudo.
- Un SELinux con stato permissivo.
Abilitare il Repository EPEL e CRB (CodeReady Build)
Prima di installare Nagios, devi aggiungere il repository EPEL e abilitare il Code Ready Build (CRB) sul tuo server AlmaLinux. Questo perché il pacchetto Nagios è disponibile solo in EPEL e alcune dipendenze dei pacchetti perl per Nagios sono disponibili nel repository CRB.
Per prima cosa, esegui il seguente comando per abilitare il repository CRB sul tuo server AlamaLinux.
sudo dnf config-manager --set-enabled crbIn secondo luogo, esegui il comando qui sotto per aggiungere il repository EPEL al tuo sistema.
sudo dnf install epel-releaseInfine, aggiorna i repository disponibili su AlmaLinux utilizzando il comando qui sotto.
sudo dnf makecache
Installazione di Nagios su AlmaLinux
Con i repository EPEL e CRB aggiunti, ora puoi installare Nagios sul tuo server AlmaLinux. Puoi compilarlo manualmente, ma per una distribuzione più rapida, installerai Nagios tramite EPEL.
Esegui il comando dnf qui sotto per installare Nagios, il plugin Nagios e il plugin Nagios NRPE sul tuo AlmaLinux. Digita y per procedere con l’installazione.
sudo dnf install nagios nagios-common nagios-plugins nagios-plugins-all nrpe
Una volta completata l’installazione, avvia e abilita il servizio Nagios utilizzando il seguente comando.
sudo systemctl start nagios
sudo systemctl enable nagiosQuindi, verifica il servizio Nagios per assicurarti che il servizio sia in esecuzione.
sudo systemctl status nagiosDi seguito puoi vedere il servizio nagios in esecuzione sul server AlmaLinux.

Successivamente, avvia e abilita il servizio httpd eseguendo il seguente comando.
sudo systemctl start httpd
sudo systemctl enable httpdUna volta avviato, verifica il servizio httpd utilizzando il comando qui sotto.
sudo systemctl status httpdAssicurati che lo stato del servizio httpd sia in esecuzione in questo modo:

Configurazione del Monitoraggio di Nagios
Ora che hai installato Nagios, il passo successivo è configurare la tua installazione di Nagios impostando l’autenticazione, cambiando la password predefinita per nagiosadmin e verificando la configurazione di httpd.
Prima di ciò, devi conoscere alcuni dei file di configurazione e delle directory relative a Nagios:
- /etc/nagios: la directory principale di configurazione per Nagios.
- /etc/httpd/conf.d/nagios.conf: la configurazione principale per l’integrazione tra Nagios e il server web httpd.
- /etc/nagios/nagios.con f: file di configurazione di Nagios.
- /etc/nagios/cgi.cfg: la configurazione principale per l’applicazione web di Nagios, che viene eseguita sotto CGI.
- /etc/nagios/passwd: il file di password predefinito per l’autenticazione di Nagios. Basato sul modulo basic_auth di Apache/httpd.
Esegui il seguente comando dell’editor nano e apri la configurazione CGI di Nagios /etc/nagios/cgi.cfg.
sudo nano /etc/nagios/cgi.cfgTrova l’opzione use_authentication e assicurati che sia abilitata con valore 1.
# AUTENTICAZIONE USO
# Questa opzione controlla se i CGI utilizzeranno o meno
# Autenticazione quando visualizzano informazioni su host e servizi, così
# come l'invio di comandi a Nagios per l'elaborazione.
#
# Leggi la documentazione HTML per scoprire come funziona l'autorizzazione!
#
# NOTA: È davvero una *cattiva* idea disabilitare l'autorizzazione, a meno che
# Non prevedi di rimuovere il comando CGI (cmd. cgi)! Il mancato
# farlo ti lascerà completamente aperto a ragazzini che si divertono con Nagios e
# potrebbe colpirti con un attacco di negazione del servizio riempiendo
# il tuo disco scrivendo continuamente nel tuo file di comando!
#
# Impostare questo valore a 0 farà sì che i CGI *non* utilizzino
# autenticazione (cattiva idea), mentre qualsiasi altro valore li farà
# utilizzare le funzioni di autenticazione (il predefinito).
use_authentication=1Salva il file ed esci dall’editor.
Esegui il comando qui sotto per riavviare il servizio nagios e applicare le tue modifiche.
sudo systemctl restart nagiosSuccessivamente, esegui il seguente comando per assicurarti che i moduli cgi e rewrite su httpd siano abilitati.
sudo httpd -M | grep 'cgi
ewrite'Se abilitati, vedrai un output simile a questo:

Infine, ora puoi aggiornare la password predefinita per nagiosadmin utilizzando il comando htpasswd qui sotto. Inserisci la tua nuova password e ripetila. Con il parametro -B, utilizzerai bcrypt, invece di MD5.
htpasswd -B /etc/nagios/passwd nagiosadmin
Configurazione di Firewalld
Ora che hai configurato Nagios, nella sezione successiva devi aprire la porta HTTP in firewalld.
Esegui il seguente comando per abilitare il servizio http in firewalld.
sudo firewall-cmd --add-service=http --permanentOra ricarica firewalld per applicare le modifiche.
sudo firewall-cmd --reloadInfine, esegui il comando qui sotto per verificare l’elenco delle regole abilitate in firewalld. Assicurati di avere il servizio http abilitato nelle tue regole firewalld.
sudo firewall-cmd --list-all
Accesso al Monitoraggio di Nagios
A questo punto, hai completato e configurato la tua installazione di Nagios. Nel passo successivo, verificherai la tua installazione accedendo ad essa dal tuo browser web.
Sul tuo computer locale, apri il browser web e visita l’indirizzo IP del server seguito dal percorso /nagios ( http://192.168.5.50/nagios). Quando ti viene richiesta l’autenticazione, inserisci l’utente predefinito Nagios admin e inserisci la tua password, quindi fai clic su Accedi per confermare.

Se hai la password corretta per l’utente nagiosadmin, ti verrà presentata la dashboard di amministrazione di Nagios come la seguente:

Successivamente, fai clic sul menu Hosts per ottenere l’elenco degli host/macchine nel tuo sistema Nagios. Dovresti vedere il tuo host locale di AlmaLinux monitorato da Nagios.

Ora fai clic sul menu Services per ottenere l’elenco dei servizi nel tuo sistema di monitoraggio. In questo esempio, dovresti vedere il monitoraggio predefinito per il tuo server Nagios con alcuni servizi come HTTP, SSH, monitoraggio dei processi, carico di sistema, utenti connessi e anche dettagli delle partizioni.

Ora hai terminato l’installazione di nagios.
Conclusione
Congratulazioni! Hai completato l’installazione dello strumento di monitoraggio Nagios sul server Almalinux 9. Hai installato Nagios con il server web httpd e PHP, hai anche abilitato l’autenticazione di Nagios e cambiato la password predefinita per nagiosadmin. Da qui, puoi ora aggiungere un host da monitorare tramite il plugin Nagios e il plugin Nagios NRPE.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.