GNU/Linux >> Linux Esercitazione >  >> Linux

Elenco più completo di strumenti di monitoraggio Linux per SysAdmin

Esistono molti strumenti di monitoraggio Linux disponibili sul mercato, inclusi software open source, soluzioni di terze parti e script fatti in casa eseguiti tramite cron. Ognuno ha i suoi vantaggi e svantaggi. È difficile trovare i migliori strumenti di monitoraggio Linux perché lo scopo e gli usi sono completamente vari da utenti a utenti e da infrastruttura a infrastruttura. Ma tutti saranno d'accordo con me sul fatto che gli strumenti di monitoraggio di Linux sono necessari per garantire un'infrastruttura Linux sana.

Gli strumenti di monitoraggio possono essere suddivisi in varie categorie come Linux Network Monitoring Tools, Linux Server Monitoring Tools, Linux System Monitoring Tools, Linux Performance Monitoring Tools, Linux Resource Monitor, Linux Bandwidth Monitor e un diverso set di strumenti da riga di comando che possono eseguire tutto in un sistema Linux che monitora e analizza le attività.

Strumenti di monitoraggio Linux:un gigantesco elenco tutto in uno

Vari strumenti di monitoraggio di Linux ti aiuteranno a estrarre e analizzare i dati e ti permetteranno di compiere i passi necessari in tempo per garantire le massime prestazioni di Linux ed evitare guasti del server. In questo articolo compilerò un elenco generico più completo di tutti gli strumenti di monitoraggio Linux che un amministratore di sistema o un professionista IT deve conoscere in tutte le situazioni.

1. Strumenti della riga di comando

È un compito difficile per ogni amministratore di rete o di sistema monitorare, analizzare ed eseguire frequentemente il debug dei problemi di prestazioni del sistema Linux. Questi strumenti da riga di comando sono utili quando tieni d'occhio e vuoi sapere cosa sta succedendo all'interno del tuo sistema Linux.

Inizio – Monitor di processo Linux

Il comando "Top" è uno strumento di monitoraggio delle prestazioni di Linux preinstallato in molti sistemi Linux o Unix. Il comando "Top" è utile quando è necessario avere una panoramica di tutti i thread o processi in esecuzione nel sistema.

Visualizza varie informazioni di sistema tra cui l'utilizzo della memoria, l'utilizzo della CPU, la memoria di scambio, la dimensione del buffer, la dimensione della cache, il PID di processo, ecc. Mostra anche l'uso eccessivo di memoria e CPU di un processo in esecuzione.

Mytop

- -

Mytop è un thread MySQL e uno strumento di monitoraggio delle prestazioni che ti consente di dare un'occhiata da vicino al database e alle query che vengono elaborate in tempo reale.

Htop – Monitor di processo Linux

Htop è uno strumento avanzato di monitoraggio dei processi Linux che è simile a "Top" ma offre alcune funzionalità avanzate come visualizzatore di processi interattivo, visualizzatore di processi verticale e orizzontale, tasti di scelta rapida, ecc. È uno strumento di monitoraggio Linux di terze parti che non viene fornito prima -installato nel sistema Linux o Unix. Devi scaricarlo e installarlo nel sistema.

In cima:Performance Monitor per Linux

Atop è uno strumento di monitoraggio delle prestazioni di Linux che fornisce report su tutti i thread o processi di sistema, registrazione giornaliera del sistema, attività di processo per l'analisi dei dati a lungo termine, risorse di sistema sovraccaricate, ecc. Mostra anche l'attività del sistema su CPU, memoria, swap, dischi (incluso LVM) e livelli di rete.

PowerTOP

Se desideri uno strumento semplice che diagnostichi i problemi con il consumo energetico e la gestione dell'alimentazione dei sistemi Linux, PowerTOP è lo strumento giusto. Inoltre, ha una modalità interattiva in cui è possibile eseguire l'esperimento con le varie impostazioni a livello di sistema per ottenere la migliore impostazione di gestione dell'alimentazione per il server.

Apachetop

Apachetop è uno strumento a riga di comando per monitorare le prestazioni del server Web Apache. Si basa sullo strumento "mytop".

iotop:monitora l'I/O del disco Linux

Come il comando "Top" e il programma "Htop", iotop è un programma python per mostrarti i dati di utilizzo di I/O tramite un'interfaccia simile a "Top". Questo strumento consente di monitorare l'I/O e il processo del disco in tempo reale. Inoltre, puoi anche controllare il tempo di lettura e scrittura del disco utilizzato per i thread o il processo.

ftptop – Monitoraggio del protocollo di trasferimento file

Se vuoi conoscere l'attuale connessione FTP nel tuo server in totale secessione, allora ftptop è lo strumento giusto per te. Ti aiuta a mostrare le informazioni di base sulla connessione FTP totale; chi sono i clienti; e quanti thread di download e upload sono attualmente attivi ecc.

iftop – Monitoraggio della larghezza di banda della rete

