Monitoraggio sistema · 4 min read · Oct 22, 2025

Come installare e utilizzare iostat su Debian 12

iostat è uno strumento da riga di comando utilizzato in Linux per monitorare il caricamento dei dispositivi di input/output (I/O) del sistema osservando il tempo in cui i dispositivi sono attivi con i loro tassi di trasferimento medi. Parte integrante del pacchetto sysstat, iostat è prezioso per diagnosticare problemi di prestazioni relativi all’uso del disco, identificare colli di bottiglia e monitorare la salute complessiva dei sottosistemi di archiviazione. Su Debian Linux, iostat può fornire statistiche dettagliate sull’utilizzo della CPU, sull’utilizzo dei dispositivi e sul throughput, rendendolo uno strumento essenziale per gli amministratori di sistema che devono gestire e ottimizzare le prestazioni dell’I/O del disco.

Questa guida ti mostrerà come installare e utilizzare iostat su Debian Linux.

Come installare iostat su Debian 12

Il comando iostat fa parte del pacchetto sysstat, che è facilmente disponibile nei repository ufficiali di Debian. Per installare iostat su Debian 12, segui questi passaggi:

Passo 1: Aggiorna l’elenco dei pacchetti di sistema

Prima di installare qualsiasi software, è buona pratica aggiornare l’elenco dei pacchetti per assicurarti di ottenere le versioni più recenti disponibili dai repository. Apri un terminale ed esegui:

sudo apt update

Questo comando aggiorna il database locale dei pacchetti, assicurando che il tuo sistema sia a conoscenza delle ultime versioni e delle patch di sicurezza.

Passo 2: Installa il pacchetto sysstat

Il comando iostat è incluso nel pacchetto sysstat, che contiene anche altri strumenti di monitoraggio delle prestazioni di sistema come mpstat e sar. Per installare sysstat, esegui il seguente comando:

sudo apt install sysstat

Questo scaricherà e installerà i binari e le dipendenze necessarie.

Passo 3: Abilita e configura il servizio sysstat

Dopo l’installazione, il servizio sysstat deve essere abilitato per raccogliere statistiche sulle prestazioni a intervalli regolari. Per impostazione predefinita, il pacchetto sysstat è installato, ma la sua funzione di raccolta dati non è abilitata. Per abilitarlo:

  1. Apri il file /etc/default/sysstat in un editor di testo: bash sudo nano /etc/default/sysstat
  2. Trova la riga ENABLED="false" e cambiala in ENABLED="true".
  3. Salva ed esci dall’editor ( Ctrl+O, poi Ctrl+X in Nano).
  4. Riavvia il servizio sysstat per applicare le modifiche: bash sudo systemctl restart sysstat

Ora, il servizio sysstat inizierà a raccogliere statistiche di sistema, inclusi i dati sull’I/O del disco, che possono essere visualizzati in seguito utilizzando iostat.

Come utilizzare iostat su Debian 12

Una volta installato, puoi iniziare a utilizzare il comando iostat per monitorare le prestazioni dell’I/O del tuo sistema. Di seguito sono riportati alcuni esempi di utilizzo comuni.

Utilizzo di base

Per visualizzare un riepilogo delle statistiche di I/O della CPU e dei dispositivi, esegui semplicemente:

iostat

Questo comando produrrà un output che mostra il carico medio della CPU e le statistiche di I/O del disco dall’ultimo avvio del sistema. La prima sezione fornisce le percentuali di utilizzo della CPU (utente, sistema, inattivo, ecc.), e le sezioni successive elencano i dati di I/O per ciascun dispositivo, inclusi metriche come tps (transazioni al secondo), kB_read/s e kB_wrtn/s.

Debian iostat

Monitoraggio in tempo reale

Per monitorare l’I/O del disco in tempo reale, puoi utilizzare il flag -x per statistiche estese e specificare un intervallo. Ad esempio, per visualizzare statistiche aggiornate ogni 2 secondi:

iostat -x 2

Questo comando aggiornerà continuamente l’output ogni 2 secondi, offrendoti una visione dal vivo dell’attività della CPU e dell’I/O.

Monitoraggio di dispositivi specifici

Se desideri monitorare un dispositivo specifico, puoi specificarlo per nome. Ad esempio, per monitorare solo /dev/sda, esegui:

iostat -x 2 /dev/sda

Questo mostrerà statistiche solo per il dispositivo specificato, utile se stai risolvendo problemi o monitorando un disco particolare.

IOStat Monitor /dev/sda

Visualizzazione dei dati storici

Lo strumento iostat può anche visualizzare i dati storici raccolti dal servizio sysstat. Per visualizzare l’attività di I/O di un giorno precedente, utilizza il flag -h insieme al flag -p per le partizioni. Ad esempio:

iostat -h -p ALL

Questo ti darà una vista storica dettagliata di tutti i dispositivi e le partizioni.

Suggerimenti utili

  1. Comprendere le metriche chiave: - %util: Questa è la percentuale di tempo in cui il dispositivo è stato occupato. Se è costantemente vicino al 100%, il dispositivo potrebbe essere un collo di bottiglia.
  • await: Questo indica il tempo medio (in millisecondi) per il completamento delle richieste di I/O. Valori elevati qui potrebbero indicare un collo di bottiglia nell’I/O.
  • tps: Transazioni al secondo, una misura del numero di operazioni di I/O al secondo. Un numero elevato di transazioni potrebbe essere normale per un disco occupato, ma se combinato con un alto await e %util, può indicare problemi.
  1. Monitoraggio regolare: Imposta cron job per eseguire iostat a intervalli regolari e registrare l’output in un file per un’analisi successiva. Ad esempio, aggiungere questa riga al tuo crontab registrerà l’I/O del disco ogni 10 minuti: bash */10 * * * * /usr/bin/iostat -x >> /var/log/iostat.log
  2. Combinare con altri strumenti: iostat è ottimo per il monitoraggio specifico dell’I/O, ma combinarlo con altri strumenti come top o htop per il monitoraggio della CPU e della memoria, e iotop per l’I/O per processo, può darti una visione più olistica delle prestazioni del sistema.

Seguendo questi passaggi e suggerimenti, puoi utilizzare iostat per monitorare e risolvere i problemi delle prestazioni dell’I/O del disco sul tuo sistema Debian 12.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.