====== Il comando dstat ====== di **Calogero Bonasia** ([[http://www.linuxteam.it/|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: * racchiude e migliora le funzionalità di vmstat, iostat, ifstat, netstat * mostra statistiche in tempo reale * è modulare (esistono numerosi plug in esterni) * scritto in python quindi facile da estendere * visualizza gli interrupt per device * visualizza correttamente le unità di misura e sfrutta i colori per evidenziare le informazioni * nel caso i valori misurati superino un ritardo di un secondo, visualizza un valore medio 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/