Natrag na blog
Siječanj 13, 2026Vodiči

Kako postaviti nadzor poslužitelja

Potpuni vodič za postavljanje alata za nadzor poslužitelja kao što su Netdata, Prometheus i upravljanje zapisnicima za proaktivno upravljanje poslužiteljem.

Kako postaviti nadzor poslužitelja

Nadzor poslužitelja ključan je za održavanje optimalnih performansi, rano otkrivanje problema i osiguravanje visoke dostupnosti. Ovaj vodič pokriva postavljanje sveobuhvatnih rješenja za nadzor za vaš Hiddence poslužitelj.

Instalacija Netdata (Nadzor u stvarnom vremenu)

Netdata pruža nadzor performansi u stvarnom vremenu s prekrasnim web sučeljem:

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

# Pristupite nadzornoj ploči na http://your-server-ip:19999

# Konfiguriraj Netdata
sudo nano /etc/netdata/netdata.conf
# Postavi bind to = your-server-ip

# Ponovno pokreni Netdata
sudo systemctl restart netdata

Postavljanje Prometheusa i Grafane

Za napredni nadzor s prilagođenim nadzornim pločama:

bash
# Preuzmi 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-*

# Kreiraj konfiguraciju
nano prometheus.yml

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

# Instaliraj Node Exporter za metriku sustava
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

Postavljanje upozorenja e-poštom

Konfigurirajte obavijesti e-poštom za kritične događaje:

bash
# Instaliraj mailutils
sudo apt install mailutils -y

# Konfiguriraj Postfix
sudo dpkg-reconfigure postfix
# Odaberite 'Internet Site' i unesite svoju domenu

# Testiraj e-poštu
echo "Test poruka" | mail -s "Upozorenje poslužitelja" your-email@example.com

# Postavi cron posao za nadzor
crontab -e
# Dodaj: */5 * * * * /path/to/monitoring-script.sh

Upravljanje zapisnicima

Postavite centralizirano upravljanje zapisnicima:

bash
# Instaliraj logrotate (obično predinstaliran)
sudo apt install logrotate -y

# Konfiguriraj rotaciju zapisnika
sudo nano /etc/logrotate.d/myapp

# Primjer konfiguracije:
/var/log/myapp/*.log {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
}

# Pregledaj zapisnike sustava
sudo journalctl -u service-name
sudo tail -f /var/log/syslog

Najbolje prakse za nadzor

  • Nadzirite upotrebu CPU-a, memorije, diska i mreže
  • Postavite upozorenja za kritične pragove (CPU > 80%, Disk > 90%)
  • Pratite zapisnike aplikacija radi pogrešaka
  • Pratite vrijeme rada i vremena odziva
  • Pratite sigurnosne događaje i neuspjele pokušaje prijave
  • Redovita provjera sigurnosnih kopija
  • Dokumentirajte svoje postavke i procedure nadzora