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
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
sudo apt update && sudo apt install -y htop
htopNa 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_CPUouPERCENT_MEMpara achar o vilão. - F4: filtra pelo nome do processo, como
java,nodeoumysqld. - 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):
wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh
sh /tmp/netdata-kickstart.sh --stable-channel --disable-telemetryO 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:
# no seu computador
ssh -L 19999:127.0.0.1:19999 root@IP_DA_VPS
# depois abra no navegador: http://localhost:19999Em 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
| Sinal | O que indica | O que fazer |
|---|---|---|
| Swap sempre em uso | Falta de RAM | Otimizar a aplicação ou subir de plano |
| Load average acima do número de vCPU por muito tempo | Fila de processos esperando CPU ou disco | Achar o processo no htop; otimizar ou mais CPU |
| CPU em 100% sustentada | CPU insuficiente para a carga | Otimizar ou usar CPU de clock mais alto |
| Steal acima de 5 a 10% com frequência | Disputa pelo processador físico | Registrar horários e abrir ticket |
| Disco acima de 80 a 90% | Espaço acabando | Limpar ou ampliar o disco |
| Espera de disco (iowait) alta | Disco sobrecarregado | Ver 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.