Monitoraggio Server · 5 min read · Nov 02, 2025
Monitoraggio del Server con OpenNMS su Ubuntu 16.04
OpenNMS è un’applicazione web di monitoraggio della rete di livello aziendale, gratuita e open source, che può essere utilizzata per monitorare un numero illimitato di dispositivi in un’unica istanza. OpenNMS rileva e monitora automaticamente i servizi o i nodi nella tua rete. Puoi anche aggiungere un dispositivo o un servizio specifico da monitorare. OpenNMS è scritto in Java, quindi può essere eseguito su qualsiasi piattaforma.
OpenNMS viene fornito con un insieme di funzionalità, alcune delle quali sono elencate di seguito:
- Supporto per più sistemi operativi, tra cui Windows, Mac, Linux/Unix e Solaris.
- Gestione delle prestazioni e gestione dei guasti.
- Invia notifiche tramite E-mail.
- Fornisce un dashboard personalizzabile basato sul web.
- In grado di elaborare 125.000 messaggi syslog al minuto, in modo continuo.
- Contiene un sistema di provisioning avanzato per aggiungere dispositivi al sistema di gestione.
In questo tutorial, passeremo attraverso istruzioni passo passo per installare OpenNMS su un server Ubuntu 16.04.
Prerequisiti
- Un server che esegue Ubuntu 16.04.
- Un utente non root con privilegi sudo configurato sul tuo server.
- Un indirizzo IP statico 192.168.0.187 configurato sul tuo server.
Iniziare
Iniziamo aggiornando il tuo sistema all’ultima versione stabile. Puoi farlo eseguendo il seguente comando:
sudo apt-get update -y
sudo apt-get upgrade -yDopo aver aggiornato il sistema, dovrai impostare un nome di dominio completamente qualificato corretto. Puoi farlo modificando il file /etc/hosts:
sudo nano /etc/hostsAggiungi la seguente riga:
192.168.0.187 server.opennms.local serverSuccessivamente, apri il file /etc/hostname:
sudo nano /etc/hostnameAggiungi la seguente riga:
server.opennms.localSalva il file quando hai finito, quindi riavvia il sistema per applicare queste modifiche.
1 Installa PostgreSQL
OpenNMS richiede PostgreSQL per scopi di database. Puoi installare PostgreSQL eseguendo il seguente comando:
sudo apt-get install postgresql -yDopo aver installato PostgreSQL, dovrai consentire l’accesso dell’utente al database. PostgreSQL consente di connettersi solo se sei connesso all’account locale il cui nome corrisponde all’utente PostgreSQL. Poiché OpenNMS viene eseguito come root, dovrai modificare la configurazione per consentire all’utente root.
Puoi farlo modificando il file pg_hba.conf.
sudo nano /etc/postgresql/9.5/main/pg_hba.confTrova le seguenti righe:
local all all local
host all all 127.0.0.1/32 md5
host all all ::1/128 md5E cambiale in modo che appaiano come segue:
local all all trust
host all all 127.0.0.1/32 trust
host all all ::1/128 trustSalva e chiudi il file quando hai finito, quindi riavvia il servizio PostgreSQL e abilitalo per l’avvio all’accensione con il seguente comando:
sudo systemctl restart postgresql
sudo systemctl enable postgresqlUna volta completato, puoi procedere all’installazione di Java.
2 Installa Java
OpenNMS non supporta ancora Java 8, si raccomanda vivamente di utilizzare Java 7. Per installare Java 7, dovrai aggiungere PPA all’elenco delle sorgenti apt. Puoi farlo eseguendo il seguente comando:
sudo add-apt-repository ppa:webupd8team/javaSuccessivamente, aggiorna il tuo repository eseguendo il seguente comando:
sudo apt-get update -yUna volta aggiornato il tuo repository, puoi installare Java 7 semplicemente eseguendo il seguente comando:
sudo apt-get install oracle-java7-installer -yPuoi controllare la versione di Java con il seguente comando:
sudo java -versionDovresti vedere il seguente output:
java version "1.7.0_101"
Java(TM) SE Runtime Environment (build 1.7.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)Una volta completato, puoi procedere al passaggio successivo.
3 Installa OpenNMS
Per impostazione predefinita, OpenNMS non è disponibile nel repository predefinito di Ubuntu. Quindi dovrai aggiungere il repository di OpenNMS alla directory /etc/apt/sources.list.d. Puoi farlo eseguendo il seguente comando:
sudo nano /etc/apt/sources.list.d/opennms.listAggiungi le seguenti righe:
deb http://debian.opennms.org stable main
deb-src http://debian.opennms.org stable mainSalva il file quando hai finito, quindi aggiungi la chiave di OpenNMS con il seguente comando:
wget -O - http://debian.opennms.org/OPENNMS-GPG-KEY | sudo apt-key add -Ora, aggiorna l’elenco dei repository utilizzando il seguente comando:
sudo apt-get update -yUna volta che il repository è aggiornato, installa OpenNMS eseguendo il seguente comando:
sudo apt-get install default-mta opennms -yUna volta installato OpenNMS, dovrai creare un database per OpenNMS. Puoi farlo eseguendo il seguente comando:
sudo /usr/share/opennms/bin/install -disDovresti vedere il seguente output:
OpenNMS Installer
==============================================================================
Configura tabelle PostgreSQL, utenti e altre impostazioni varie.
.
.
.
- Esecuzione della fase post-esecuzione
Rimozione del backup /usr/share/opennms/etc/discovery-configuration.xml.zip
Finito in 0 secondiInfine, avvia il servizio OpenNMS con il seguente comando:
sudo systemctl start opennms4 Accedi a OpenNMS
Per impostazione predefinita, OpenNMS viene eseguito sulla porta 8980. Quindi dovrai consentire la porta 8980 attraverso il firewall UFW. Per impostazione predefinita, UFW è disabilitato sul tuo sistema, quindi devi abilitarlo prima. Puoi abilitarlo con il seguente comando:
sudo ufw enableUna volta abilitato il firewall UFW, puoi consentire la porta 8980 eseguendo il seguente comando:
sudo ufw allow 8980Ora puoi controllare lo stato del firewall UFW eseguendo il seguente comando:
sudo ufw statusUna volta configurato il firewall UFW, apri il tuo browser web e digita l’URL http://192.168.0.187:8980/opennms, dovresti vedere la seguente schermata:

Ora, accedi con il nome utente “ admin “ e la password “ admin “, dovresti vedere la seguente schermata:

Se desideri aggiungere un nuovo nodo server per il monitoraggio, fai clic su Admin > Pulsante Aggiungi Nodo Rapido, dovresti vedere la seguente schermata:


Qui, compila tutte le informazioni richieste come, Richiesta, Indirizzo IP, Etichetta Nodo, Stringa Comunità, Nome utente dispositivo, Password dispositivo, quindi fai clic sul pulsante Provision. Dovresti vedere la seguente schermata:

Successivamente, fai clic su Ok per continuare, quindi vai su Info > Nodi e trova il nodo per nome etichetta. Infine, fai clic sul pulsante etichetta, dovresti vedere lo stato del nodo, le notifiche e gli eventi nella seguente schermata:

Conclusione
Congratulazioni! hai installato e configurato con successo OpenNMS su un server Ubuntu 16.04. Ora puoi facilmente aggiungere più nodi server per il monitoraggio. Sentiti libero di commentare se hai domande.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.