iftop è un altro strumento di monitoraggio del sistema Linux open source e gratuito che mostra informazioni importanti sull'utilizzo della larghezza di banda della rete su un'interfaccia di rete selezionata. È uno strumento utile proveniente dalla famiglia di strumenti "Top", ma invece di controllare solo l'utilizzo della CPU, mostra una tabella degli utilizzi correnti su un canale di rete del sistema.

Monit:monitoraggio di processi e servizi Linux

Monit è uno strumento di monitoraggio dei processi Linux basato sul Web gratuito e open source. Ha un'interfaccia utente intuitiva attraverso la quale gestisce e monitora thread di sistema, file, permessi, directory, programmi, filesystem e checksum. I suoi servizi di monitoraggio supportano MySQL, FTP, Mail, Apache, ProFTP, SSH, Nginx e molto altro. Puoi vedere i dati da una riga di comando o tramite la sua interfaccia web predefinita.

2. Strumenti di monitoraggio della rete Linux

Garantire un sistema sano e funzionante è una delle attività prioritarie per qualsiasi amministratore Linux. Qui discuterò un elenco generico dei migliori strumenti di monitoraggio della rete Linux:

jnettop – Monitor della larghezza di banda di Linux

Jnettop è uno strumento utile per monitorare il traffico di rete Linux e l'utilizzo della larghezza di banda. Fornisce una visualizzazione di statistiche che comprendono tutto il traffico online in arrivo attraverso la rete. Questo strumento di monitoraggio Linux consente all'amministratore dei router di visualizzare un elenco di comunicazioni su una rete per host e porta.

ntopng – Un monitoraggio del traffico di rete

Se ti è piaciuto ntop, allora amerai anche ntopng. È una versione di nuova generazione di ntop. Questo strumento ti fornirà un'interfaccia utente grafica basata sul Web per monitorare gli usi e il traffico della rete. È uno strumento multipiattaforma che funziona su tutte le piattaforme Unix, MacOSX e Windows.

EtherApe

EtherApe è un monitor di rete grafico gratuito e open source per il sistema Unix. Può mostrarti il ​​traffico di rete in tempo reale o in grado di leggerlo da tcpdump. Supporta dispositivi Ethernet, token ring, PPP, FDDI, WLAN e diversi formati di incapsulamento.

Larghezza di bandaD

BandwidthD è uno dei migliori strumenti di monitoraggio della rete per Linux, sistema Unix e Windows. BandwidthD tiene traccia degli utilizzi delle sottoreti di rete TCP o IP e fornisce un'immagine grafica visualizzata basata su una pagina Web HTML. Ha un sistema basato su DB che supporta filtri, ricerche, report personalizzati, sensori multipli, ecc.

ethtool – Driver di rete Linux e controller hardware

ethtool è un fantastico strumento di utilità Linux che controlla i dispositivi Ethernet cablati. Può essere utilizzato per ottenere informazioni di identificazione e diagnostica, informazioni estese sui dispositivi, ecc. ethtool può controllare la velocità, il duplex, la negoziazione automatica e il flusso dei dispositivi Ethernet.

ingrep

ngrep è uno strumento basato su PCAP e simile a GNU grep, ma applicabile al livello di rete che consente di dettare un'espressione esadecimale o estesa da abbinare ai carichi di dati dei pacchetti di rete. Supporta vari protocolli di rete tra cui ICMPv4/6, IPv4/6, UDP, TCP, IGMP, RAW, ecc. Inoltre, comprende anche la logica del filtro BPF proprio come vari strumenti di sniffing dei pacchetti come Snoop e tcpdump.

IPTraf – Monitoraggio LAN IP in tempo reale

IPTraf è uno dei migliori strumenti per il traffico di rete di monitoraggio del traffico di rete basati su CLI gratuiti e open source disponibili sul mercato. Raccoglie e visualizza varie informazioni utili tra cui il traffico IP che passa sulla rete, il conteggio dei pacchetti e dei byte, le informazioni sui flag TCP, i tipi di pacchetti OSPF, i dettagli ICMP, le interruzioni del traffico TCP/UDP, ecc. Supporta varie interfacce come loopback locale, Ethernet e FDDI interfacce, SLIP, PPP, Parallel Line IP e molto altro.

NetHogs:monitoraggio della larghezza di banda di Linux

NetHogs è un software di monitoraggio della rete open source simile al comando Linux Top ma un piccolo strumento "net top" che ti aiuta a monitorare il traffico e la larghezza di banda della rete Linux senza suddividere il traffico per sottorete o protocollo piuttosto raggruppandolo in base al processo di larghezza di banda della rete. Questo software di monitoraggio della rete è utile per scoprire quale PID sta improvvisamente assorbendo molto traffico di rete e larghezza di banda e si è scatenato un po'.

MRTG – Monitoraggio del traffico del router

