Strumenti per il monitoraggio dell'attività del disco in Linux

Strumenti per il monitoraggio dell'attività del disco in Linux
L'attività del disco si riferisce alla percentuale di tempo che il disco attualmente in esecuzione è impegnato a svolgere varie attività. L'attività include lettura del disco e il disco scrive attività, ecc. Esistono vari parametri su cui vengono monitorate le attività del disco. Alcuni di essi sono elencati di seguito:
  • Spazio su disco (utilizzo): Questo parametro mostra la quantità di spazio occupata dal disco attualmente selezionato.
  • Spazio su disco (gratuito): Questo parametro mostra la quantità di spazio non occupato dal disco attualmente selezionato.
  • Attività di lettura del disco: Ciò dimostra la percentuale di tempo trascorso dal disco nell'esecuzione delle richieste di lettura.
  • Attività di scrittura del disco: Ciò dimostra la percentuale di tempo trascorso dal disco nell'esecuzione delle richieste di scrittura.

Questi sono solo alcuni dei parametri su cui viene misurata l'attività del disco. Ci sono ancora più parametri, che non dobbiamo discutere in questa fase.

Per misurare come si comportano i dischi rigidi del nostro sistema, dobbiamo avere alcuni strumenti per eseguire l'analisi quantitativa delle attività del disco.

Strumenti per il monitoraggio dell'attività del disco in Linux

Di seguito sono riportati alcuni degli strumenti di cui discuteremo in dettaglio del loro utilizzo, installazione passo dopo passo:

Iostat

Iostat sta per le statistiche input-output. È uno degli strumenti più popolari tra sviluppatori e geek. Lo usano per controllare tutte le attività I/O che vengono svolte da un disco specifico che è collegato al nostro sistema. Questo strumento traccia anche il tempo di esecuzione medio del disco per elaborare le letture di input e output connesse ai dispositivi periferici.

I comandi utilizzati da Iostat sono in grado di generare un rapporto dettagliato che può essere ulteriormente utilizzato per modificare la configurazione del sistema. Può essere utile agli utenti ottimizzare l'utilizzo del disco del sistema e le sue prestazioni. Questo strumento di solito fornisce un'analisi di utilizzo della CPU e del dispositivo separatamente.

Come installare iostat su Linux

Sysstat è il pacchetto che contiene lo strumento iostat. Quindi, possiamo installare direttamente questo strumento da questo pacchetto. Su Ubuntu, possiamo eseguire il seguente comando per procedere con l'installazione:

Esecuzione dei comandi iostat per analizzare le prestazioni del disco

Ci sono molti comandi specifici per attivare varie funzionalità dello strumento iostat. Di seguito sono riportati i comandi principalmente usati:

  • iostat: Usando questo comando, possiamo ottenere l'elenco di tutti i parametri e le letture correnti di vari parametri discussi sopra.
  • iostat -d: Questo comando mostra le statistiche relative a tutti i dispositivi di input/output.
  • iostat -p: Questo comando mostra le statistiche relative a tutti i dispositivi di input/output e letture dei parametri.
  • iostat -x: Questo comando restituisce l'analisi dettagliata delle attività di input/output svolte da tutti i dispositivi.
  • iostat -d: Questo comando mostra le statistiche relative a un determinato dispositivo.
  • iostat -m: Questo comando mostra le statistiche MB di tutti i dischi rigidi nel sistema.
  • Nfsiostat: Questo comando consente agli utenti di analizzare l'utilizzo del disco di NFS (SYS dei file di rete.).

IoTop

IoTop è uno strumento basato su OS Linux di monitoraggio dell'attività del disco. Fornisce analisi in tempo reale e utilizzo del disco da parte del sistema operativo. Accede direttamente a tutte le informazioni relative all'utilizzo del disco dal kernel Linux. Rende il sistema più affidabile in termini di precisione poiché tutti i dati recuperati saranno in tempo reale.

Si basa su un modello multi-thread. Fornisce informazioni su ogni thread coinvolto nell'attività I/O insieme al loro utilizzo della larghezza di banda.

