3 dei migliori strumenti di monitoraggio di sistema per Ubuntu

Con l’aumento del numero di dispositivi, server e servizi nella tua azienda o organizzazione, cresce anche la necessità di monitorare i sistemi. Il monitoraggio dei sistemi, sia on-premise che nel cloud, copre la capacità, l’attività e la salute degli host e delle applicazioni. Il processo è progettato per coprire tutte le risorse informatiche per individuare e affrontare i problemi in tempo reale prima che si verifichino.
Se stai utilizzando Ubuntu, gli strumenti di monitoraggio dei sistemi ti aiuteranno a individuare eventuali guasti o errori di servizio prima che impattino sugli utenti.
Lo strumento più basilare a tua disposizione è il Monitor di sistema, un’utilità integrata per Linux che funge da Gestore attività di Windows e offre informazioni di monitoraggio dell’attività di base dai processi in esecuzione a cosa consuma la maggior parte delle risorse.
Tuttavia, puoi ottenere strumenti di monitoraggio dei sistemi più sofisticati che ti mostrano ulteriori informazioni sull’utilizzo delle risorse per memoria, CPU, disco e connessioni di rete.
Ecco tre che puoi utilizzare con Ubuntu.
1. Nagios

Questo strumento di monitoraggio dei sistemi per Ubuntu offre un monitoraggio completo di server e workstation – incluso lo stato dei servizi e dei processi, le metriche del sistema operativo e l’utilizzo del file system, oltre a molto altro.
È un software potente, scalabile, affidabile e personalizzabile, nonostante sia complesso da configurare. Come standard durevole nel monitoraggio dei sistemi e delle reti, Nagios offre enormi vantaggi, come una rapida individuazione dei guasti nei protocolli e delle interruzioni di rete, oltre a una maggiore disponibilità di servizi, server e applicazioni.
Due soluzioni sono disponibili per il monitoraggio dei sistemi: Nagios Core e Nagios XI.
Nagios Core

Questa è la versione open-source gratuita che monitora server, applicazioni e servizi, con funzionalità come un’interfaccia utente di base con mappa di rete, report tramite SMS ed email e report di base.
Nagios Core monitora i componenti critici della tua infrastruttura IT dalle metriche di sistema, server, applicazioni, servizi e protocolli di rete. Quindi ti invia avvisi tramite SMS, email o script personalizzati quando i componenti critici si guastano e si riprendono, in modo che i tuoi amministratori siano sempre avvisati degli eventi importanti.
Sono disponibili report che forniscono un record storico di eventi, interruzioni, notifiche e risposte ad avvisi per la tua revisione successiva, oltre a grafici avanzati per pianificare gli aggiornamenti prima che i sistemi obsoleti ti colgano di sorpresa.
È un’opzione potente open-source per il monitoraggio del sistema Ubuntu con ottime funzionalità come un’interfaccia web, capacità multi-tenant e architettura estendibile tramite integrazione con applicazioni interne o di terze parti e altri componenti aggiuntivi sviluppati dalla comunità.
Sebbene possa avere una curva di apprendimento iniziale, è disponibile una comunità attiva se hai bisogno di assistenza.
Nagios XI

Questa è la variante commerciale dello strumento che ha una gamma più ricca di funzionalità e assistenza alla configurazione automatizzata.
Tra le sue potenti caratteristiche (oltre a quanto offerto da Core) ci sono il potente motore di monitoraggio Nagios Core 4 che ti offre il massimo livello di monitoraggio delle prestazioni del server.
Includono anche assistenti alla configurazione per guidare gli utenti nel monitoraggio di dispositivi, servizi e applicazioni, e un’istantanea di configurazione per salvare le configurazioni recenti e ripristinarle quando lo desideri.
Puoi personalizzare il tuo design, layout e preferenze a livello di singolo utente utilizzando l’interfaccia grafica aggiornata, in modo che i tuoi clienti e team ottengano la flessibilità che desiderano. Offre anche assegnazione di ruoli personalizzati che garantiscono un ambiente sicuro.
Cosa ci piace di Nagios
- Facile da usare
- Offre opzioni gratuite e premium (con prova di 60 giorni)
- Monitoraggio completo dell’infrastruttura IT poiché tutti i componenti critici dell’infrastruttura sono monitorati.
- Consente a più utenti di accedere all’interfaccia web e visualizzare lo stato dell’infrastruttura pertinente
- Configurazione rapida in pochi semplici clic
- Facile da impostare e gestire gli account utente
- Architettura estendibile utilizzando componenti aggiuntivi
2. Glances

