È davvero un lavoro molto duro per tutti Sistema o Rete amministratore per monitorare ed eseguire il debug Prestazioni del sistema Linux problemi ogni giorno. Dopo essere stato un Amministratore Linux per 5 anni in Industria IT, sono venuto a sapere quanto sia difficile monitorare e mantenere i sistemi attivi e funzionanti. Per questo motivo, abbiamo compilato l'elenco di Top 20 strumenti di monitoraggio della riga di comando utilizzati di frequente che potrebbero essere utili per ogni Amministratore di sistema Linux/Unix. Questi comandi sono disponibili in tutte le versioni di Linux e può essere utile per monitorare e trovare le cause effettive del problema di prestazioni. Questo elenco di comandi mostrato qui è sufficiente per scegliere quello adatto al tuo scenario di monitoraggio.
Linux Superiore command è un programma di monitoraggio delle prestazioni che viene utilizzato frequentemente da molti amministratori di sistema per monitorare le prestazioni di Linux ed è disponibile in molti
Linux/Unix come i sistemi operativi. Il comando top utilizzato per visualizzare tutti i processi in esecuzione e attivi in tempo reale in un elenco ordinato e lo aggiorna regolarmente. Viene visualizzato uso della CPU, Utilizzo della memoria, Scambia memoria, Dimensione della cache, Dimensione buffer, PID di processo, Utente, Comandos e molto altro ancora. Mostra anche in alto memoria e processore utilizzo di un processo in esecuzione. Il comando top è molto utile per l'amministratore di sistema per monitorare e intraprendere le azioni corrette quando richiesto. Vediamo il comando superiore in azione.# superiore
Per ulteriori esempi di comando Top leggi:12 esempi di comandi TOP in Linux
Linux VmStat comando utilizzato per visualizzare le statistiche di memoria virtuale, thread del kernel, dischi, processi di sistema, Blocchi I/O, interrompe, Attività della CPU e altro ancora. Per impostazione predefinita, il comando vmstat non è disponibile nei sistemi Linux è necessario installare un pacchetto chiamato sysstat che include un programma vmstat. L'uso comune del formato di comando è.
# vmstat procs memory swap-- io --system-- cpu r b swpd libero inattivo attivo si so bi bo in cs us sy id wa st 1 0 0 810420 97380 70628 0 0 115 4 89 79 1 6 90 3 0
Per altri esempi di Vmstat leggi:6 esempi di comandi Vmstat in Linux
Lsof comando usato in molti Linux/Unix come il sistema utilizzato per visualizzare l'elenco di tutti i file aperti e dei processi. I file aperti inclusi sono file su disco, prese di rete, tubi, dispositivi e processi. Uno dei motivi principali per l'utilizzo di questo comando è quando un disco non può essere smontato e visualizza l'errore che i file vengono utilizzati o aperti. Con questo comando puoi facilmente identificare quali file sono in uso. Il formato più comune per questo comando è.
# lsofCOMANDO PID UTENTE FD TIPO DIMENSIONE DISPOSITIVO NOME NODO. init 1 root cwd DIR 104,2 4096 2 / init 1 radice rtd DIR 104,2 4096 2 / init 1 root txt REG 104,2 38652 17710339 /sbin/init. init 1 root mem REG 104,2 129900 196453 /lib/ld-2.5.so. init 1 root mem REG 104,2 1693812 196454 /lib/libc-2.5.so. init 1 root mem REG 104,2 20668 196479 /lib/libdl-2.5.so. init 1 root mem REG 104,2 245376 196419 /lib/libsepol.so.1. init 1 root mem REG 104,2 93508 196431 /lib/libselinux.so.1. init 1 root 10u FIFO 0,17 953 /dev/initctl
Altro utilizzo del comando lsof ed esempi:10 esempi di comandi lsof in Linux
Tcpdump una delle righe di comando più utilizzate analizzatore di pacchetti di rete o sniffer di pacchetti programma che viene utilizzato cattura o filtro TCP/IP pacchetti ricevuti o trasferiti su un'interfaccia specifica su una rete. Fornisce inoltre un'opzione per salvare i pacchetti acquisiti in un file per un'analisi successiva. tcpdump è quasi disponibile in tutte le principali distribuzioni Linux.
# tcpdump -i eth0 tcpdump: output dettagliato soppresso, utilizzare -v o -vv per la decodifica completa del protocollo. in ascolto su eth0, tipo di collegamento EN10MB (Ethernet), cattura dimensione 96 byte. 22:08:59.617628 IP tecmint.com.ssh > 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 2532133365:2532133481(116) ack 3561562349 win 9648. 22:09:07.653466 IP tecmint.com.ssh > 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 116:232(116) ack 1 vittoria 9648. 22:08:59.617916 IP 115.113.134.3.static-mumbai.vsnl.net.in.28472 > tecmint.com.ssh:. ack 116 vittoria 64347
Per ulteriori informazioni sull'utilizzo di tcpdump, leggi:12 esempi di comandi Tcpdump in Linux
Netstat è uno strumento da riga di comando per il monitoraggio in arrivo e rete in uscita statistiche dei pacchetti e statistiche dell'interfaccia. È uno strumento molto utile per ogni amministratore di sistema per monitorare le prestazioni della rete e risolvere i problemi relativi alla rete.
# netstat -a | Di piùConnessioni Internet attive (server e stabilite) Proto Recv-Q Send-Q Indirizzo locale Indirizzo estero Stato. tcp 0 0 *:mysql *:* ASCOLTA. tcp 0 0 *:sunrpc *:* ASCOLTA. tcp 0 0 *:realm-rusd *:* ASCOLTA. tcp 0 0 *:ftp *:* ASCOLTA. tcp 0 0 localhost.localdomain: ipp *:* ASCOLTA. tcp 0 0 localhost.localdomain: smtp *:* ASCOLTA. tcp 0 0 localhost.localdomain: smtp localhost.localdomain: 42709 TIME_WAIT. tcp 0 0 localhost.localdomain: smtp localhost.localdomain: 42710 TIME_WAIT. tcp 0 0 *:http *:* ASCOLTA. tcp 0 0 *:ssh *:* ASCOLTA. tcp 0 0 *:https *:* ASCOLTA
Altri esempi Netstat:20 esempi di comandi Netstat in Linux.
Htop è uno strumento di monitoraggio dei processi Linux interattivo e in tempo reale molto avanzato. È molto simile a Linux comando in alto ma ha alcune funzionalità avanzate come interfaccia user friendly per gestire il processo, tasti di scelta rapida, vista verticale e orizzontale dei processi e altro ancora. Htop è uno strumento di terze parti e non è incluso nei sistemi Linux, è necessario installarlo utilizzando YUM strumento di gestione dei pacchetti. Per maggiori informazioni sull'installazione leggi il nostro articolo qui sotto.
# htop
Per l'installazione di Htop leggere:Installa Htop (Linux Process Monitoring) in Linux
Iotop è anche molto simile a comando in alto e Htop programma, ma ha la funzione di contabilità per monitorare e visualizzare in tempo reale I/O del disco e processi. Questo strumento è molto utile per trovare il processo esatto e le letture/scritture su disco molto utilizzate dei processi.
# iotop
Per l'installazione e l'utilizzo di Ioptop leggere:Installa Iotop su Linux
IoStat è uno strumento semplice che raccoglierà e mostrerà il sistema ingresso e produzione statistiche del dispositivo di archiviazione. Questo strumento viene spesso utilizzato per tracciare i problemi di prestazioni del dispositivo di archiviazione, tra cui dispositivi, dischi locali, dischi remoti ad esempio NFS.
# iostat Linux 2.6.18-238.9.1.el5 (tecmint.com) 13/09/2012 avg-cpu: %user %nice %system %iowait %steal %idle 2,60 3,65 1,04 4,29 0,00 88,42 Dispositivo: tps Blk_read/s Blk_wrtn/ s Blk_read Blk_wrtn. cciss/c0d0 17,79 545,80 256,52 855159769 401914750. cciss/c0d0p1 0,00 0,00 0,00 5459 3518. cciss/c0d0p2 16,45 533,97 245,18 836631746 384153384. cciss/c0d0p3 0,63 5,58 3,97 8737650 6215544. cciss/c0d0p4 0,00 0,00 0,00 8 0. cciss/c0d0p5 0,63 3,79 5,03 5936778 7882528. cciss/c0d0p6 0,08 2,46 2,34 3847771 3659776
Per ulteriori utilizzi ed esempi di Iostat, visita:6 esempi di comandi Iostat in Linux
IPTraf è una rete in tempo reale basata su console open source (LAN IP) utility di monitoraggio per Linux. Raccoglie una varietà di informazioni come il monitoraggio del traffico IP che passa attraverso la rete, comprese le informazioni sui flag TCP, i dettagli ICMP, le interruzioni del traffico TCP/UDP, il pacchetto di connessione TCP e ciao conta. Raccoglie anche informazioni di statistiche di interfaccia generali e dettagliate di TCP, UDP, IP, ICMP, non IP, errori di checksum IP, attività di interfaccia ecc.
Per ulteriori informazioni e l'utilizzo dello strumento IPTraf, visitare:Strumento di monitoraggio della rete IPTraf
Gli strumenti psacct o acct sono molto utili per monitorare l'attività di ogni utente sul sistema. Entrambi i demoni vengono eseguiti in background e tengono d'occhio l'attività complessiva di ciascun utente sul sistema e anche quali risorse vengono consumate da loro.
Questi strumenti sono molto utili per gli amministratori di sistema per tenere traccia dell'attività di ciascun utente come quello che è facendo, quali comandi hanno impartito, quante risorse sono utilizzate da loro, per quanto tempo sono attivi sul sistema ecc.
Per l'installazione e l'uso di esempio dei comandi leggere l'articolo su Monitora l'attività dell'utente con psacct o acct
Monit è un'utilità di supervisione dei processi basata sul Web e open source gratuita che monitora e gestisce automaticamente processi di sistema, programmi, file, directory, autorizzazioni, checksum e filesystem.
Monitora servizi come Apache, MySQL, Mail, FTP, ProFTP, Nginx, SSH e così via. Lo stato del sistema può essere visualizzato dalla riga di comando o utilizzando la propria interfaccia web.
Leggi di più: Monitoraggio dei processi Linux con Monit
NetHogs è un piccolo programma open source carino (simile a Linux comando in alto) che tiene sotto controllo ogni attività di rete del processo sul tuo sistema. Tiene inoltre traccia della larghezza di banda del traffico di rete in tempo reale utilizzata da ciascun programma o applicazione.
Leggi di più: Monitora la larghezza di banda della rete Linux usando NetHogs
iftop è un'altra utility di monitoraggio del sistema open source gratuita basata su terminale che visualizza un elenco aggiornato di frequente di utilizzo della larghezza di banda della rete (host di origine e destinazione) che passa attraverso l'interfaccia di rete sul tuo sistema. iftop è considerato per l'utilizzo della rete, cosa 'superiore' lo fa per l'utilizzo della CPU. iftop è un 'superiore' strumento familiare che monitora un'interfaccia selezionata e visualizza un utilizzo corrente della larghezza di banda tra due host.
Leggi di più: iftop – Monitora l'utilizzo della larghezza di banda della rete
Monitorix è un'utilità leggera gratuita progettata per eseguire e monitorare il maggior numero possibile di risorse di rete e di sistema in Linux/Unix server. Ha un built-in HTTP server web che raccoglie regolarmente informazioni di sistema e di rete e le visualizza in grafici. Monitora carico di sistema medio e utilizzo, allocazione della memoria, integrità del driver del disco, servizi di sistema, porte di rete, statistiche della posta (Inviare una mail, suffisso, Colombaia, eccetera), Statistiche MySQL e tanti altri. È progettato per monitorare le prestazioni complessive del sistema e aiuta a rilevare guasti, colli di bottiglia, attività anomale, ecc.
Leggi di più: Monitorix uno strumento di monitoraggio del sistema e della rete per Linux
arpwatch è un tipo di programma progettato per monitorare la risoluzione degli indirizzi (MAC e IP cambiamenti di indirizzo) di Ethernet traffico di rete su una rete Linux. Tiene costantemente d'occhio il traffico Ethernet e produce un registro di IP e MAC la coppia di indirizzi cambia insieme a un timestamp su una rete. Ha anche una funzione per inviare un'e-mail di avviso all'amministratore, quando un abbinamento viene aggiunto o modificato. È molto utile per rilevare ARP spoofing su una rete.
Leggi di più: Arpwatch per monitorare l'attività Ethernet
Suricata è un open source ad alte prestazioni Sicurezza della rete e Rilevamento delle intrusioni e Sistema di monitoraggio della prevenzione per Linux, FreeBSD e finestre.È stato progettato e di proprietà di una fondazione senza scopo di lucro OISF (Fondazione aperta per la sicurezza delle informazioni).
Leggi di più: Suricata: un sistema di rilevamento e prevenzione delle intrusioni nella rete
VnStat PHP un'applicazione frontend basata sul web per il più popolare strumento di rete chiamato "vnstat“. VnStat PHP monitora l'utilizzo del traffico di rete in modalità ben grafica. Visualizza un totale IN e FUORI utilizzo del traffico di rete in ogni ora, quotidiano, mensile e riassunto completo rapporto.
Leggi di più: VnStat PHP – Monitoraggio della larghezza di banda della rete
Nagios è un potente sistema di monitoraggio open source leader che consente agli amministratori di rete/sistema di identificare e risolvere i problemi relativi al server prima che influiscano sui principali processi aziendali. Con il sistema Nagios, gli amministratori possono monitorare Linux, Windows, switch, router e stampanti remoti su un'unica finestra. Mostra avvisi critici e indica se qualcosa è andato storto nella tua rete/server che indirettamente ti aiuta ad avviare i processi di riparazione prima che si verifichino.
Leggi di più: Installa il sistema di monitoraggio Nagios per monitorare host Linux/Windows remoti
Strumento Nmon (acronimo di Nigel's performance Monitor), che viene utilizzato per monitorare tutte le risorse Linux come CPU, memoria, utilizzo del disco, rete, processi principali, NFS, kernel e molto altro. Questo strumento è disponibile in due modalità: modalità online e modalità di acquisizione.
La modalità online, viene utilizzata per il monitoraggio in tempo reale e la modalità di acquisizione, viene utilizzata per memorizzare l'output in formato CSV per l'elaborazione successiva.
Leggi di più:Installa lo strumento Nmon (monitoraggio delle prestazioni) in Linux
Collezione è un'altra utility basata sulla riga di comando potente e ricca di funzionalità, che può essere utilizzata per raccogliere informazioni sulle risorse di sistema Linux come utilizzo della CPU, memoria, rete, inode, processi, nfs, tcp, socket e molto altro di più.
Leggi di più:Installa lo strumento Collectl (Monitoraggio delle prestazioni all-in-one) in Linux
Vorremmo sapere che tipo di programmi di monitoraggio usi per monitora le prestazioni dei tuoi server Linux? Se abbiamo perso uno strumento importante che vorresti che includessimo in questo elenco, ti preghiamo di informarci tramite commenti e non dimenticare di condividerlo.
Leggi anche: 13 Strumenti di monitoraggio delle prestazioni di Linux – Parte 2