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
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários