Como ver o que está a usar CPU, memória e disco no seu VPS

Com cinco comandos que já vêm com o sistema fica a saber o essencial: uptime (carga), top (quem gasta processador e memória), free -h (memória), df -h (disco) e ss -tulpn (o que escuta na rede). Para acompanhar ao longo do tempo, e não só no momento em que olha, há ferramentas simples. Num VPS não gerido, olhar para isto é parte do trabalho de quem o tem.

Os comandos, por pergunta

A pergunta O comando O que ler
O servidor está pesado? uptime Os três números finais são a carga média (1, 5 e 15 minutos). Compare com o número de processadores que nproc mostra: carga constante acima desse número quer dizer processos à espera.
Quem gasta processador e memória? top (ou htop, mais legível, que se instala com o gestor de pacotes) Carregue em M para ordenar por memória e P por processador; q para sair.
Quanta memória sobra? free -h A coluna “available”. Uma “free” baixa é normal, porque o Linux enche a memória livre com cache.
O disco está a encher? df -h e df -i A percentagem usada e os inodes. Para saber o que ocupa: descobrir o que enche o disco.
O disco está lento? vmstat 1 5 A coluna “wa”: tempo à espera do disco. Alta e constante é disco lento ou sobrecarregado.
Que portas estão abertas? sudo ss -tulpn Cada linha é um programa à escuta. Algo que não reconhece merece uma pergunta.
Que processos são os maiores? ps aux --sort=-%cpu | head ou --sort=-%mem Os dez primeiros por processador ou por memória.

Ler o topo do top

A linha do processador mostra percentagens: us (programas seus), sy (o sistema), wa (à espera do disco) e st (steal). O st é tempo que a máquina física, que alberga o seu VPS, não lhe deu. Se for alto e constante, o seu VPS está a perder processador por razões que não estão no seu servidor; anote as horas e abra um pedido, para vermos do nosso lado.

Acompanhar ao longo do tempo

1 Pacote sysstat. Instale-o (sudo apt install sysstat em Debian e Ubuntu) e active a recolha segundo a documentação da distribuição. Depois, sar mostra o processador, a memória e o disco de horas e dias anteriores: é a resposta a “o que se passou às três da manhã?”.
2 Um aviso de fora. Um serviço de monitorização externo que visite o seu site a cada poucos minutos avisa-o por e-mail quando ele não responde, mesmo que o servidor esteja demasiado doente para se queixar.
3 Um painel próprio, se quiser. Existem programas de código aberto de terceiros (por exemplo o Netdata, ou o Prometheus com o node_exporter) que desenham gráficos do servidor. São seus: instalam-se, actualizam-se e protegem-se por si, e o nosso suporte não os instala nem os repara (até onde vai o nosso suporte).
Um painel de monitorização é mais um programa a defender. Se o instalar, não o deixe aberto à internet sem palavra-passe nem HTTPS, e feche a porta dele na firewall se só você o usa (portas e firewall).
Guarde o antes e o depois. Quando mudar uma configuração para melhorar o desempenho, anote os números antes (free -h, a carga, o tempo de resposta do site), para saber se a mudança serviu. Para o lado do site, veja o site está lento: o que medir antes de mudar de plano.

Os números mostram um problema que parece ser da máquina ou da rede? Envie-nos as horas e o que viu, e verificamos do nosso lado.

Abrir um pedido de suporte

VEJA TAMBÉM

Falta de memória: o OOM killer

Sem espaço no disco: o que o enche

O site está lento: o que medir antes de mudar de plano

Manter o seu VPS seguro

PRODUTO RECOMENDADO

Servidor VPS com acesso root

Recursos só seus, o sistema que escolher, reinstalação quando quiser. desde 7,56 €/mês (plano de 3 anos, com cupão)

Ver planos
  • 0 Utilizadores acharam útil
Esta resposta foi útil?