Não sabe como monitorar a saúde de um sistema Linux? Existem algumas ferramentas que você pode usar para monitorar o desempenho de um sistema Linux. Enquanto alguns deles vêm pré-instalados no Linux, outros precisam ser instalados manualmente.
Vamos ver como você pode usar ferramentas de linha de comando para entender os problemas subjacentes em seu sistema Linux que o impedem de ter o melhor desempenho. O problema pode ser devido a alguns gargalos no armazenamento em disco, CPU, RAM ou na rede.
Por que monitorar a integridade do Linux é importante
Como administrador do sistema, você deve garantir que sua máquina esteja funcionando bem, monitorando sua integridade com frequência. Caso surja um problema, você deve rastrear rapidamente o problema e preparar uma correção para que o sistema volte a funcionar e o tempo de inatividade possa ser ignorado.
Para monitorar a integridade de um sistema, você pode usar algumas ferramentas e utilitários de linha de comando que o ajudam a ficar de olho nos recursos do sistema e em seu uso. Quando surge um problema, você pode consultar novamente essas ferramentas para diagnosticar o problema e solucioná-lo em tempo mínimo.
Abaixo estão algumas ferramentas de linha de comando que você pode usar para monitorar a integridade do Linux. Para começar, abra a interface de linha de comando (CLI) do Linux em sua máquina para executar os comandos.
Aqui estão algumas ferramentas de linha de comando que se concentram no monitoramento do armazenamento em disco do Linux:
1. df
Você pode usar df para verificar quanto espaço sua máquina Linux está usando. Quando usado com um nome de arquivo, df informa sobre o espaço livre na partição do disco que armazena o arquivo. Para verificar o espaço livre em disco no Linux, execute este comando:
df
2. du
Este utilitário de linha de comando permite ver o espaço em disco já consumido pelos arquivos. Observe que ele não exibe o espaço disponível como df. Ele exibe apenas o espaço que foi usado.
Para verificar o espaço consumido, execute este comando:
du
3. O comando ls
O comando ls lista todo o conteúdo do diretório e o espaço que estão consumindo. Para verificar o tamanho dos arquivos em um determinado diretório, entre nesse diretório e execute o seguinte comando:
ls -l -h
Aqui estão algumas ferramentas de linha de comando que se concentram no monitoramento do uso da CPU e da memória:
4. principal
Você pode usar o top para obter informações sobre a utilização da CPU e da memória em seu sistema. Depois de emitir o seguinte comando, você verá todos os serviços em execução em seu sistema, juntamente com as informações de cache e buffer:
principal
Se um problema de uso de memória aparecer no monitor, você pode otimize o desempenho da sua RAM para fixar isso.
5. htop
O htop é outra ferramenta que funciona como alternativa ao top. Este utilitário não vem pré-instalado no Linux. Para instalá-lo, execute o seguinte comando no Ubuntu e Debian:
sudo apt instalar htop
No ArchLinux:
sudo pacman -S htop
No Fedora, CentOS e RHEL:
sudo dnf instalar htop
Para monitorar o uso da CPU em seu sistema usando htop, execute este comando:
htop
6. mpstat
Outra ferramenta que você pode usar para obter informações da CPU no Linux é o mpstat. Este utilitário fornece um relatório de cada atividade do processador disponível. Você também pode ver o relatório completo de utilização da CPU de todos os processos com este comando.
Esta ferramenta não vem pré-instalada no Linux. Você primeiro precisa instalar o sysstat pacote em seu sistema para usar mpstat:
sudo apt instalar sysstat
Agora execute o seguinte comando para visualizar o uso da CPU em seu sistema:
mpstat
7. vmstat
vmstat fornece informações sobre RAM, processos, buffer, cache, atividade da CPU e muito mais. Para usar esta ferramenta, execute este comando:
vmstat
8. iostat
O iostat é uma ferramenta de monitoramento do sistema que você pode usar para ver as estatísticas de entrada e saída do armazenamento Linux.
Usando este utilitário de linha de comando, você pode ver relatórios sobre o carregamento do dispositivo de E/S. Para usar esta ferramenta, execute este comando:
iostat
9. sar
sar permite que você monitore a utilização da CPU após um período de tempo especificado. Para usar esta ferramenta, você precisa instalar o pacote sysstat.
Para verificar o uso da CPU a cada 10 segundos, você executará o comando assim:
sar 10
Além disso, você também pode instruir a ferramenta a executar um número especificado de iterações. Por exemplo, se você deseja monitorar a utilização da CPU a cada dois segundos e por oito iterações, execute o comando desta forma:
sar 2 8
Aqui estão algumas ferramentas de linha de comando que se concentram no monitoramento do uso da rede:
10. NetHogs
NetHogs é um utilitário de linha de comando popular que você pode usar para monitorar o tráfego de rede em tempo real, incluindo a largura de banda utilizada por cada processo em um sistema Linux.
Esta ferramenta não vem pré-instalada no Linux. O seguinte comando instalará o NetHogs em Distribuições baseadas em Debian:
sudo apt instalar nethogs
Para usar esta ferramenta, execute o seguinte comando:
nethogs
11. tcpdump
tcpdump é um analisador de pacotes de rede usado para capturar pacotes TCP/IP transmitidos ou recebidos em uma interface específica pela rede.
Para usar esta ferramenta, execute o seguinte comando e mencione a interface na qual deseja inspecionar o tráfego:
tcpdump -i interface
12. netstat
O netstat monitora e gera estatísticas de tráfego de rede de entrada e saída. Esta é uma das ferramentas de rede mais importantes usadas para inspecionar qualquer gargalo em uma rede. Ele também fornece informações sobre as interfaces e portas em uso no sistema.
Este utilitário de linha de comando vem pré-instalado em sistemas Linux modernos. No entanto, se você não o tiver, poderá instalá-lo executando o seguinte comando:
sudo apt instalar net-tools
Para ver conexões de internet ativas em seu sistema, execute este comando:
netstat -a | mais
Administração do Linux facilitada
Precaução é melhor que remediar. O objetivo é identificar qualquer problema no sistema monitorando o uso de CPU, RAM, disco e rede antes que isso atrapalhe o desempenho do sistema.
A administração do Linux não é uma tarefa fácil. Mas, graças a esses utilitários de linha de comando diretos, agora você pode monitorar a integridade do Linux e solucionar quaisquer problemas na rede ou no sistema.