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:

  1. Supporto per più sistemi operativi, tra cui Windows, Mac, Linux/Unix e Solaris.
  2. Gestione delle prestazioni e gestione dei guasti.
  3. Invia notifiche tramite E-mail.
  4. Fornisce un dashboard personalizzabile basato sul web.
  5. In grado di elaborare 125.000 messaggi syslog al minuto, in modo continuo.
  6. 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 -y

Dopo aver aggiornato il sistema, dovrai impostare un nome di dominio completamente qualificato corretto. Puoi farlo modificando il file /etc/hosts:

sudo nano /etc/hosts

Aggiungi la seguente riga:

192.168.0.187 server.opennms.local server

Successivamente, apri il file /etc/hostname:

sudo nano /etc/hostname

Aggiungi la seguente riga:

server.opennms.local

Salva 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 -y

Dopo 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.conf

Trova le seguenti righe:

local   all         all                                         local
host    all         all         127.0.0.1/32                    md5
host    all         all         ::1/128                         md5

E 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                          trust

Salva 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 postgresql

Una 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/java

Successivamente, aggiorna il tuo repository eseguendo il seguente comando:

sudo apt-get update -y

Una volta aggiornato il tuo repository, puoi installare Java 7 semplicemente eseguendo il seguente comando:

sudo apt-get install oracle-java7-installer -y

Puoi controllare la versione di Java con il seguente comando:

sudo java -version

Dovresti 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.list

Aggiungi le seguenti righe:

deb http://debian.opennms.org stable main
deb-src http://debian.opennms.org stable main

Salva 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 -y

Una volta che il repository è aggiornato, installa OpenNMS eseguendo il seguente comando:

sudo apt-get install default-mta opennms -y

Una volta installato OpenNMS, dovrai creare un database per OpenNMS. Puoi farlo eseguendo il seguente comando:

sudo /usr/share/opennms/bin/install -dis

Dovresti 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 secondi

Infine, avvia il servizio OpenNMS con il seguente comando:

sudo systemctl start opennms

4 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 enable

Una volta abilitato il firewall UFW, puoi consentire la porta 8980 eseguendo il seguente comando:

sudo ufw allow 8980

Ora puoi controllare lo stato del firewall UFW eseguendo il seguente comando:

sudo ufw status

Una 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:

Login OpenNMS

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

Dashboard OpenNMS

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

Aggiungi nodi a OpenNMS

Nodo monitorato aggiunto

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:

Nodo aggiunto con successo

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:

Dashboard monitoraggio nodo server

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.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.