Ferramentas para monitorar a atividade do disco no Linux

Ferramentas para monitorar a atividade do disco no Linux
Atividade do disco refere -se à porcentagem de tempo em que o disco está ocupado está ocupado realizando várias atividades. Atividade inclui leitura de disco e atividade de gravação em disco, etc. Existem vários parâmetros nos quais as atividades de disco estão sendo monitoradas. Alguns deles estão listados abaixo:
  • Espaço de disco (uso): Este parâmetro mostra a quantidade de espaço ocupada pelo disco atualmente selecionado.
  • Espaço de disco (grátis): Este parâmetro mostra a quantidade de espaço desocupado pelo disco atualmente selecionado.
  • Atividade de leitura em disco: Isso mostra a porcentagem de tempo decorrido pelo disco ao executar solicitações de leitura.
  • Atividade de gravação em disco: Isso mostra a porcentagem de tempo decorrido pelo disco ao executar solicitações de gravação.

Estes são apenas alguns dos parâmetros nos quais a atividade do disco está sendo medida. Ainda existem mais parâmetros, que não precisamos discutir nesta fase.

Para medir o desempenho dos discos rígidos do nosso sistema, precisamos ter algumas ferramentas para realizar análises quantitativas de atividades de disco.

Ferramentas para monitorar a atividade do disco no Linux

A seguir, estão algumas das ferramentas que discutiremos em detalhes sobre seu uso, instalação passo a passo:

Iostat

Iostat significa estatísticas de entrada e saída. É uma das ferramentas mais populares entre desenvolvedores e geeks. Eles o usam para verificar todas as atividades de E/S que estão sendo feitas por um disco específico que está conectado ao nosso sistema. Esta ferramenta também rastreia o tempo médio de execução do disco para processar as leituras de entrada e saída conectadas a dispositivos periféricos.

Os comandos usados ​​pelo iostat são capazes de gerar um relatório detalhado que pode ser usado para alterar a configuração do sistema. Pode ser útil para os usuários otimizar o uso do disco do sistema e seu desempenho. Esta ferramenta geralmente fornece CPU e análise de utilização de dispositivos separadamente.

Como instalar o iostat no Linux

Sysstat é o pacote que contém a ferramenta iostat. Então, podemos instalar diretamente esta ferramenta deste pacote. No Ubuntu, podemos executar o seguinte comando para prosseguir com a instalação:

Executando comandos iostat para analisar o desempenho do disco

Existem muitos comandos específicos para desencadear várias funcionalidades da ferramenta iostat. A seguir, estão os comandos principalmente usados:

  • iostat: Usando este comando, podemos obter a lista de todos os parâmetros e as leituras atuais de vários parâmetros discutidos acima.
  • iostat -d: Este comando mostra as estatísticas relacionadas a todos os dispositivos de entrada/saída.
  • iostat -p: Este comando mostra as estatísticas relacionadas a todos os dispositivos de entrada/saída e leituras de parâmetros.
  • iostat -x: Este comando retorna a análise detalhada das atividades de entrada/saída realizadas por todos os dispositivos.
  • iostat -d: Este comando mostra as estatísticas relacionadas a um determinado dispositivo.
  • iostat -m: Este comando mostra as estatísticas do MB de todos os discos rígidos no sistema.
  • Nfsiostat: Este comando permite que os usuários analisem a utilização de disco da NFS (SYS de arquivo de rede.).

Iotop

Iotop é uma ferramenta baseada em atividades de disco que monitore a ferramenta baseada em OS Linux. Ele fornece análise em tempo real e uso de disco pelo sistema operacional. Ele acessa todas as informações relacionadas à utilização de disco do kernel Linux diretamente. Torna o sistema mais confiável em termos de precisão, pois todos os dados buscados serão em tempo real.

É baseado em um modelo de multi-thread. Ele fornece informações sobre todos os threads envolvidos na atividade de E/S juntamente com a utilização da largura de banda.

Como instalar o Iotop no Linux

Podemos usar os pacotes de distribuição Linux para instalar esta ferramenta em nosso sistema. O comando a seguir nos ajuda a fazer o mesmo no sistema operacional Linux:

Executando comandos IOTOP para analisar o desempenho do disco

Existem vários comandos presentes na ferramenta IOTOP para analisar as atividades de disco com base em uma perspectiva diferente. A seguir, estão os poucos comandos usados ​​principalmente:

  • iotop: Este comando mostra a leitura de todos os discos, juntamente com todos os parâmetros discutidos acima.
  • iotop -apenas: Este comando nos permite verificar apenas aqueles que consumem operações de entrada de disco e saída.

Dstat

O DSTAT é uma ferramenta eficiente, flexível e robusta para produzir estatísticas de recursos do Linux OS que podem ser usadas no lugar de todas as ferramentas anteriores. A seguir, alguns dos recursos comuns oferecidos pela ferramenta DSTAT:

  • Ele gera os resultados cumulativos após a combinação de ferramentas iostat, vmstat, mpstat e netstat.
  • Gera as estatísticas em tempo real.
  • É altamente escalável.
  • Ele mostra interrupções geradas a partir de cada dispositivo.
  • Fornece resultados precisos mesmo quando o sistema é altamente sobrecarregado dos processos.
  • Ele permite que os usuários exportem os resultados gerados em um .Formato de arquivo CSV.

Como instalar o dstat no Linux

Você pode instalá -lo seguindo o mesmo processo. Está disponível na distro Linux. Pacotes. Portanto, o comando a seguir pode ser executado na linha de comando para prosseguir com a instalação:

$ sudo apt-get install dstat

Executando comandos DSTAT para analisar o desempenho do disco

Existem vários comandos presentes na ferramenta DSTAT para analisar as atividades de disco com base em uma perspectiva diferente. A seguir, estão os poucos comandos usados ​​principalmente:

