Il comando dstat

di Calogero Bonasia (LinuxTEAM)

dstat è una versatile alternativa ai programmi vmstat, iostat, netstat, nfsstat e ifstat. dstat supera le loro limitazioni e aggiunge nuove funzionalità permettendo di ottimizzare il funzionamento del sistema o diagnosticare anomalie.

Grazie a questo programma è possibile visualizzare in tempo reale le prestazioni della cpu comparandole con l'uso del disco fisso, oppure il funzionamento del controller IDE, la banda sulle interfacce di rete e così via. Un'immagine vale più di cento parole.

    -----time----- ----total-cpu-usage---- -net/total- -dsk/total- ---system-->
    date/time |usr sys idl wai hiq siq| recv send| read writ| int csw
    28-06 14:45:38| 11 2 84 4 0 0| 0 0 | 139k 44k| 278 832
    28-06 14:45:39| 4 0 96 0 0 0|1330B 56k| 0 0 | 233 334
    28-06 14:45:40| 3 0 97 0 0 0|1378B 56k| 0 0 | 205 297
    28-06 14:45:41| 3 1 96 0 0 0|1330B 56k| 0 0 | 230 329
    28-06 14:45:42| 4 0 96 0 0 0|1330B 56k| 0 0 | 197 365
    28-06 14:45:43| 3 0 97 0 0 0|1378B 56k| 0 0 | 228 354
    28-06 14:45:44| 3 0 97 0 0 0|1330B 56k| 0 0 | 188 255 

Altre funzionalità di dstat:

Per installare dstat in ubuntu la procedura è la solita:

sudo aptitude install dstat

La sintassi d'uso del programma è la seguente:

dstat [-afv] [-cdgilmnpsty] [-D..] [-I..] [-N..] [delay [count]]

Quindi si può subito provare il programma scrivendo semplicemente:

dstat

Oppure passare delle opzioni, ad esempio per correlare l'uso dei dischi con il traffico di rete e l'attività della CPU si scriverà:

dstat -dnyc -N eth0 -C total -f 5

Usando in combinazione alcuni plugin possiamo confrontare informazioni sul funzionamento della CPU, della rete, dei dischi ed altri contatori di sistema, ad esempio:

dstat -tcndylp -M topcpu

Ci si può focalizzare sul funzionamento della CPU, scrivendo il comando seguente che evidenza gli interrupt:

dstat -tcyif

Ulteriori approfondite spiegazioni sul funzionamento del programma sono disponibili sul sito del creatore Dag Wieers:

http://dag.wieers.com/home-made/dstat/