Este é o comando dstat que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
dstat - ferramenta versátil para gerar estatísticas de recursos do sistema
SINOPSE
dstat [-afv] [opções ..] [atraso [contagem]]
DESCRIÇÃO
Dstat é um substituto versátil para vmstat, iostat e ifstat. Dstat supera alguns dos
as limitações e adiciona alguns recursos extras.
O Dstat permite que você visualize todos os recursos do sistema instantaneamente, você pode, por exemplo. comparar disco
uso em combinação com interrupções de seu controlador IDE, ou compare a rede
números de largura de banda diretamente com a taxa de transferência do disco (no mesmo intervalo).
O Dstat também dá a você as informações mais detalhadas em colunas e de forma clara
indica em que magnitude e unidade a saída é exibida. Menos confusão, menos
erros, mais eficientes.
Dstat é o único que permite agregar a taxa de transferência do dispositivo de bloco para um determinado conjunto de discos ou
largura de banda de rede para um grupo de interfaces, ou seja, você pode ver a taxa de transferência de todos os
dispositivos de bloco que constituem um único sistema de arquivos ou sistema de armazenamento.
Dstat permite que seus dados sejam gravados diretamente em um arquivo CSV para serem importados e usados por
OpenOffice, Gnumeric ou Excel para criar gráficos.
Note
Os usuários do Sleuthkit podem encontrar o dstat do Sleuthkit sendo renomeado para datastat para evitar um nome
conflito. Veja o bug # 283709 do Debian para mais informações.
OPÇÕES
-c, --cpu
habilitar estatísticas de CPU (sistema, usuário, inativo, espera, interrupção de hardware, interrupção de software)
-C 0,3, total
incluem cpu0, cpu3 e total (ao usar -c / - cpu)
-d, --disco
habilitar estatísticas de disco (leitura, gravação)
-D total, hda
inclui total e hda (ao usar -d / - disk)
-g, --página
habilitar estatísticas de página (entrada de página, saída de página)
-eu, --int
habilitar estatísticas de interrupção
-Eu 5,10
incluem as interrupções 5 e 10 (ao usar -i / - int)
-l, --carregar
habilitar estatísticas de média de carga (1 min, 5 min, 15 min)
-m, --mem
habilitar estatísticas de memória (usado, buffers, cache, livre)
-n, --net
habilitar estatísticas de rede (receber, enviar)
-N eth1, total
inclui eth1 e total (ao usar -n / - net)
-p, --proc
habilitar estatísticas de processo (executável, ininterrupto, novo)
-r, --io
habilitar estatísticas de solicitação de I / O (solicitações de leitura, gravação)
-s, --swap
habilitar estatísticas de troca (usado, gratuito)
-S swap1, total
incluem swap1 e total (ao usar -s / - swap)
-t, --tempo
habilitar saída de hora / data
-T, --época
habilitar contador de tempo (segundos desde a época)
-y, --sys
habilitar estatísticas do sistema (interrupções, mudanças de contexto)
--aio enable aio stats (E / S assíncrona)
--fs habilita estatísticas do sistema de arquivos (arquivos abertos, inodes)
--ipc enable ipc stats (fila de mensagens, semáforos, memória compartilhada)
--lock habilitar estatísticas de bloqueio de arquivo (posix, rebanho, leitura, gravação)
--raw habilitar estatísticas brutas (soquetes brutos)
--tomada
habilitar estatísticas de soquete (total, tcp, udp, raw, ip-fragments)
--tcp enable tcp stats (ouvir, estabelecido, syn, time_wait, close)
--udp ativar estatísticas de udp (ouvir, ativo)
--unix habilita estatísticas unix (datagrama, fluxo, escuta, ativo)
--vm enable vm stats (hard pagefaults, soft pagefaults, alocado, gratuito)
- nome do plug-in
habilitar plug-ins (externos) por nome de plug-in, consulte PLUGINS para opções
Possíveis estatísticas internas são
aio, cpu, cpu24, disco, 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
--list lista os nomes dos plugins internos e externos
-a, --todos
é igual a -cdngy (padrão)
-f, --completo
expandir listas de descoberta -C, -D, -I, -N e -S
-v, --vmstat
é igual a -pmgdsc -D total
--flutuador
forçar valores flutuantes na tela (mútuo exclusivo com --inteiro)
--inteiro
forçar valores inteiros na tela (mútuo exclusivo com --flutuador)
--bw, --blackonwhite
mudar cores para o terminal de fundo branco
--sem cor
desabilitar cores (implica --sem atualização)
--noheaders
desabilitar cabeçalhos repetitivos
--sem atualização
desabilitar atualizações intermediárias quando atraso> 1
--arquivo de saída
escrever a saída CSV para o arquivo
--perfil
mostrar estatísticas de criação de perfil ao sair de dstat
PLUGINS
Embora qualquer pessoa possa criar seus próprios plug-ins dstat (e contribuí-los), o dstat vem com um
número de plug-ins que estendem bastante suas capacidades. Aqui está uma visão geral do
plugins dstat vem com:
--bateria
bateria em porcentagem (precisa de ACPI)
--battery-permanecem
bateria restante em horas, minutos (precisa de ACPI)
--cpufreq
Frequência da CPU em porcentagem (precisa de ACPI)
- número dbus de conexões dbus (requer python-dbus)
--disco-tps
por transações de disco por segundo (tps) estatísticas
--disk-util
por utilização de disco em porcentagem
--dstat
mostrar consumo de cputime dstat e latência
--dstat-cpu
mostrar o uso de cpu avançado do dstat
--dstat-ctxt
mostrar mudanças de contexto dstat
--dstat-mem
mostrar o uso avançado de memória dstat
- velocidade da ventoinha (requer ACPI)
--espaço livre
por uso de disco do sistema de arquivos
--gpfs GPFS de leitura / gravação de E / S (requer mmpmon)
--gpfs-ops
Operações do sistema de arquivos GPFS (precisa de mmpmon)
--Olá Mundo
Plugin dstat de exemplo Hello World
--innodb-buffer
mostrar estatísticas do buffer innodb
--innodb-io
mostrar estatísticas de E / S do innodb
--innodb-ops
mostrar contadores de operações innodb
--brilho
mostrar rendimento de I / O brilhante
--memcache-hits
mostre o número de acertos e erros do memcache
--mysql5-cmds
mostrar as estatísticas do comando MySQL5
--mysql5-conn
mostrar as estatísticas de conexão do MySQL5
--mysql5-io
mostrar as estatísticas de E / S do MySQL5
--mysql5-chaves
mostrar as estatísticas das chaves do MySQL5
--mysql-io
mostrar as estatísticas de E / S do MySQL
--mysql-keys
mostrar as estatísticas das chaves do MySQL
--net-pacotes
mostra o número de pacotes recebidos e transmitidos
--nfs3 mostra as operações do cliente NFS v3
--nfs3-ops
mostrar operações de cliente NFS v3 estendidas
--nfsd3
mostrar as operações do servidor NFS v3
--nfsd3-ops
mostrar operações estendidas do servidor NFS v3
--ntp mostra a hora NTP de um servidor NTP
--postfix
mostrar tamanhos de fila postfix (precisa de postfix)
--potência
mostrar o uso de energia
--proc-contagem
mostrar o número total de processos
--qmail
mostrar tamanhos de fila de qmail (precisa de qmail)
--rpc mostra estatísticas de chamadas de clientes RPC
--rpcd mostra estatísticas de chamadas do servidor RPC
--enviar correio
mostrar o tamanho da fila do sendmail (precisa do sendmail)
--soneca
mostrar o número de tiques por segundo
--Lula
mostrar estatísticas de uso do squid
--test mostra a saída do plugin de teste
--térmico
sensores de temperatura do sistema
--top-bio
mostra o processo de I / O de bloco mais caro
--top-bio-adv
mostra o processo de I / O de bloco mais caro (incl. pid e outras estatísticas)
--top-childwait
mostrar o processo que mais espera pela criança
--top-cpu
mostra o processo de CPU mais caro
--top-cpu-adv
mostra o processo de CPU mais caro (incl. pid e outras estatísticas)
--top-cputime
mostra o processo usando a maior parte do tempo de CPU (em ms)
--top-cputime-avg
mostra o processo com a maior fatia de tempo média (em ms)
--top-int
mostrar interrupção mais frequente
--top-io
mostra o processo de I / O mais caro
--top-io-adv
mostra o processo de I / O mais caro (incl. pid e outras estatísticas)
--latência máxima
mostrar o processo com a maior latência total (em ms)
--top-latency-avg
mostra o processo com a latência média mais alta (em ms)
--top-mem
mostrar o processo usando mais memória
--top-oom
mostrar o processo que será morto por OOM o primeiro
--utmp mostra o número de conexões utmp (requer python-utmp)
--vmk-hba
mostrar estatísticas VMware ESX kernel vmhba
--vmk-int
mostrar estatísticas de interrupção do kernel VMware ESX
--vmk-nic
mostrar estatísticas da porta do kernel VMware ESX
--vm-memctl
mostrar status de balão dentro de convidados VMware
--vz-cpu
mostrar o uso da CPU por convidado OpenVZ
--vz-io
mostrar o uso de I / O por convidado OpenVZ
--vz-ubc
mostrar os contadores de feijão do usuário OpenVZ
- qualidade do link sem fio wi-fi e relação sinal-ruído
ARGUMENTOS
atraso é o atraso em segundos entre cada atualização
contar é o número de atualizações a serem exibidas antes de sair
O atraso padrão é 1 e a contagem não é especificada (ilimitada)
INTERMEDIÁRIO ATUALIZAÇÕES
Ao invocar dstat com um atraso maior que 1 e sem o --sem atualização opção, vai
mostrar atualizações intermediárias, ou seja. a primeira vez uma média de 1 segundo, a segunda atualização de 2
segunda média, etc. até que o atraso seja alcançado.
Portanto, caso você tenha especificado um atraso de 10, que o 9 intermediário novidades e guarante que os mesmos estão NÃO snapshots, Eles
são médias ao longo do tempo decorrido desde a última atualização final. O resultado final é que
você obtém uma média de 10 segundos em uma nova linha, assim como com vmstat.
EXEMPLOS
Usando dstat para relacionar a taxa de transferência do disco com o uso da rede (eth0), uso total da CPU e
contadores de sistema:
dstat -dnyc -N eth0 -C total -f 5
Verificando o comportamento do dstat e o impacto do dstat no sistema:
dstat -taf --depurar
Usando o plugin de tempo junto com cpu, net, disco, sistema, carga, proc e top_cpu
plug-ins:
dstat -tcndylp --top-cpu
isto é idêntico a
dstat --time --cpu --net --disk --sys --load --proc --top-cpu
Usando dstat para relacionar estatísticas de CPU com interrupções por dispositivo:
dstat -tcyif
Use dstat online usando serviços onworks.net