Questo è uno strumento di monitoraggio dei data center multipiattaforma che funziona su sistemi operativi GNU/Linux, macOS, Windows e BSD. È scritto in linguaggio Python utilizzando la libreria psutil da cui estrae informazioni dal sistema, fornendoti tutto ciò di cui hai bisogno a colpo d’occhio.
Puoi utilizzare Glances per monitorare il carico medio, CPU, memoria, disco I/O, interfacce di rete, dispositivi montati, utilizzo dello spazio del file system, oltre a tutti i processi attivi e principali.
Una delle sue principali caratteristiche è la possibilità di impostare soglie in un file di configurazione con quattro opzioni visualizzate in diversi colori che indicano il congestionamento del sistema: OK (verde), attento (blu), avviso (viola) e critico (rosso).
I livelli di soglia sono impostati a 50, 70 e 90 per i livelli attento, avviso e critico rispettivamente. Puoi personalizzare questi utilizzando il file “glances.conf” presente nella directory “/etc/glances/”.

Visualizza informazioni critiche come il carico medio della CPU, le velocità di lettura/scrittura del disco I/O, l’attuale utilizzo del disco per i dispositivi montati e i processi principali insieme al loro utilizzo di CPU/memoria.
Lo svantaggio di avere tutte queste informazioni è che Glances tende a utilizzare un’importante quantità di risorse CPU.
Se hai bisogno di aiuto con Glances, ci sono wiki disponibili sul loro sito web. Puoi anche contattare altri sviluppatori e utenti su Twitter, Chat per sviluppatori e gruppi di utenti.
Cosa ci piace di Glances
- Facile da installare poiché è disponibile nel repository di Ubuntu
- Mostra più informazioni rispetto ad altri strumenti di monitoraggio
- L’interfaccia web rende il monitoraggio flessibile
- Può monitorare sistemi remoti
3. htop

htop è un revisore di processi interattivo e un’applicazione in modalità testo che esegue il monitoraggio del sistema in tempo reale. Offre una vista completa dei processi in esecuzione e del loro utilizzo. In questo modo puoi liberare il tuo sistema da qualsiasi malfunzionamento poiché svolge il suo compito.
Lo strumento è basato su “ncurses” e offre supporto per il funzionamento del mouse. Come altri strumenti, htop utilizza il colore per fornire indicazioni visive sull’utilizzo di memoria, processore e swap.
Una sezione riassuntiva flessibile, pulita e facile da configurare mostrata in due colonne ti consente di visualizzare informazioni sul tuo sistema. Tuttavia, alcune informazioni come le percentuali della CPU per inattività, utente o tempo di sistema potrebbero non essere disponibili.
I tasti funzione sono disponibili per configurare la sezione riassuntiva e aggiungere elenchi di visualizzazione dei dati a ciascuna colonna. C’è anche una sezione di processo che ordina fattori come utilizzo di memoria/CPU, PID o utente.
Nota: htop è ora multipiattaforma dalla versione 2.0, supportando Linux, BSD e macOS.
Cosa ci piace di htop
- Sezione riassuntiva pulita e facile da leggere
- Ogni utente ha un file di configurazione
- Salvataggio automatico per eventuali modifiche memorizzate nei file di configurazione
Quale strumento di monitoraggio dei sistemi utilizzi per Ubuntu? Commenta qui sotto.