Zpět na blog
Leden 13, 2026Návody

Jak nastavit sledování serveru

Kompletní návod na nastavení nástrojů pro sledování serveru, jako jsou Netdata, Prometheus a správa protokolů, pro proaktivní správu serveru.

Jak nastavit sledování serveru

Sledování serveru je nezbytné pro udržení optimálního výkonu, včasnou detekci problémů a zajištění vysoké dostupnosti. Tento návod se zabývá nastavením komplexních monitorovacích řešení pro váš server Hiddence.

Instalace Netdata (Sledování v reálném čase)

Netdata poskytuje sledování výkonu v reálném čase s krásným webovým rozhraním:

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

# Přístup k palubní desce na http://ip-vaseho-serveru:19999

# Konfigurace Netdata
sudo nano /etc/netdata/netdata.conf
# Nastavit bind to = ip-vaseho-serveru

# Restartovat Netdata
sudo systemctl restart netdata

Nastavení Prometheus a Grafana

Pro pokročilé sledování s vlastními palubními deskami:

bash
# Stáhnout 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-*

# Vytvořit konfiguraci
nano prometheus.yml

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

# Instalovat Node Exporter pro systémové metriky
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

Nastavení e-mailových upozornění

Nakonfigurujte e-mailová oznámení pro kritické události:

bash
# Instalovat mailutils
sudo apt install mailutils -y

# Konfigurace Postfixu
sudo dpkg-reconfigure postfix
# Zvolte 'Internet Site' a zadejte svou doménu

# Testovací e-mail
echo "Testovací zpráva" | mail -s "Upozornění serveru" vas-email@priklad.cz

# Nastavit úlohu cron pro sledování
crontab -e
# Přidat: */5 * * * * /cesta/k/monitorovacimu-skriptu.sh

Správa protokolů

Nastavte centralizovanou správu protokolů:

bash
# Instalovat logrotate (obvykle předinstalovaný)
sudo apt install logrotate -y

# Konfigurace rotace protokolů
sudo nano /etc/logrotate.d/mojeaplikace

# Příklad konfigurace:
/var/log/mojeaplikace/*.log {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
}

# Zobrazit systémové protokoly
sudo journalctl -u nazev-sluzby
sudo tail -f /var/log/syslog

Doporučené postupy pro sledování

  • Sledujte využití CPU, paměti, disku a sítě
  • Nastavte upozornění pro kritické prahové hodnoty (CPU > 80 %, Disk > 90 %)
  • Sledujte protokoly aplikací kvůli chybám
  • Sledujte dostupnost a časy odezvy
  • Sledujte bezpečnostní události a neúspěšné pokusy o přihlášení
  • Pravidelné ověřování záloh
  • Dokumentujte své nastavení a postupy sledování