dstat: Este comando mostra a leitura de todos os discos e todos os parâmetros discutidos acima, como bytes totais enviados, recebidos, tempo de espera, tempo ocioso, tempo de leitura/gravação, estatísticas de disco etc.

dstat -vmstat: Este comando produz saída contendo dados relacionados a processos e estatísticas de memória.

dstat -c -top -cpu -dn -top -mem: Este comando consiste em vários subcomandos. Eles são os seguintes:

  • -C: fornece detalhes sobre a utilização da CPU.
  • -Top-CPU: Isso mostra o nome do processo que consome a maior porcentagem de CPU.
  • -DN: Isso mostra o status da rede e discos do sistema.
  • -MEN MEM: Isso mostra o nome do processo que consome a maior porcentagem de memória.

Dessa forma, o DSTAT oferece muitos outros comandos que podem ser executados para extrair dados relacionados ao desempenho de disco e rede e analisá -los em detalhes.

No topo

No topo é especificamente útil quando é necessário analisar as alterações no nível do sistema. Ele realiza um trabalho fantástico de breves melhorias ao longo do tempo. Ele pode tabular todos os processos que induziram quaisquer alterações no nível do sistema (como executar a entrada de disco e saída) durante o período específico, ao contrário dos outros-essa função é fornecida apenas pelo topo.

É uma ferramenta alternativa que pode ser usada para analisar os recursos do disco. Ele também pode analisar servidores baseados em Linux, parâmetros relacionados à rede, etc. Existem poucas vantagens para usar essa ferramenta além da que discutimos acima, e a seguir estão alguns deles:

  • Podemos ver a utilização de recursos feita pelos processos que foram fechados muito antes.
  • Ele mantém o controle de todos os threads ativos em aplicativos multithread e deixa o resto, o que é inativo.
  • Ele destaca os recursos que usam os recursos em um nível crítico, produzindo uma alta experiência do usuário.

Como instalar no topo do Linux

No topo pode ser instalado em sistemas operacionais baseados em Ubuntu, executando o seguinte comando. Este comando busca o pacote do repositório Linux padrão.

$ sudo apt-get install no topo

Executando os comandos para analisar o desempenho do disco

Listados abaixo estão alguns dos comandos oferecidos pela ferramenta ON TOOP, usando quais usuários podem executar diferentes conjuntos de atividades para analisar a utilização de disco e a largura de banda de rede de seu sistema relacionados a ele:

  • no topo -m: Este comando mostra o consumo de memória feito por todos os processos ao vivo.
  • no topo -v: Displays instalados no topo da versão.
  • no topo -a: Este comando mostra o status ao vivo de todos os processos ao vivo.
  • no topo -s: Este comando exibe todas as informações relacionadas ao agendamento de tarefas.
  • no topo -d: Exibe informações relacionadas ao consumo de dados durante as atividades de entrada/saída de disco.
  • no topo -v: Exibe informações como UserID, RGID, ProcessId, etc.
  • no topo -y: Exibe informações de todo o tópico ao vivo nos processos ativos.
  • no topo -c: Lista todos os processos em ordem classificada do nível da CPU de consumo.

Ioping

O pio é um tipo de ferramenta que oferece recursos diferentes. Esta ferramenta é usada especialmente para analisar a latência do disco, eu.e., Quanto tempo um disco específico leva tempo para responder a uma solicitação específica de leitura de leitura.

Como instalar a ioping no Linux

Para instalar o IOPing em sistemas operacionais Linux, podemos executar o seguinte comando terminal:

$ sudo apt-get install ioping

Executando comandos de pio para analisar o desempenho do disco

Listados abaixo estão alguns dos comandos da ferramenta de ioping, usando quais usuários podem verificar os problemas relacionados à latência e solucioná-los com facilidade.

  • IOPing -C Count: Representa o número de contagens após o qual a ferramenta é interrompida.
  • IOPING -I INTERVAL: Restrições tempo entre intervalo para o de registro de data e hora solicitado.
  • ioping -l Speed: Limita a velocidade da transferência de dados em bytes/s.
  • IOPING -T TIME: Alguns processos são ignorados porque têm muito pouco tempo de solicitação. Então, para evitar isso, podemos definir o tempo de solicitação.
  • Prazo para ioping -w: A ferramenta é interrompida após o intervalo de tempo definido através deste comando.
  • ioping -d: Instrui o sistema a fazer solicitações de leitura/gravação.
  • ioping -r: Isso testa a taxa na qual o disco busca os dados.
  • ioping -c 20 -s 1m /temp1: Este comando fornece um relatório quantitativo sobre /temp1 transferindo 21 solicitações cada um dos 1MB.
  • ioping -rl /dev /sda: Exibe velocidade de disco seqüencial.
  • ioping -rlb. | awk 'print $ 4': Exibe a velocidade de disco seqüencial em bytes/s.

Conclusão

Ao longo deste artigo, discutimos várias ferramentas que podem ser usadas para monitorar as atividades de disco em sistemas operacionais baseados em Linux. Cada ferramenta oferece seu próprio conjunto de recursos, o que ajuda o usuário a analisar como o sistema se comporta de dentro.

Por análise detalhada, os administradores do sistema podem fazer as mudanças desejadas em suas configurações de sistema para fazer seu sistema funcionar mais rápido e suave. Essas ferramentas produzem resultados que mostram o estado atual do sistema, a saúde do disco, a utilização da largura de banda de rede e muito mais.

O uso dessas ferramentas pode fazer com que os administradores solucionem problemas relacionados ao disco e sistemas operacionais em uma. Isso permitirá que eles economizem tempo durante a solução de problemas e mantenham seu sistema em um estado adequado ao executar tarefas de utilização de recursos pesados.