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 crb

In secondo luogo, esegui il comando qui sotto per aggiungere il repository EPEL al tuo sistema.

sudo dnf install epel-release

Infine, aggiorna i repository disponibili su AlmaLinux utilizzando il comando qui sotto.

sudo dnf makecache

add epel repo

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

install nagios

Una volta completata l’installazione, avvia e abilita il servizio Nagios utilizzando il seguente comando.

sudo systemctl start nagios  
sudo systemctl enable nagios

Quindi, verifica il servizio Nagios per assicurarti che il servizio sia in esecuzione.

sudo systemctl status nagios

Di seguito puoi vedere il servizio nagios in esecuzione sul server AlmaLinux.

start verify nagios

Successivamente, avvia e abilita il servizio httpd eseguendo il seguente comando.

sudo systemctl start httpd  
sudo systemctl enable httpd

Una volta avviato, verifica il servizio httpd utilizzando il comando qui sotto.

sudo systemctl status httpd

Assicurati che lo stato del servizio httpd sia in esecuzione in questo modo:

check httpd

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.cfg

Trova 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=1

Salva il file ed esci dall’editor.

Esegui il comando qui sotto per riavviare il servizio nagios e applicare le tue modifiche.

sudo systemctl restart nagios

Successivamente, 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:

check apache modules

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

change nagiosadmin password

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 --permanent

Ora ricarica firewalld per applicare le modifiche.

sudo firewall-cmd --reload

Infine, 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

setup firewalld

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.

nagiosadmin sign in

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

nagios dashboard

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.

list hosts

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.

list services

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.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.