Come installare IoTop su Linux

Possiamo utilizzare i pacchetti di distribuzione Linux per installare questo strumento nel nostro sistema. Il seguente comando ci aiuta a fare lo stesso nel sistema operativo Linux:

Esecuzione dei comandi IoTop per analizzare le prestazioni del disco

Ci sono diversi comandi presenti nello strumento IoTop per analizzare le attività del disco in base a una prospettiva diversa. Di seguito sono riportati i pochi comandi utilizzati:

  • IoTop: Questo comando mostra la lettura di tutti i dischi insieme a tutti i parametri discussi sopra.
  • IoTop -only: Questo comando ci consente di verificare solo coloro che consumano operazioni di input-output del disco.

Dstat

DSTAT è uno strumento efficiente, flessibile e robusto per la produzione di statistiche sulle risorse del sistema operativo Linux che possono essere utilizzate al posto di tutti gli strumenti precedenti. Di seguito sono riportate alcune delle caratteristiche comuni offerte dallo strumento DSTAT:

  • Genera i risultati cumulativi dopo aver combinato strumenti Iostat, VMSTAT, MPSTAT e NetStat.
  • Genera le statistiche in tempo reale.
  • È altamente scalabile.
  • Mostra interrupt generati da ciascun dispositivo.
  • Fornisce risultati accurati anche quando il sistema è altamente sovraccarico dai processi.
  • Consente agli utenti di esportare i risultati generati in un file .Formato file CSV.

Come installare dstat su linux

È possibile installarlo seguendo lo stesso processo. È disponibile sulla distribuzione Linux. Pacchetti. Quindi, il seguente comando può essere eseguito dalla riga di comando per procedere con l'installazione:

$ sudo apt-get installa dstat

Esecuzione dei comandi DSTAT per analizzare le prestazioni del disco

Ci sono diversi comandi presenti nello strumento DSTAT per analizzare le attività del disco in base a una prospettiva diversa. Di seguito sono riportati i pochi comandi utilizzati:

dstat: Questo comando mostra la lettura di tutti i dischi e tutti i parametri discussi sopra, come i byte totali inviati, ricevuti, tempo di attesa, tempo inattivo, tempo di lettura/scrittura, statistiche su disco, ecc.

dstat -vmstat: Questo comando produce output contenente dati relativi a processi e statistiche di memoria.

DStat -c -top -cpu -dn -top -mem: Questo comando è costituito da vari sottocampi. Sono i seguenti:

  • -C : fornisce dettagli sull'utilizzo della CPU.
  • -Top-CPU: Questo mostra il nome del processo che consuma la percentuale più alta di CPU.
  • -DN: Questo mostra lo stato della rete e i dischi del sistema.
  • -Top-Mem: Questo mostra il nome del processo che consuma la più alta percentuale di memoria.

In questo modo, DSTAT offre molti altri comandi che possono essere eseguiti per estrarre dati relativi alle prestazioni del disco e della rete e analizzarli in dettaglio.

In cima