Se stai utilizzando un router di rete e vuoi sapere cosa fa, allora lo strumento di monitoraggio MRTG fa per te. Sebbene inizialmente l'obiettivo principale fosse monitorare solo il traffico del router, ora può svolgere anche più attività di monitoraggio della rete.

Può monitorare i dispositivi di rete SNMP e farti sapere quanto traffico è passato utilizzando ciascun thread. Fornisce le statistiche in un'immagine e pagine HTML facilmente comprensibili. MRTG è un software open source gratuito scritto nel linguaggio di programmazione Perl e funziona su sistemi Windows, Linux/BSD e anche Netware.

Tracciato

Traceroute è uno strumento di sistema integrato per comprendere il percorso di rete e stimare il ritardo dei pacchetti nell'interfaccia di rete.

bmon – Linux Bandwidth Monitor

bmon è uno strumento di monitoraggio e debug della rete per ottenere varie statistiche relative alla rete e prepararle in un modo facilmente comprensibile. Supporta vari metodi di output come un output di testo programmabile per lo scripting e un'interfaccia utente interattiva di curses.

netstat – Statistiche di rete

Netstat – Network Statistics è uno dei migliori strumenti da riga di comando per monitorare i pacchetti di rete in entrata e in uscita e le statistiche dell'interfaccia. Questo software di monitoraggio della rete è molto utile e utile per un amministratore di sistema per identificare o risolvere i problemi relativi alla rete e monitorare anche le prestazioni della rete Linux.

Stato IPT

IPTState: IP Tables State è uno strumento simile al top che ti consente di ottenere una sessione interattiva per vedere dove il traffico attraversa la tua connessione firewall/Netfilter di iptables. Puoi ordinare questi dati e limitare la visualizzazione in base a vari criteri.

darkstat: Linux monitora il traffico di rete

darkstat è un piccolo software di monitoraggio della rete open source a thread singolo, portatile ed efficiente che acquisisce il traffico di rete, calcola le statistiche di utilizzo e visualizza i rapporti su HTTP. Supporta IPv6 e la risoluzione DNS inversa asincrona utilizzando un processo figlio.

tcpdump – Analizzatore di pacchetti di rete

Tcpdump è un software di analisi dei pacchetti di rete o sniffer di pacchetti che funziona su quasi tutte le distribuzioni Linux dominanti. È uno degli strumenti di monitoraggio Linux a riga di comando ampiamente utilizzati e consigliati che viene utilizzato per filtrare o acquisire pacchetti TCP/IP trasferiti o ricevuti su una connessione di rete specifica. Puoi anche esportare o salvare i pacchetti acquisiti in un file per ulteriori analisi avanzate.

ss

"ss" è uno strumento di comando Linux alternativo al programma di monitoraggio della rete "netstat". Questo comando è più veloce e fornisce più statistiche di sistema rispetto a netstat.

Justniffer – Sniffer di pacchetti TCP di rete

Justniffer è un analizzatore di protocollo di rete e uno strumento di sniffer di pacchetti TCP che acquisisce dati sul traffico di rete sia di basso livello che di alto livello e produce un registro personalizzato dal registro del server Web Apache f

MTR

mtr è uno strumento diagnostico di rete che combina le funzionalità dei programmi "traceroute" e "ping". Quando mtr viene eseguito per la prima volta su un sistema, controlla la connessione di rete, l'host su cui viene eseguito mtr e un servizio host specificato dall'utente.

Mpstat

Mpstat è uno degli strumenti di monitoraggio della rete Linux che raccoglie e mostra le informazioni sull'utilizzo della CPU e le statistiche sulle prestazioni. Senza utilizzare alcuna opzione, visualizzerà le attività medie globali. Con l'opzione '-p' e 'ALL' visualizza le statistiche una per una che inizia da 0. Per ottenere tutte le informazioni in un unico comando, metti '-u-I ALL -p ALL'. in una parola, questo sistema di comando riporta i dati complessivi relativi al processore.

Mappa

Pmap è una sorta di software di monitoraggio della rete open source che aiuta a trovare lo spazio di indirizzi completo di un processo. Visualizza la mappa di utilizzo della memoria di uno o più processi. Per eseguire il processo, è necessario un ID processo univoco. Di conseguenza, sarai in grado di conoscere l'indirizzo totale, i byte, la mappatura e la modalità.

collectl – Strumento di monitoraggio delle prestazioni di Linux

Collectl è un altro strumento di monitoraggio delle prestazioni Linux open source che aiuta a conoscere lo stato attuale del sistema raccogliendo dati sulle prestazioni. Questo strumento da riga di comando può svolgere il ruolo di alcune importanti utilità come ps, top, vmstat e altro. È in grado di registrare e riprodurre i dati acquisiti. Per elaborare il suo funzionamento, collectl utilizza meno dello 0,1% di CPU.

DTrace

DTrace è un software di monitoraggio della rete open source che funziona come strumento a livello di utente, kernel del sistema operativo e driver di dispositivo. Come C e awk, fornisce un linguaggio "D". Questa riga di comando può ridurre il sovraccarico di raccolta ed elaborazione dei dati. Con questo strumento, le prestazioni dell'ambiente di produzione aumentano.

