Ricerca nel sito web

15 migliori strumenti di monitoraggio delle prestazioni e della rete per Linux


Se lavori come amministratore di sistema Linux/Unix, sicuramente sai che devi disporre di strumenti di monitoraggio utili per monitorare le prestazioni del tuo sistema.

Poiché gli strumenti di monitoraggio sono molto importanti nel lavoro di un amministratore di sistema o di un webmaster di server, è il modo migliore per tenere d'occhio cosa sta succedendo all'interno del tuo sistema/server Linux.

Oggi parleremo di altri 15 strumenti di monitoraggio Linux che potresti utilizzare per svolgere il lavoro.

1. Strumento di monitoraggio Linux di Site24x7

Con la piattaforma di monitoraggio di Site24x7, puoi eliminare le interruzioni del server Linux e i problemi di prestazioni monitorando costantemente oltre 60 parametri chiave delle prestazioni, tra cui carico medio, CPU, memoria, spazio su disco, utilizzo della larghezza di banda della rete, eventi recenti e Linux processi.

Configura le soglie per i parametri chiave delle prestazioni e ricevi avvisi istantanei tramite SMS, e-mail, notifiche push di app mobili e altri strumenti ITSM e di collaborazione ogni volta che queste soglie vengono superate.

Site24x7 ti consente di automatizzare la risoluzione degli incidenti e rende le tue operazioni IT più agili ed efficienti.

Caratteristiche principali:

  • Migliore visibilità sui processi che incidono sulla salute e sulle prestazioni del tuo server con l'esclusivo grafico dei processi principali.
  • Monitoraggio dei servizi e monitoraggio Syslog per server Linux.
  • Un'unica console per gli MSP per monitorare le infrastrutture IT dei propri clienti.
  • Metriche monitorate inviate tramite StatsD.
  • Supporto per oltre 100 plugin, inclusi Redis, MySQL e NGINX.

2. Sguardi: monitoraggio del sistema Linux in tempo reale

Glances è uno strumento di monitoraggio creato per presentare quante più informazioni possibili in qualsiasi dimensione del terminale, prende automaticamente la dimensione della finestra del terminale su cui viene eseguito, in altre parole, è uno strumento di monitoraggio reattivo.

Gli Glance non solo mostrano informazioni sull'utilizzo della CPU e della memoria, ma monitorano anche l'I/O del file system, l'I/O della rete, le temperature dell'hardware, la velocità delle ventole, l'utilizzo del disco e il volume logico.

Installa Sguardi in Linux

Per installare l'ultima versione stabile di Glances, inserisci semplicemente il seguente comando curl o wget:

curl -L https://bit.ly/glances | /bin/bash
or
wget -O- https://bit.ly/glances | /bin/bash

3. Sarg – Monitoraggio della larghezza di banda dei calamari

Sarg (Squid Analysis Report Generator) è uno strumento gratuito e open source che funge da strumento di monitoraggio per il tuo server proxy Squid, crea report sugli utenti del server proxy Squid, gli indirizzi IP, i siti che visitano e alcune altre informazioni.

Per l'installazione, leggi il nostro articolo – Installa lo strumento Sarg “Squid Bandwidth Monitoring” in Linux

4. Monitoraggio dello stato di Apache

Il mod_status è un modulo server Apache che consente di monitorare lo stato dei lavoratori del server Apache. Genera un report in un formato HTML di facile lettura. Mostra lo stato di tutti i lavoratori, quanta CPU utilizza ciascuno, quali richieste sono attualmente gestite e il numero di lavoratori che lavorano e non lavorano.

Per l'installazione, leggi il nostro articolo – Come monitorare il carico del server Web Apache e le statistiche delle pagine

5. Monit: monitoraggio dei processi e dei servizi Linux

Monit è un bel programma che monitora il tuo server Linux e Unix, può monitorare tutto ciò che hai sul tuo server, dal server principale (Apache, Nginx...) ai permessi dei file, agli hash dei file e ai servizi web. Inoltre un sacco di cose.

Installa Monit su Linux

