Netdata na VPS Linux: como monitorar CPU, RAM e disco em tempo real

Tempo de leitura: 4 minutos

Quando a VPS fica lenta, o pior cenário é descobrir o problema só depois que o cliente reclamou. O Netdata na VPS mostra CPU, memória, disco, rede e processos com atualização a cada segundo, num painel web leve, sem você precisar montar nada complexo.

Monitorar só faz sentido se o servidor for estável e rápido de verdade. Se você ainda não tem onde rodar isso, a Cloud VPS Brasil já entrega o servidor pronto.

O que o Netdata monitora

Logo depois de instalado, ele detecta sozinho os serviços da máquina e já coloca gráficos prontos na tela:

  • CPU e carga: uso por núcleo, tempo de espera de disco e fila de processos.
  • Memória e swap: quanto está em uso, em cache e disponível.
  • Disco: espaço livre, leitura e escrita por segundo.
  • Rede: tráfego por interface e conexões abertas.
  • Serviços: Nginx, Apache, MySQL/MariaDB, Redis, Docker e muitos outros, sem configuração extra na maioria dos casos.

Como instalar o Netdata

Em Ubuntu ou Debian, o caminho mais simples e mais seguro é instalar pelo gerenciador de pacotes. Conecte na VPS por SSH como root (ou com sudo) e rode:

sudo apt update
sudo apt install netdata -y

A versão do repositório pode ser um pouco mais antiga que a mais recente. Se você quiser a última versão, a própria Netdata oferece um script oficial de instalação, descrito na documentação em learn.netdata.cloud. Como esse tipo de script executa comandos com permissão total, leia o conteúdo antes de rodar.

Quando terminar, confira se o serviço subiu:

systemctl status netdata

O painel fica na porta 19999. Se o firewall estiver liberado, abra http://IP_DA_VPS:19999 no navegador. Só que deixar esse painel aberto para a internet não é uma boa ideia, e é isso que vamos resolver agora.

Como proteger o painel

O Netdata mostra informações sensíveis do servidor. O jeito mais seguro é fazer ele escutar só no próprio servidor e acessar por um túnel SSH. Edite a configuração:

sudo /etc/netdata/edit-config netdata.conf

Na seção [web], deixe assim:

[web]
    bind to = 127.0.0.1

Reinicie e crie o túnel a partir do seu computador:

sudo systemctl restart netdata
ssh -L 19999:localhost:19999 usuario@IP_DA_VPS

Com o túnel aberto, acesse http://localhost:19999 no seu navegador. Ninguém mais consegue ver o painel. Se preferir publicar com domínio, coloque o Netdata atrás de um proxy reverso com senha e HTTPS.

Como ler os gráficos sem se perder

Para um diagnóstico rápido, olhe estes sinais:

  1. Carga (load) acima do número de núcleos por muito tempo indica falta de CPU ou processo travado.
  2. Memória disponível perto de zero e swap crescendo mostram que a VPS precisa de mais RAM ou de ajuste nos serviços.
  3. Disco com iowait alto aponta para escrita pesada, como backup rodando junto com o site.
  4. Picos de rede fora do horário podem ser ataque ou um serviço enviando dados sem você saber.

Como configurar alertas

O Netdata já vem com alarmes prontos, como disco quase cheio e memória baixa. Para receber o aviso no e-mail, abra o arquivo de notificações:

sudo /etc/netdata/edit-config health_alarm_notify.conf

Preencha os campos de e-mail (ou Telegram e outros canais que ele suporta) e reinicie o serviço. Depois, teste o envio com:

sudo /usr/libexec/netdata/plugins.d/alarm-notify.sh test

Se o caminho for diferente na sua instalação, procure o script alarm-notify.sh dentro da pasta do Netdata.

Dicas para não pesar a VPS

  • Em máquinas pequenas, reduza o histórico guardado em disco no netdata.conf.
  • Desative coletores que você não usa.
  • Se quiser monitorar também a disponibilidade dos seus sites vistos de fora, combine com o Uptime Kuma.

Monitoramento bom começa em servidor bom

Ter gráficos é ótimo, mas eles só ajudam quando a base é sólida. Na Cloud VPS Brasil você conta com Intel Xeon Gold, SSD NVMe, baixa latência, tráfego ilimitado, preço fixo em reais e suporte humano via WhatsApp e ticket. Fale com a equipe pelo WhatsApp e escolha o plano ideal para o seu projeto.