In cima è specificamente utile quando è necessario analizzare i cambiamenti a livello di sistema. Esegue un lavoro fantastico nel tempo miglioramenti del briefing. Può tabulare tutti i processi che hanno indotto eventuali modifiche a livello di sistema (come l'esecuzione di input-output del disco) durante il periodo specifico, a differenza degli altri-questa funzione è fornita solo da OP.

È uno strumento alternativo che può essere utilizzato per analizzare le risorse del disco. Può anche analizzare server basati su Linux, parametri relativi alla rete, ecc. Ci sono pochi vantaggi per l'utilizzo di questo strumento a parte quello di cui abbiamo discusso sopra e i seguenti sono alcuni di essi:

  • Possiamo visualizzare l'utilizzo delle risorse effettuato dai processi chiusi molto prima.
  • Tiene traccia di tutti i thread attivi in ​​applicazioni multi-thread e lascia il resto, che è attivo.
  • Sottolinea quelle risorse che utilizzano le risorse a livello critico, producendo così un'esperienza utente elevata.

Come installare in cima a Linux

In cima può essere installato in sistemi operativi basati su Ubuntu eseguendo il seguente comando. Questo comando prende il pacchetto dal repository Linux predefinito.

$ sudo apt-get Installa in cima

Esecuzione dei comandi in cima per analizzare le prestazioni del disco

Di seguito sono elencati alcuni dei comandi offerti dallo strumento ATP, utilizzando quali utenti possono eseguire diversi set di attività per analizzare l'utilizzo del disco del loro sistema e la larghezza di banda di rete relative ad esso:

  • in cima -m: Questo comando mostra il consumo di memoria effettuato da tutti i processi live.
  • in cima -v: Visualizzazioni installate in cima alla versione.
  • in cima -a: Questo comando mostra lo stato live di tutti i processi live.
  • in cima -s: Questo comando visualizza tutte le informazioni relative alla pianificazione delle attività.
  • in cima -d: Visualizza le informazioni relative al consumo di dati durante le attività di input/output del disco.
  • in cima -v: Visualizza informazioni come UserID, RGID, ProcessID, ecc.
  • in cima -y: Visualizza le informazioni di tutto il thread live nei processi attivi.
  • in cima -c: Elenca tutti i processi in ordine ordinato del livello CPU di consumo.

Ioping

Ioping è un tipo di strumento che offre funzionalità diverse. Questo strumento è utilizzato appositamente per analizzare la latenza del disco, i.e., Per quanto tempo un disco specifico richiede tempo per rispondere a una particolare richiesta di lettura.

Come installare ioping su Linux

Per installare ioping sui sistemi operativi Linux, possiamo eseguire il seguente comando terminale:

$ sudo apt-get Installa ioping

Esecuzione di comandi ioping per analizzare le prestazioni del disco

Di seguito sono elencati alcuni dei comandi dello strumento ioping, utilizzando quali utenti possono verificare i problemi relativi alla latenza e risolverli con facilità.

  • ioping -c conta: Rappresenta il numero di conteggi dopo i quali lo strumento viene interrotto.
  • Ioping -i intervallo: Vincoli tempo tra l'intervallo a quello del timestamp richiesto.
  • ioping -l velocità: Limita la velocità del trasferimento dei dati in byte/sec.
  • Ioping -t Tempo: Alcuni processi vengono ignorati a causa del fatto che hanno pochissimo tempo di richiesta. Quindi, per evitarlo, possiamo impostare il tempo di richiesta.
  • Scadenza ioping -w: Lo strumento viene interrotto dopo l'intervallo di tempo impostato attraverso questo comando.
  • ioping -d: Induce il sistema a fare richieste di lettura/scrittura.
  • ioping -r: Ciò verifica la velocità con cui il disco cerca i dati.
  • ioping -c 20 -s 1m /temp1: Questo comando fornisce un rapporto quantitativo su /temp1 trasferendo 21 richieste ciascuna di 1 MB.
  • ioping -rl /dev /sda: Visualizza la velocità del disco sequenziale.
  • ioping -rlb. | awk 'stampa $ 4': Visualizza la velocità del disco sequenziale in byte/sec.

Conclusione

In questo articolo, abbiamo discusso di vari strumenti che possono essere utilizzati per monitorare le attività del disco nei sistemi operativi basati su Linux. Ogni strumento fornisce il proprio set di funzionalità, che aiuta l'utente ad analizzare come si comporta dall'interno.

Per analisi dettagliata, gli amministratori di sistema possono apportare le modifiche desiderate nelle loro configurazioni di sistema per far funzionare il loro sistema più velocemente e più fluido. Questi strumenti producono risultati che mostrano lo stato attuale del sistema, la salute del disco, l'utilizzo della larghezza di banda della rete e molto di più.

L'uso di questi strumenti può rendere i problemi di risoluzione degli amministratori di sistema relativi al disco e ai sistemi operativi in ​​una volta. Permetterà loro di risparmiare tempo durante la risoluzione dei problemi e mantenere il loro sistema in uno stato adeguato durante l'esecuzione di attività di utilizzo delle risorse pesanti.