3. Strumenti di monitoraggio del server Linux

La configurazione di un server non è un compito difficile al giorno d'oggi, ma mantenere un server per prestazioni ottimali è un lavoro piuttosto complicato e impegnativo per ogni amministratore di sistema. In qualità di amministratore di server, ogni giorno devi tenere traccia di ogni host e rete; e la necessità di scoprire i problemi di prestazioni e manutenzione per mantenere aggiornato il server. Tenendo presente questo scenario, qui condividerò un elenco di alcuni dei migliori strumenti di monitoraggio dei server Linux che alla fine ti aiuteranno a mantenere e osservare le massime prestazioni dell'infrastruttura.

Linux Dash:monitoraggio delle prestazioni del server Linux

Linux Dash è un programma di monitoraggio del server gratuito e open source che mostra dati importanti sul sistema del server come processi in esecuzione, utilizzo di CPU e memoria, file system, utilizzo della larghezza di banda in tempo reale attraverso una dashboard web dall'aspetto gradevole.

Nagios – Strumento di monitoraggio del server Linux

Nagios è un potente e uno dei migliori strumenti di monitoraggio Linux disponibili. È uno strumento di monitoraggio delle prestazioni Linux tutto in uno che viene utilizzato come software di monitoraggio della rete open source, strumento di monitoraggio del server Linux e analizzatore di rete.

Aiuta l'amministratore di sistema a identificare il problema relativo al server e consente anche di monitorare Linux, Windows, router, switch, stampanti, ecc. remoti su un unico terminale. Nagios ti indica e ti avverte del problema critico sul tuo server o rete che alla fine ti aiuta a rimediare prima di qualsiasi problema grave.

Ps

Sebbene Ps non sia un task manager completo, ma comunque un utile strumento di monitoraggio del sistema a riga di comando barebone che ti aiuta a mostrare vari programmi in esecuzione. È uno strumento con script che funziona e funziona bene in collaborazione con altri comandi nel terminale, efficace e utile per qualsiasi amministratore di sistema.

L'utente non deve installarlo nel sistema poiché viene fornito preconfezionato con tutte le distribuzioni Linux. Ps ha alcuni argomenti utili e utili per i comandi che aiutano a ordinare i processi e gli ID.

vmstat – Statistiche della memoria virtuale

vmstat è uno strumento di comando Linux che raccoglie e analizza i dati sulla memoria del tuo sistema, lo scambio, i thread del kernel, i dischi, i processi di sistema, i blocchi I/O, l'attività della CPU e molto altro in tempo reale. Con l'aiuto di questo strumento per le prestazioni di Linux, puoi scoprire la causa del problema e il problema relativo alla memoria di sistema.

Wireshark

Wireshark è lo strumento più eccellente che ti aiuterà ad analizzare il tuo protocollo di rete. Supporta vari protocolli di rete. È un'applicazione open source che consente agli utenti di comprendere il sistema di reti e protocolli di comunicazione. Inoltre, gli utenti possono eseguire un'analisi della rete di risoluzione dei problemi e osservare i dati su una rete.

Conky

Conky è un software di monitoraggio del sistema gratuito e multipiattaforma per il sistema X Window. Gli utenti possono installarlo su qualsiasi distribuzione Linux in quanto non dipende da alcun ambiente desktop Linux specifico. Mostra varie importanti informazioni di sistema come temperatura del sistema, utilizzo del disco, utilizzo della CPU e della memoria, flusso delle risorse di rete, download e caricamento, notifiche di sistema e così via.

Sguardi – Monitor di sistema Linux in tempo reale

"Glances" è reattivo, multipiattaforma e uno dei migliori strumenti di monitoraggio delle prestazioni Linux disponibili sul mercato. Funziona senza problemi su Windows, BSD, MacOS e tutte le principali distribuzioni Linux. L'interfaccia utente è reattiva e fornisce quante più informazioni possibili tramite l'interfaccia web o un curses.

Questo monitor di sistema Linux funziona anche in modalità client/server dove il monitoraggio remoto potrebbe essere possibile tramite il terminale, l'interfaccia Web o l'API (XML-RPC e RESTful). Puoi anche esportare tutte quelle statistiche come file esterni o database.

mappa

Nmap:"Network Mapper" è uno strumento di monitoraggio del server Linux open source e gratuito che viene utilizzato per il controllo della sicurezza e il rilevamento della rete. Questo strumento è utile per la rete e l'amministratore di sistema per varie attività relative alla rete e al server, come la gestione delle pianificazioni di aggiornamento dei servizi, l'inventario di rete e il monitoraggio del servizio del server e del tempo di attività dell'host.

Monit:monitoraggio di processi e servizi Linux

