De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 05 de janeiro de 2018
As ferramentas mais conhecidas para acompanhar o uso de recursos computacionais
em um sistema são, dentre outras, vmstat, netstat e iostat. Estes comandos
são usados para coletar estatísticas de diferentes componentes do sistema,
como a memória virtual, conexões de rede e interfaces, CPU e dispositivos
de entrada e saída.
O comando dstat é uma ferramenta poderosa que pode fornecer informações de diversas ferramentas de sistema como as citadas anteriormente, oferecendo ainda funcionalidades adicionais, que permitem configurar a forma como serão gerados relatórios, ou seja, substitui com vantagens todas as ferramentas normalmente utilizadas para obter estas mesmas informações.
Funcionalidades do programa dstat:
vmstat, netstat, iostat, ifstat e mpstat;
Para exibir os plugins disponíveis ao comando dstat, emita o seguinte comando:
dstat --list
internal:
aio, cpu, cpu24, disk, disk24, disk24old, epoch, fs, int, int24, io,
ipc, load, lock, mem, net, page, page24, proc, raw, socket, swap,
swapold, sys, tcp, time, udp, unix, vm
/usr/share/dstat:
battery, battery-remain, cpufreq, dbus, disk-tps, disk-util,
dstat, dstat-cpu, dstat-ctxt, dstat-mem, fan, freespace, gpfs,
gpfs-ops, helloworld, innodb-buffer, innodb-io, innodb-ops, lustre,
memcache-hits, mysql-io, mysql-keys, mysql5-cmds, mysql5-io,
mysql5-keys, net-packets, nfs3, nfs3-ops, nfsd3, nfsd3-ops, ntp,
postfix, power, proc-count, qmail, rpc, rpcd, sendmail, snooze,
squid, test, thermal, top-bio, top-bio-adv, top-childwait, top-cpu,
top-cpu-adv, top-cputime, top-cputime-avg, top-int, top-io, top-io-adv,
top-latency, top-latency-avg, top-mem, top-oom, utmp, vm-memctl,
vmk-hba, vmk-int, vmk-nic, vz-cpu, vz-io, vz-ubc, wifi
Para exibir informações sobre qualquer um dos itens acima, basta digitar o nome do plugin precedido por dois traços. Para informações sobre a configuração de CPU, digite:
dstat --cpu
O comando dstat --all é uma abreviação para -cdngy, ou seja, CPU (c), Disco (d), Network (n), paginação (g) interrupções e troca de contexto (y sys).
![]() |
O comando detalha os seguintes itens:
usr), sistema (sys), bem como o número de processos ociosos (idl) e aguardando (wait), interrupções hard (hiq) e soft (siq);
read) e gravação (writ)
recv) e enviados (send) pelas interfaces de rede;
in) e para fora da memória (out);
int) e trocas de contexto (csw).
Para instalar em sistemas Debian GNU/Linux e derivados, digite:
$ sudo apt-get install dstat
Collectl: An Advanced All-in-One Performance Monitoring Tool for Linux