LinuxAlternative

Linux · Ferramentas do Sistema

nmon

nmon é uma ferramenta de console leve que monitora CPU, memória, disco, rede e processos em sistemas Linux.

Código abertoGrátis
Seja o primeiro a avaliar
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

Ubuntu / Mintsudo apt install nmon
Debiansudo apt install nmon
Fedorasudo dnf install nmon
Arch / Manjarosudo pacman -S nmon
openSUSEsudo zypper install nmon

Dicas 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