Monit è uno strumento di monitoraggio dei server Unix/Linux gratuito e open source. Puoi usarlo sia tramite l'interfaccia della riga di comando che tramite un'interfaccia web. Monit è un efficace programma di monitoraggio del server che consente di monitorare il sistema e i servizi del server, incluso l'utilizzo della CPU e della RAM, i permessi dei file, gli hash dei file, ecc.

Icinga:monitoraggio dei server di nuova generazione

Icinga è un software di monitoraggio della rete gratuito e open source che può mostrare informazioni sui dispositivi di rete, sui processi e sulle connessioni. È un software di monitoraggio Linux completo che offre l'accesso al monitoraggio in tempo reale a un'interfaccia Web semplice e interattiva. Supporta MySQL e PostgreSQL e la funzionalità può essere aumentata utilizzando estensioni e moduli.

IoStat – Statistiche di input/output

IoStat è un semplice strumento da riga di comando che viene utilizzato per ottenere varie statistiche di sistema come le statistiche della CPU, le statistiche di input e output per i dispositivi. Inoltre, un utente può tracciare i problemi di prestazioni del dispositivo di archiviazione, incluse le partizioni del file system, il file system di rete, i dispositivi e i dischi locali.

Munino

Munin può essere utilizzato sia come strumento di monitoraggio delle prestazioni della rete che del sistema. Questo strumento di monitoraggio delle risorse di sistema analizza i thread di rete e avvisa l'amministratore di sistema quando una qualsiasi metrica interrompe le prestazioni del server. Crea un grafico utilizzando RRDtool e puoi accedere a quei dati del grafico tramite un'interfaccia web.

OpenNMS

OpenNMS è una soluzione di monitoraggio della rete open source che offre quattro aree funzionali principali tra cui gestione degli eventi e notifiche; scoperta e fornitura; monitoraggio del servizio e raccolta dati.

Utilizzo di sistema

SysUsage monitora le informazioni sul server o sul sistema e visualizza un report grafico interattivo utilizzando rrdtool o la libreria javascript jqplot. Questo strumento di monitoraggio del server Linux acquisisce sempre le attività di sistema utilizzando Sar e comandi di sistema che sembrano utili per la gestione delle risorse e l'analisi delle prestazioni.

Zenoss

Zenoss è uno degli strumenti di monitoraggio dei server Linux menzionati che offre un'interfaccia Web intuitiva in cui è possibile monitorare tutte le metriche importanti del sistema e della rete. Inoltre, ti avvisa di eventuali modifiche alla configurazione di rete e puoi agire di conseguenza. Supporta anche i plug-in Nagios.

brainypdm

brainypdm è uno strumento di monitoraggio delle prestazioni del sistema Linux basato sul Web e della gestione dei dati. Crea un grafico personalizzato utilizzando vari importanti dati sulle prestazioni di Nagios o di un'origine generica.

Cactus:monitoraggio di reti e sistemi

Cacti è una soluzione grafica di rete gratuita, open source e multipiattaforma che utilizza l'interfaccia web per l'archiviazione dei dati di RRDtool. Fornisce molte funzionalità tra cui modellazione di grafici avanzata, un poller rapido, gestione degli utenti e metodi di acquisizione dati multipli.

PCP – Copilota delle prestazioni

PCP è uno dei migliori strumenti di monitoraggio dei server Linux disponibili sul mercato in grado di raccogliere varie metriche di dati importanti o specifiche da più servizi host. Inoltre, può creare rapporti di dati grafici basati su metriche specifiche utilizzando il framework dei plug-in a cui, in seguito, è possibile accedere tramite un'interfaccia web o una GUI.

Zabbix

Zabbix è uno strumento di monitoraggio Linux completo che fornisce più servizi come monitoraggio della rete, monitoraggio del server, monitoraggio del cloud, monitoraggio del servizio e monitoraggio KPI/SLA. È una soluzione di monitoraggio open source all-in-one per qualsiasi infrastruttura IT.

Saidar:mostra le statistiche del sistema in tempo reale

saidar è un'applicazione molto piccola basata su curses che fornisce una serie di informazioni di sistema di base tra cui CPU, processi, carico, memoria, scambio, I/O di rete e I/O dei dischi.

Tempo di attività

Questo semplice comando fornisce una manciata di informazioni su quanto tempo è in esecuzione il sistema, carico medio del sistema, utenti attualmente connessi, ecc.

Esploratore di processi Linux

Linux Process Explorer è uno strumento di monitoraggio del processo simile all'Activity Monitor per OSX o il sistema Windows. Se ti piacciono "top" e "ps", ti suggerisco di utilizzare Linux Process Explorer in quanto è più utilizzabile ed efficace per ottenere il processo di sistema e le informazioni sulle risorse.

nmon – Monitora le prestazioni di Linux

nmon che sta per strumento Performance Monitor di Nigel. Questo strumento viene utilizzato per monitorare tutti i tipi di risorse Linux come l'utilizzo della CPU e della memoria, l'utilizzo del disco, i processi principali, l'NFS, la rete, il kernel e molto altro. Puoi ottenere i dati di output sullo schermo o salvarli in un file separato che puoi esportare in un database RRD per ulteriori analisi.

