Pesquisa de site

Três ferramentas de monitoramento de sistema para complementar o topo


O comando "top" do Linux costuma ser a ferramenta ideal para administradores de sistema que precisam verificar a integridade de um sistema. Ele exibe informações essenciais do sistema, como carga da CPU, uso de memória, uso de swap e uma lista dos principais processos em uma tela conveniente e ao vivo. Embora "top" seja bom, existem também algumas outras ferramentas de monitoramento de sistema que podem complementá-lo e fornecer informações extras para quem monitora a integridade de um sistema Linux. Entre essas outras ferramentas do sistema estão "htop", "iotop" e "glances".

htop

Como o próprio nome indica, o comando "htop" é muito semelhante a "top", mas em vez de exibir a lista de processos como uma simples saída de texto, que é limitada pelo tamanho do terminal, "htop" usa ncurses (uma biblioteca para construção de interfaces de usuário baseadas em texto) e que permite rolagem horizontal e vertical. Também adiciona um pouco de cor! Se você ainda não tem "htop" instalado em sua máquina, então para Ubuntu use:

sudo apt-get install htop

Para iniciar "htop" basta digitar:

htop

A parte superior da tela mostra um gráfico de barras simples baseado em texto da CPU, memória e uso de swap, juntamente com algumas informações diversas, como o tempo de atividade do sistema. Abaixo está a lista de processos em execução no sistema, classificados por uso da CPU. Você pode rolar esta lista para cima e para baixo, para a esquerda e para a direita (para ver a lista completa de argumentos para os processos) usando as teclas do cursor. Page Up e Page Down também funcionam. Para alterar os critérios de classificação, pressione “M” para classificar por memória e “T” para classificar por tempo. Usar "P" reverterá para a classificação por uso de CPU. Observe que os comandos diferenciam maiúsculas de minúsculas e que "P", "M" e "T" estão todos em maiúsculas.

Você também pode selecionar qualquer processo rolando para cima e para baixo e interagir com o processo usando "k" (para encerrar o processo), "i" (para definir sua prioridade de IO) e "l" para listar os arquivos abertos por esse processo. Se você iniciou o htop com sudo, você pode usar "[" ou "]" para alterar a prioridade de agendamento de um processo usando nice. Para obter mais informações, use "h" para exibir a ajuda.

iotop

O comando "iotop" é "top" para operações IO (Entrada e Saída) em vez de uso de CPU e memória. É útil monitorar quais processos estão lendo e gravando no disco, mas quais podem não estar usando muito tempo de CPU. O desempenho de certos serviços, como servidores web ou bancos de dados, pode ser reduzido quando eles ficam vinculados à E/S, sem necessariamente ser limitado pela CPU ou pela quantidade de memória disponível.

Para instalá-lo no Ubuntu use:

sudo apt-get install iotop

E para iniciá-lo, use:

sudo iotop

As duas primeiras linhas de "iotop" mostram a largura de banda de leitura e gravação do disco que está sendo usada pelo sistema e depois lista os processos, ordenados pelo uso de IO. Você pode alterar a ordem de classificação usando as teclas de cursor esquerda e direita. A coluna de classificação atual é mostrada em negrito. Use "r" para reverter a ordem de classificação de decrescente para crescente. Use "a" para alterar as colunas de leitura e gravação do disco para IO acumulada (em vez de IO atual) e use "o" para reduzir a lista de processos apenas para aqueles que estão realmente executando qualquer IO.

olhares

"glances" baseia-se nas ideias de "top", "htop" e "iotop" e tem como objetivo exibir a quantidade máxima de informações no mínimo de espaço. Além de mostrar a lista de processos atuais (classificados por uso de CPU), também mostra a largura de banda atual da rede, a largura de banda de E/S do disco e o uso do espaço em disco nos sistemas de arquivos montados.

Para instalar "glances" no Ubuntu, use:

sudo apt-get install glances

E para iniciá-lo, use:

glances

"glances" usa codificação por cores para sinalizar recursos que estão se tornando limitados. Por exemplo, quando um processo começa a consumir muita CPU, ele será sinalizado. A lista de processos pode ser classificada por uso de memória e por taxa de E/S pressionando "m" e "i", respectivamente.

Conclusão

Desde servidores autogerenciados para hospedagem na web até servidores Linux em uma pequena casa ou escritório, o monitoramento do sistema é uma parte essencial de qualquer trabalho de administrador de sistema e ferramentas como "htop", "iotop" e "glances" podem complementar comandos como "top" e até ajudar no gerenciamento simples de processos, como eliminar tarefas e alterar prioridades de processos.

Se você tiver alguma dúvida sobre "htop", "iotop" e "glances", pergunte nos comentários e veremos se nós podemos ajudar.

Crédito da imagem: Por Neo139 (trabalho próprio), via Wikimedia Commons

Artigos relacionados