Linux · Ferramentas do Sistema
nmon
nmon é uma ferramenta de console leve que monitora CPU, memória, disco, rede e processos em sistemas Linux.
- Licença
- GPL-2.0
- Versão mais recente
- 16s
O que é o nmon?
nmon, sigla para "Nigel's performance Monitor", surgiu em 2009 como um script de shell para AIX e foi posteriormente portado para Linux. Ao longo dos anos, tornou-se um item essencial para administradores de sistemas que precisam de insights rápidos e em tempo real sobre o uso de recursos, sem uma interface gráfica.
A ferramenta é voltada para usuários avançados e sysadmins que preferem fluxos de trabalho no terminal. Ela roda dentro de uma sessão de terminal, exibindo dados em uma grade que se atualiza a cada poucos segundos e pode registrar dados em um arquivo para análise posterior.
Em comparação com o Windows Process Explorer, o nmon é mais utilitário: sem interação com o mouse, sem uma interface elaborada, mas ele entrega as mesmas métricas principais — CPU, memória, processos, I/O — diretamente no console, o que muitos usuários de Linux consideram mais eficiente para servidores remotos ou headless.
Ideal para: Administradores de sistemas e usuários avançados que precisam de monitoramento de desempenho leve e baseado em terminal.
Principais recursos do nmon
- Estatísticas em tempo real de CPU, memória, disco, rede e processos
- Taxa de atualização configurável
- Suporte para registro em CSV para análise posterior
- Exibe I/O por dispositivo e por processo
- Atalhos de teclado para navegação
- Pode ser executado como um daemon em segundo plano
- Suporta múltiplos formatos de saída (CSV, JSON)
Prós
- Roda em qualquer terminal, sem necessidade de GUI
- Pegada de recursos muito baixa
- Altamente configurável e scriptável
- Longo histórico de lançamentos estáveis
Contras
- Sem interface gráfica, curva de aprendizado íngreme para iniciantes
- Limitado a saída de texto, sem gráficos interativos
- Requer pressionamentos manuais de teclas para navegação
- Falta de filtragem avançada em comparação com ferramentas modernas
Programas do Windows que o nmon substitui
Como instalar o nmon no Linux
sudo apt install nmonsudo apt install nmonsudo dnf install nmonsudo pacman -S nmonsudo zypper install nmonDicas para quem vem do Windows
Se você vem do Process Explorer, espere usar atalhos de teclado (por exemplo, F1 para ajuda, F2 para alternar visões) em vez de cliques do mouse. O nmon exporta dados em CSV, que podem ser importados para planilhas para análise. Diferente da visão hierárquica do Process Explorer, o nmon lista processos em uma tabela plana; você precisará ordenar por PID ou CPU para encontrar o que precisa. Mudanças no fluxo de trabalho: use a linha de comando para iniciar o nmon (nmon -f -s 5 -c 60 para registrar a cada 5 segundos por 60 ciclos) e depois abra o arquivo de log com awk ou csvkit para inspeção mais profunda.
nmon: perguntas frequentes
Como inicio o nmon no modo de registro (logging)?
Execute nmon -f -s 5 -c 60 para registrar a cada 5 segundos por 60 ciclos. O arquivo de log será nomeado nmon_YYYYMMDD_HHMMSS.csv.
Posso visualizar estatísticas de rede com o nmon?
Sim, pressione n enquanto o nmon estiver em execução para alternar para a visão de rede, que mostra a taxa de transferência por interface.
O nmon está disponível em todas as principais distribuições?
Ele está empacotado em Arch, Debian, Fedora, openSUSE e Ubuntu; você também pode instalá-lo a partir do código-fonte, se necessário.
O nmon suporta monitoramento de CPU multi-núcleo?
Sim, ele exibe o uso por CPU e agrega os totais, tornando-o adequado para sistemas multi-núcleo.
Atualizado em