Strumento RRD

RRDtool è un sistema di registrazione e grafica dei dati open source per la gestione di dati di serie temporali come carico della CPU, temperature e così via. Puoi estrarre dati RRD utilizzando questo strumento per un formato grafico facilmente comprensibile.

Df – Senza disco

df è un'app preinstallata in tutti i sistemi Linux o Unix che viene utilizzata per conoscere tutto lo spazio su disco disponibile nel file system e negli utenti; ha accesso a.

Xosview

Xosview è uno strumento di monitoraggio del sistema semplice e facile da usare per Linux, BSD, IRIX, Solaris e GNU. Offre varie informazioni su tutte le diverse parti dell'IRQ incluso.

Dstat

Dstat è la migliore alternativa a iostat, netstat, vmstat e ifstat. Dstat è utile per monitorare le risorse e le prestazioni del sistema in tempo reale. Combina tutti i dati importanti da vmstat, iostat, ifstat, netstat in un unico file che può anche essere esportato come file CSV.

Net-SNMP

Net-SNMP è un semplice set di strumenti per la raccolta di informazioni accurate sul sistema server utilizzando il protocollo di gestione della rete semplice SNMP.

Gratuito

È un comando integrato che fornisce informazioni sulla quantità totale di spazio su disco utilizzato e libero sul sistema e sui buffer utilizzati dal kernel in quel determinato momento.

/Sistema di file di elaborazione

Il file system Proc mostra le statistiche del kernel che alla fine ti consentono di conoscere i diversi dispositivi hardware sul tuo sistema.

GKrellM

GKrellM è un programma di monitoraggio Linux basato su GUI che mostra lo stato dell'hardware del sistema, inclusi disco rigido, CPU, memoria principale, thread di rete e così via.

Monitorix – Monitoraggio del sistema e della rete

Monitorix è un programma di monitoraggio del sistema Linux open source, gratuito e velocissimo. Funziona senza problemi anche su sistemi Linux/Unix e dispositivi embedded. Questo strumento di monitoraggio Linux è adatto per un piccolo server e ti consente di avere un'ampia gamma di metriche di dati attraverso vari efficaci meccanismi di creazione di grafici e rapporti.

Sar

Sysstat è un pacchetto completo di Linux Performance Monitoring Tools e sar ne fa parte. È possibile utilizzare diversi comandi per raccogliere, segnalare e salvare diverse metriche di sistema, tra cui l'utilizzo di memoria, CPU e I/O.

4. Strumenti di monitoraggio dei registri

Scopri la vera causa di qualsiasi errore del software, server o registro di sistema gioca un ruolo fondamentale. Sebbene il registro in modalità testo sia piuttosto difficile da gestire per trovare la causa e la soluzione, esistono molti strumenti di monitoraggio della gestione dei registri per aiutarti a uscire dalla difficile situazione. Questo elenco di strumenti o programmi per il monitoraggio dei registri Linux ti aiuterà molto per una gestione efficace dei registri.

Sarg – Generatore di rapporti sull'analisi dei calamari

Sarg è uno strumento di analisi dei log proxy HTTP che ti consente di sapere cosa e dove si trovano gli utenti in roaming su Internet. È uno strumento di monitoraggio Linux gratuito e open source che fornisce statistiche e informazioni sugli utenti del server proxy Squid, indirizzi IP, siti e orari, utilizzo dei byte, ecc. È facile da installare, utilizzare e generare output in formato HTML.

vnStat – Monitoraggio del traffico di rete

vnStat è un monitor del traffico di rete BSD/Linux gratuito, open source, semplice da installare e da utilizzare che mantiene un registro delle statistiche del traffico di rete per le interfacce scelte. Tutte queste statistiche e informazioni verranno raccolte dal kernel di sistema che garantisce un uso leggero delle risorse di sistema e non rileva i dati sul traffico.

Multicoda

La gestione e la comprensione del file di registro del server sono sempre difficili e richiedono molto tempo. Per superare questa difficoltà, MultiTail ti aiuta a vedere i file di registro del sistema in un'unica finestra. Inoltre, puoi anche unire più file di registro in un unico file unificato per una facile analisi. Puoi anche usare vari colori per renderlo facilmente comprensibile con l'aiuto dell'espressione regolare.

GoAccess

GoAccess è un analizzatore di log di accesso Web in tempo reale ultra veloce, open source e basato su terminale. Può analizzare il registro di accesso al Web da Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront, ecc. L'amministratore di sistema può emettere i dati in formato file JSON, HTML o CSV. Può darti preziose statistiche HTTP, 404, geolocalizzazione, visitatori principali e molto altro.

Semplice controllo registro

Come Logwatch, anche Simple Log Watcher è progettato per monitorare i log di sistema. Nonostante la creazione di report, controlla i log per l'espressione regolare e notifica l'amministratore di sistema tramite la posta o il terminale.

