Voltar ao blog
Janeiro 13, 2026Guias

Como configurar a monitorização do servidor

Guia completo sobre a configuração de ferramentas de monitorização de servidor como Netdata, Prometheus e gestão de logs para uma gestão proativa do servidor.

Como configurar a monitorização do servidor

A monitorização do servidor é essencial para manter o desempenho ideal, detetar problemas cedo e garantir alta disponibilidade. Este guia cobre a configuração de soluções de monitorização abrangentes para o seu servidor Hiddence.

Instalar Netdata (Monitorização em Tempo Real)

O Netdata fornece monitorização de desempenho em tempo real com uma interface web apelativa:

bash
# Instalar Netdata
bash <(curl -Ss https://my-netdata.io/kickstart.sh)

# Aceda ao dashboard em http://seu-ip-do-servidor:19999

# Configurar Netdata
sudo nano /etc/netdata/netdata.conf
# Definir bind to = seu-ip-do-servidor

# Reiniciar Netdata
sudo systemctl restart netdata

Configurar Prometheus e Grafana

Para monitorização avançada com dashboards personalizados:

bash
# Descarregar Prometheus
wget https://github.com/prometheus/prometheus/releases/download/v2.45.0/prometheus-2.45.0.linux-amd64.tar.gz
tar xvfz prometheus-*.tar.gz
cd prometheus-*

# Criar configuração
nano prometheus.yml

# Iniciar Prometheus
./prometheus --config.file=prometheus.yml

# Instalar Node Exporter para métricas do sistema
wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
tar xvfz node_exporter-*.tar.gz
cd node_exporter-*
./node_exporter

Configurar alertas por e-mail

Configure notificações por e-mail para eventos críticos:

bash
# Instalar mailutils
sudo apt install mailutils -y

# Configurar Postfix
sudo dpkg-reconfigure postfix
# Escolha 'Internet Site' e introduza o seu domínio

# Testar e-mail
echo "Mensagem de teste" | mail -s "Alerta de Servidor" seu-email@exemplo.com

# Configurar cron job para monitorização
crontab -e
# Adicione: */5 * * * * /caminho/para/script-de-monitorizacao.sh

Gestão de Logs

Configure gestão de logs centralizada:

bash
# Instalar logrotate (normalmente pré-instalado)
sudo apt install logrotate -y

# Configurar rotação de logs
sudo nano /etc/logrotate.d/myapp

# Exemplo de configuração:
/var/log/myapp/*.log {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
}

# Ver logs do sistema
sudo journalctl -u nome-do-serviço
sudo tail -f /var/log/syslog

Melhores práticas de monitorização

  • Monitorize utilização de CPU, memória, disco e rede
  • Configure alertas para limiares críticos (CPU > 80%, Disco > 90%)
  • Monitorize logs de aplicações para erros
  • Acompanhe o uptime e tempos de resposta
  • Monitorize eventos de segurança e tentativas de login falhadas
  • Verificação regular de cópias de segurança
  • Documente a sua configuração e procedimentos de monitorização