Per installare la versione stabile di Monit, basta inserire la seguente riga di comando:

sudo apt install monit          [On Debian, Ubuntu and Mint]
sudo yum install monit          [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
sudo emerge -a app-admin/monit  [On Gentoo Linux]
sudo pacman -S monit            [On Arch Linux]
sudo zypper install monit       [On OpenSUSE]    

6. Sysstat: monitoraggio delle prestazioni del sistema tutto in uno

Un altro utile strumento di monitoraggio per il tuo sistema Linux è Sysstat – non è un vero comando, infatti, è solo il nome del progetto, Sysstat, infatti, è un pacchetto che include molti strumenti di monitoraggio delle prestazioni come iostat, sadf, pidstat oltre a molti altri strumenti che mostrano molte statistiche sul tuo sistema operativo Linux.

Caratteristiche di Sysstat
  • È disponibile in tutti i moderni repository di distribuzione Linux per impostazione predefinita.
  • Possibilità di creare statistiche sull'utilizzo di RAM, CPU e SWAP. Oltre alla capacità di monitorare l'attività del kernel Linux, server NFS, socket, TTY e file system.
  • Possibilità di monitorare le statistiche di input e output per dispositivi, attività, ecc.
  • Possibilità di generare report su interfacce e dispositivi di rete, con supporto per IPv6.
  • Sysstat può mostrarti anche le statistiche di potenza (utilizzo, dispositivi, velocità delle ventole, ecc.).
  • Molte altre funzionalità…

Installa Sysstat su Linux

Per installare la versione stabile di Sysstat, basta inserire la seguente riga di comando:

sudo apt install sysstat          [On Debian, Ubuntu and Mint]
sudo yum install sysstat          [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
sudo emerge -a app-admin/sysstat  [On Gentoo Linux]
sudo pacman -S sysstat            [On Arch Linux]
sudo zypper install sysstat       [On OpenSUSE]    

Per utilizzo ed esempi, leggi il nostro articolo – 20 comandi utili di Sysstat

7. Icinga: monitoraggio dei server di nuova generazione

A differenza degli altri strumenti, Icinga è un programma di monitoraggio della rete, mostra molte opzioni e informazioni sulle connessioni, sui dispositivi e sui processi di rete, è un'ottima scelta per coloro che sono alla ricerca di un buon strumento per monitorare le cose della rete.

Caratteristiche di Icinga
  • Icinga è anche gratuito e open source.
  • Molto funzionale nel monitorare tutto ciò che potresti avere in rete.
  • È incluso il supporto per MySQL e PostgreSQL.
  • Monitoraggio in tempo reale con una bella interfaccia web.
  • Molto espandibile con moduli ed estensioni.
  • Icinga supporta l'applicazione di servizi e azioni agli host.
  • Molto altro da scoprire...

Per l'installazione, leggi il nostro articolo – Installa Icinga2 su RHEL, Rocky e AlmaLinux

8. Observium – Gestione e monitoraggio della rete

Observium è anche uno strumento di monitoraggio della rete, è stato progettato per aiutarti a gestire facilmente la tua rete di server, ne esistono 2 versioni; Community Edition, gratuita e open source, e la versione commerciale che costa £ 1.000 all'anno.

Caratteristiche dell'Osservatorio
  • Scritto in PHP con supporto database MySQL.
  • Ha una bella interfaccia web per l'output di informazioni e dati.
  • Capacità di gestire e monitorare centinaia di host in tutto il mondo.
  • La versione community da esso è concessa con la licenza QPL.
  • Funziona su Windows, Linux, FreeBSD e altro.

Per l'installazione, leggi il nostro articolo – Installa lo strumento di gestione e monitoraggio della rete Observium in Linux

9. Web VMStat – Monitoraggio delle statistiche di sistema

Web VMStat è un programmatore di applicazioni web molto semplice, che fornisce informazioni sull'utilizzo del sistema in tempo reale, dalla CPU alla RAM, scambio e informazioni di input/output in formato html.

Per l'installazione, leggi il nostro articolo – Web VMStat: uno strumento di statistica di sistema in tempo reale per Linux

10. Monitoraggio del server PHP

A differenza degli altri strumenti in questo elenco, PHP Server Monitoring è uno script web scritto in PHP che ti aiuta a gestire facilmente i tuoi siti web e host, supporta il database MySQL ed è rilasciato sotto GPL 3 o successiva.

Caratteristiche
  • Una bella interfaccia web.
  • Possibilità di inviarti notifiche tramite e-mail e SMS.
  • Possibilità di visualizzare le informazioni più importanti su CPU e RAM.
  • Un modernissimo sistema di logging per registrare gli errori di connessione e le email inviate.
  • Supporto per i servizi cronjob per aiutarti a monitorare automaticamente i tuoi server e siti web.

Per l'installazione, leggi il nostro articolo – Installa lo strumento di monitoraggio del server PHP in Linux

11. Linux Dash: monitoraggio delle prestazioni del server Linux

Dal suo nome, "Linux Dash" è un dashboard web che mostra le informazioni più importanti sui tuoi sistemi Linux come RAM, CPU, file system, processi in esecuzione, utenti e utilizzo della larghezza di banda in tempo reale. volta, ha una bella GUI ed è gratuito e open source.

Per l'installazione, leggi il nostro articolo – Installa lo strumento Linux Dash (Linux Performance Monitoring) in Linux

12. Cactus – Monitoraggio della rete e del sistema

Cacti non è altro che un'interfaccia web gratuita e open source per RRDtool, viene spesso utilizzata per monitorare la larghezza di banda utilizzando SNMP (Simple Network Management Protocol) e può essere utilizzato anche per monitorare l'utilizzo della CPU.

Per l'installazione, leggi il nostro articolo – Installa lo strumento di monitoraggio della rete e del sistema Cacti in Linux

13. Munin – Monitoraggio della rete

Munin è anche un'interfaccia GUI web per RRDtool, è stata scritta in Perl e concessa in licenza sotto GPL, Munin è un buon strumento per monitorare sistemi, reti, applicazioni e servizi.

Funziona su tutti i sistemi operativi simili a Unix e ha un bel sistema di plugin; ci sono oltre 500 plugin diversi disponibili per monitorare tutto ciò che desideri sul tuo computer. È disponibile un sistema di notifiche per inviare messaggi all'amministratore quando si verifica un errore o quando l'errore viene risolto.

Per l'installazione, leggi il nostro articolo – Installa Munin Network Monitoring Tool in Linux

14. Wireshark – Analizzatore di protocollo di rete

Inoltre, a differenza di tutti gli altri strumenti presenti nel nostro elenco, Wireshark è un programma desktop di analisi utilizzato per analizzare i pacchetti di rete e monitorare le connessioni di rete. È scritto in C con la libreria GTK+ e rilasciato sotto licenza GPL.

Caratteristiche
  • Multipiattaforma: funziona su Linux, BSD, Mac OS X e Windows.
  • Supporto da riga di comando: esiste una versione basata su riga di comando di Wireshark per analizzare i dati.
  • Possibilità di acquisire facilmente chiamate VoIP, traffico USB e dati di rete per analizzarli.
  • Disponibile nella maggior parte dei repository di distribuzione Linux.

Per l'installazione, leggi il nostro articolo – Installa Wireshark – Strumento di analisi del protocollo di rete in Linux

15. Webmin

Webmin è un sistema open source basato sul Web e uno strumento di amministrazione di rete (pannello di controllo) per sistemi simili a Unix.

Webmin ti consente di configurare i componenti interni del tuo sistema come utenti, servizi, file di configurazione e quote del disco e di gestire applicazioni come Apache, PHP, MySQL e BIND.

Conclusione

Questi erano gli strumenti più importanti per monitorare le tue macchine Linux/Unix, ovviamente ci sono molti altri strumenti, ma questi sono i più famosi. Condividi i tuoi pensieri con noi nei commenti: quali strumenti e programmi usi per monitorare i tuoi sistemi? Hai utilizzato qualcuno degli strumenti presenti in questo elenco? Cosa ne pensi di loro?