Logwatch

Logwatch è uno dei migliori strumenti di monitoraggio Linux personalizzabili che analizza il registro di sistema e crea un report personalizzato basato su aree specifiche dell'utente. Questo analizzatore di log può anche fornirti un resoconto giornaliero delle attività che si svolgono nel sistema server. È facile da usare e funziona su tutte le principali distribuzioni Linux.

5. Gestore di rete Linux

Ora discuterò i quattro gestori di rete Linux più consigliati che forniscono un pacchetto di rete completo per tutti gli utenti Linux.

ifconfig

ifconfig è uno dei migliori e fondamentali strumenti di gestione della rete per il sistema Linux. Gli utenti possono usarlo come software di gestione della rete autonomo tramite CLI o Linux Terminal Emulator. Inoltre, molti strumenti di rete vengono utilizzati come parte di questo gestore di rete Linux.

Nonostante sia uno strumento da riga di comando, diventa più efficiente e facile da usare, quando sei venuto a sapere cosa stai facendo. Ti offre un elenco di varie funzioni utili, ti consente di effettuare personalizzazioni e garantisce sicurezza e privacy complessive.

Gestione rete GNOME

Gnome Linux Network Manager è uno strumento di gestione della rete predefinito preconfezionato che viene fornito con l'ambiente desktop Ubuntu e Gnome. Gnome Network Manager è un gestore di connessioni di rete semplificato che è ben integrato nel sistema Gnome ed è molto utile quando viene messa a fuoco la gestione di base del sistema di rete.

Strumenti di rete

"Strumenti di rete" è un gestore di rete Linux molto più avanzato che si trova nel sistema Ubuntu. Questo "strumenti di rete" è una controparte del gestore di rete Gnome in cui gli utenti possono eseguire attività di rilevamento della rete di livello avanzato e risolvere i problemi. Questo software di gestione della rete ti consente anche di conoscere varie attività e problemi di rete.

Wicc

Wicd è il miglior gestore di rete Linux disponibile sul mercato ora. Ora è un gestore di rete predefinito su un'ampia gamma di distribuzioni Linux. It provides all the advanced settings that a user need to configure IP settings, network ID, individual network connection, low- level systems connect and interact, etc. Wicd also ensures privacy when you use it in conjunction with Tor.

6. Linux Performance Monitoring Tools

Are you responsible for maintaining Linux infrastructure? Here I have discussed some best Linux performance monitoring tools which will help you to monitor, understand and manage the health and performance of each Linux system elements including CPU, memory, storage, and network.

Gnome System Monitor

Gnome system monitor is lightweight and minimalistic, but powerful Linux task manager for the Gnome shell desktop environment. This Linux system monitoring tool shows you various important information about hard drive space, RAM/SWAP usage, running process and time, network activity, etc. in an easily understandable display.

Sysstat – All-in-One System Performance Monitoring

Sysstat is another one of the best Linux monitoring tools which are a combo package comprising many Linux performance monitoring tools like pidstat, sadf, iostat, etc. This all in one performance solution displays various useful stats about your Linux system. It’s available on all the major Linux distros. Sysstat shows data about CPU, RAM, and SWAP usage; monitors system kernel activity, sockets, TTY, NFS server, and file systems.

VnStat PHP – Monitoring Network Bandwidth

As vnStat is a console-based network traffic logger, so it will be tricky for the beginners to use or analyze the data. In this case, vnStat PHP helps you to understand the vnStat data through a nice looking web-based frontend. You can use this GUI to check network traffic usages based on hourly, daily, monthly and full summary report.

Nload – Linux Bandwidth Monitor

Nload is a command line Linux monitoring tool to observe network traffic and bandwidth in real time. This network traffic monitoring tool lets you visualize the in- and outgoing traffic through two interactive graphs. It also provides some additional but important information about total data transferred using any specific network channel and min/max network usages.

Observium – Network Management and Monitoring

Observium is yet another useful network management software designed to manage your server network easily. There are both free and paid versions with the support of MySQL DB. It’s a cross-platform network monitoring software which works on Windows, Linux, FreeBSD and more. It can handle and monitor hundreds of host services around the world via an intuitive web interface to output various information.

SmokePing

SmokePing is a free and open source network monitoring software. It helps you to keep track of your network latency. It offers a wide range of latency measurement plugins which ultimately let you do a various task like configure an alert system, slave system for distributed measurement, latency visualization, etc. through interactive GUI and graphs.

KSysGuard

KSysGuard is the default Linux task and system performance monitor for KDE desktop environment. One of the notable features of this Linux task manager is it supports client/server architecture that let you allows monitor both remote and localhost.

It’s called a no-nonsense task manager which allows you to kill/end the problematic program easily. KSysGuard can be used both from the graphical interface and Terminal mode.

Shinken monitoring

