Înapoi la blog
Ianuarie 13, 2026Ghiduri

Cum să configurezi monitorizarea serverului

Ghid complet despre configurarea instrumentelor de monitorizare a serverului precum Netdata, Prometheus și gestionarea jurnalelor pentru management proactiv al serverului.

Cum să configurezi monitorizarea serverului

Monitorizarea serverului este esențială pentru menținerea performanței optime, detectarea problemelor din timp și asigurarea disponibilității ridicate. Acest ghid acoperă configurarea soluțiilor de monitorizare cuprinzătoare pentru serverul tău Hiddence.

Instalarea Netdata (Monitorizare în timp real)

Netdata oferă monitorizare a performanței în timp real cu o interfață web frumoasă:

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

# Accesează tabloul de bord la http://your-server-ip:19999

# Configurează Netdata
sudo nano /etc/netdata/netdata.conf
# Setează bind to = your-server-ip

# Repornește Netdata
sudo systemctl restart netdata

Configurarea Prometheus și Grafana

Pentru monitorizare avansată cu tablouri de bord personalizate:

bash
# Descarcă 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-*

# Creează configurație
nano prometheus.yml

# Pornește Prometheus
./prometheus --config.file=prometheus.yml

# Instalează Node Exporter pentru metrici de sistem
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

Configurarea alertelor prin e-mail

Configurează notificări prin e-mail pentru evenimente critice:

bash
# Instalează mailutils
sudo apt install mailutils -y

# Configurează Postfix
sudo dpkg-reconfigure postfix
# Alege 'Internet Site' și introdu domeniul tău

# Testează e-mail
echo "Mesaj test" | mail -s "Alertă Server" your-email@example.com

# Configurează job cron pentru monitorizare
crontab -e
# Adaugă: */5 * * * * /path/to/monitoring-script.sh

Gestionarea jurnalelor

Configurează gestionarea centralizată a jurnalelor:

bash
# Instalează logrotate (de obicei preinstalat)
sudo apt install logrotate -y

# Configurează rotația jurnalelor
sudo nano /etc/logrotate.d/myapp

# Exemplu de configurație:
/var/log/myapp/*.log {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
}

# Vizualizează jurnalele de sistem
sudo journalctl -u service-name
sudo tail -f /var/log/syslog

Cele mai bune practici de monitorizare

  • Monitorizează utilizarea CPU, memoriei, discului și rețelei
  • Setează alerte pentru praguri critice (CPU > 80%, Disc > 90%)
  • Monitorizează jurnalele aplicațiilor pentru erori
  • Urmărește timpul de funcționare și timpii de răspuns
  • Monitorizează evenimentele de securitate și încercările de autentificare eșuate
  • Verificarea regulată a backup-urilor
  • Documentează configurația și procedurile tale de monitorizare