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
|
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 |