Shinken is a server monitoring framework which is a total rewrite of Python Nagios® Core for increasing flexibility, scalability and managing a large environment. It’s a featured-packed and ready to run monitoring packs which keeps your Nagios® configuration and plugins intact.

Lsof – List Open Files

Lsof is a great tool used in a Linux or Unix system to know about all the open files and system processes. It’s a built-in Linux system monitoring tool that you can use to see all the open files by processes and network connections. You can sort out the active process by names or users, and it let you kill all threads that are used by a specific user. This command tool will be helpful when it shows an error that the files are used, or disk can’t be unmounted. In this situation, Lsof will let you know which users are using files or system threads are in use.

Webmin

Webmin is a web-based system configuration tool for a Unix-like server. Though this tool is developed for the Linux system, still you can also install it on the Windows platform as well. It provides a simple, easy-to-use, and modern user interface for your server.

With the help of Webmin, you can configure the system’s internal components like users, disk quotas, and service files. Moreover, you can also control and modify the servers open source applications such as PHP, MySQL, and Apache HTTP server.

Arpwatch – Ethernet Activity Monitor

Arpwatch is a kind of Linux performance monitoring tools that help to monitor Address Resolution Protocol traffic on a computer network. With the help of Arpwatch, you can keep the database of all identified IP and MAC addresses pairings. It is a great computer security program written in the C programming language. To get installed, you have to use the apt-get command.

acct or psacct – Monitor User Activity

Acct and psacct are open source applications to monitor users activities on a system. Besides tracking the activity, it also checks what resources are being consumed. Acct or psacct allows observing how long the users connected to the system. In total, these tools help in various administrative tasks.

Whowatch

Whowatch is a popular and important console application to let you know about the different users with their activities. As it works in real time, you can get the up to date information from this program. It allows the data like login name, tty, user’s process, and more. Whowatch doesn’t need any command line options.

Suricata – Network Security Monitoring

Suricata is a free network security monitoring program that enables intrusion detection in real time, inline intrusion prevention, and offline pcap processing. With the help of its powerful signature language, it can inspect the network traffic. It takes care of security, usability, and efficiency of the system.

Stat

The stat is a useful command in Linux used to view file and file system status. It has its own custom format beside the default to display information. It enables the following of symbolic links and print information in a terse form.

Collectd

Collectd is a kind of command program for Linux that receives statistics of the system and makes them available in several ways. It mainly collects, transfers, and stores performance data from various network equipment. It is a daemon that comes with a huge collection of plug-ins into its default configuration file.

Strace

Strace is a useful Linux command line tool that can be used for diagnostic, instructional, and debugging operation. It’s a powerful application to capture and record the system calls made by a process and the signals received by the process. You can get the summary of Linux process and also can trace specific system calls.

Ulimit

Whether you want to change the number of open files in the Linux system, Ulimit is a great command line tool for this. You need to have the root access to your system. You can check and configure both the user level and global limits for the maximum quantity of opened files.

CPUlimit

Cpulimit is another useful utility of Linux system to solve some particular problems. It enables itself to the system load dynamically and fast. When any particular process consumes more CPU usage and affects the overall performance, Cpulimit helps to get rid of this. It controls the batch jobs when you don’t require to consume more CPU usage. The amount of the usage will be distributed and controlled by sending SIGSTOP and SIGCONT POSIX signals.

Lshw

Lshw is an open source Linux command which shows the detailed report about the hardware system. You will get complete information on a single screen with the help of this program. Lshw can provide you the report of firmware version, CPU version and speed, graphics card, bus speed, memory configuration, and more. It has also some special features are available to detect partial or full information.

W

W is one of the Linux basic command tools to show information about the users who are currently logged into a system. For an individual user, you will get the report on a login name, tty name, login time, JCPU, remote host, and more.

The Last Word

In the end, I hope that this giant list of best Linux Monitoring tools help you to monitor various Linux elements like the server, network, desktop, infrastructure, etc. Let me know what do you think about these Linux monitoring tools in the comment below. Will it be helpful for performing or ensuring Linux performance? Moreover, Let us know if I missed any important monitoring tool here.

If you like this article, please make a time to share it on your social media. And don’t forget to leave a comment about your experience and valuable suggestion.


Linux
  1. 4 strumenti di scansione per il desktop Linux

  2. 4 strumenti per la creazione di sistemi Linux embedded

  3. I migliori strumenti Linux per scrittori

  4. 8 strumenti di ricerca rapida di file più straordinari per desktop Linux

  5. 8 migliori strumenti di mining di criptovaluta per Linux

30 esempi di comandi principali per il monitoraggio in Linux

Ctop:uno strumento di monitoraggio della riga di comando per i container Linux

Alcuni strumenti utili per gli amministratori di sistema Linux

Strumenti di amministratore di sistema:exa, una moderna alternativa a ls in Linux

10 strumenti di monitoraggio per gli amministratori di sistema Linux che dovresti conoscere

I 10 migliori antivirus per Linux - Elenco dei software antivirus per Linux!