Ir para o conteúdo
Ajuda
Servidor VPS (Cloud)
Servidor VPS (Cloud)

Como monitorar a VPS com htop e Netdata

Use este guia com IA

Escolha o que você quer e abra no seu assistente preferido.

1 O que a IA deve fazer?

2 Abrir no assistente

Para agentes
Ver .mdVer .json
Compartilhar

Neste artigo

Resposta rápida: use o htop (sudo apt install -y htop) para ver na hora quais processos estão consumindo CPU e memória, e o Netdata para ter um painel web com gráficos e histórico de CPU, RAM, disco e rede. Com os dois, você descobre se a lentidão é falta de CPU, de memória ou de disco antes que o serviço caia.

Por que monitorar a VPS

Sem dados, decisões viram chute. Monitorar mostra se o problema é CPU, RAM ou disco e revela tendências antes que virem queda. Este guia cobre os recursos de dentro da máquina; para saber se o site ou o jogo está no ar visto de fora, combine com o guia de monitoramento 24 horas. Para comandos rápidos como top, free e vmstat, veja como ver o uso de CPU e memória da VPS.

htop: a foto do momento no terminal

Terminal
sudo apt update && sudo apt install -y htop
htop

Na parte de cima, o htop mostra uma barra por núcleo, a memória e a swap, o load average e há quanto tempo a VPS está ligada. Embaixo, a lista de processos.

  • F6 (ou >): escolhe a coluna de ordenação. Use PERCENT_CPU ou PERCENT_MEM para achar o vilão.
  • F4: filtra pelo nome do processo, como java, node ou mysqld.
  • F5: mostra em árvore, útil para ver os processos filhos de um serviço.
  • F9: envia um sinal para encerrar o processo selecionado. Use com cuidado.
  • F10 ou q: sai.

Como ler as cores da barra de CPU: verde é processo de usuário, vermelho é o kernel e, em VPS, a parte steal (ative em F2, Display options, Detailed CPU time) mostra o tempo em que a máquina virtual esperou o processador físico. Na barra de memória, o que importa é a parte usada de verdade; cache e buffers são liberados quando um programa precisa.

Netdata: painel com gráficos e histórico

O Netdata guarda histórico e desenha gráficos por segundo de praticamente tudo na máquina. Com ele, você investiga um pico que aconteceu de madrugada ou compara o consumo antes e depois de uma mudança. Instale pelo script oficial (kickstart):

Terminal
wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh
sh /tmp/netdata-kickstart.sh --stable-channel --disable-telemetry

O instalador pergunta se deve continuar e, ao final, o painel fica disponível na porta 19999. A conexão com a Netdata Cloud é opcional; o painel local funciona sem conta.

Importante: não deixe a porta 19999 aberta para a internet. Libere só para o seu IP (sudo ufw allow from SEU_IP to any port 19999 proto tcp) ou acesse por um túnel SSH, sem abrir porta nenhuma:

Terminal
# no seu computador
ssh -L 19999:127.0.0.1:19999 root@IP_DA_VPS
# depois abra no navegador: http://localhost:19999

Em VPS pequena (1 a 2 GB), o Netdata consome alguns recursos; reduza a retenção de histórico se a memória estiver apertada.

Como ler os números

SinalO que indicaO que fazer
Swap sempre em usoFalta de RAMOtimizar a aplicação ou subir de plano
Load average acima do número de vCPU por muito tempoFila de processos esperando CPU ou discoAchar o processo no htop; otimizar ou mais CPU
CPU em 100% sustentadaCPU insuficiente para a cargaOtimizar ou usar CPU de clock mais alto
Steal acima de 5 a 10% com frequênciaDisputa pelo processador físicoRegistrar horários e abrir ticket
Disco acima de 80 a 90%Espaço acabandoLimpar ou ampliar o disco
Espera de disco (iowait) altaDisco sobrecarregadoVer qual processo grava muito

O load average só faz sentido comparado ao número de vCPU: load 4 é tranquilo em 8 vCPU e é gargalo em 2. Para descobrir o que enche o disco, use o guia de disco cheio no Linux.

Quando subir de plano

Picos curtos são normais. O sinal de upgrade é o padrão que se repete: swap em uso constante, CPU saturada todos os dias no mesmo horário, disco sempre perto do limite. Antes de trocar, confira se não há um processo com vazamento de memória ou um script em loop: às vezes reiniciar ou corrigir um serviço resolve.

Na RoxyCloud, o upgrade é feito sem recontratar, como explica o artigo de upgrade e downgrade. Se o gargalo é CPU em jogo ou aplicação de uma thread só, a VPS Ryzen 9 5900X resolve melhor que mais núcleos lentos. Para cargas paralelas, a VPS Xeon entrega mais vCPU por real.

Perguntas frequentes

Qual a diferença entre htop e Netdata?

O htop é uma visão rápida no terminal, ótima para diagnóstico na hora. O Netdata é um painel web com gráficos e histórico, melhor para acompanhar tendências e investigar picos passados.

O Netdata pesa na VPS?

Consome alguns recursos, mas é leve para o que entrega. Em VPS pequena, reduza a retenção do histórico.

Como sei que está faltando RAM?

Quando a memória disponível fica perto de zero e o sistema usa swap com frequência. Uso constante de swap é sinal claro de RAM insuficiente para a carga.

CPU em 100% é sempre ruim?

Não. Picos curtos são normais. O problema é a CPU saturada por longos períodos, com o load average acima do número de vCPU.

O que é steal no htop?

É o tempo em que a máquina virtual quis usar a CPU e esperou o hipervisor. Valores baixos são normais; steal alto e frequente deixa a VPS lenta sem nenhum processo pesado à vista.

Precisa de mais ajuda?

Abra um ticket, entre no Discord ou acesse o painel da RoxyCloud.