Atpakaļ uz blogu
Janvāris 13, 2026Ceļveži

Kā iestatīt servera uzraudzību

Pilnīgs ceļvedis par servera uzraudzības rīku, piemēram, Netdata, Prometheus un žurnālu pārvaldības iestatīšanu proaktīvai servera pārvaldībai.

Kā iestatīt servera uzraudzību

Servera uzraudzība ir būtiska, lai uzturētu optimālu veiktspēju, laikus atklātu problēmas un nodrošinātu augstu pieejamību. Šis ceļvedis aptver visaptverošu uzraudzības risinājumu iestatīšanu jūsu Hiddence serverim.

Netdata instalēšana (Reāllaika uzraudzība)

Netdata nodrošina reāllaika veiktspējas uzraudzību ar skaistu tīmekļa saskarni:

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

# Piekļūt informācijas panelim vietnē http://your-server-ip:19999

# Konfigurēt Netdata
sudo nano /etc/netdata/netdata.conf
# Iestatīt bind to = your-server-ip

# Pārstartēt Netdata
sudo systemctl restart netdata

Prometheus un Grafana iestatīšana

Papildu uzraudzībai ar pielāgotiem informācijas paneļiem:

bash
# Lejupielādēt 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-*

# Izveidot konfigurāciju
nano prometheus.yml

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

# Instalēt Node Exporter sistēmas metrikai
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

E-pasta brīdinājumu iestatīšana

Konfigurējiet e-pasta paziņojumus kritiskiem notikumiem:

bash
# Instalēt mailutils
sudo apt install mailutils -y

# Konfigurēt Postfix
sudo dpkg-reconfigure postfix
# Izvēlieties 'Internet Site' un ievadiet savu domēnu

# Testēt e-pastu
echo "Testa ziņojums" | mail -s "Servera brīdinājums" your-email@example.com

# Iestatīt cron darbu uzraudzībai
crontab -e
# Pievienot: */5 * * * * /path/to/monitoring-script.sh

Žurnālu pārvaldība

Iestatīt centralizētu žurnālu pārvaldību:

bash
# Instalēt logrotate (parasti iepriekš instalēts)
sudo apt install logrotate -y

# Konfigurēt žurnālu rotāciju
sudo nano /etc/logrotate.d/myapp

# Piemēra konfigurācija:
/var/log/myapp/*.log {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
}

# Skatīt sistēmas žurnālus
sudo journalctl -u service-name
sudo tail -f /var/log/syslog

Uzraudzības labākā prakse

  • Uzraugiet CPU, atmiņas, diska un tīkla izmantošanu
  • Iestatiet brīdinājumus kritiskajiem sliekšņiem (CPU > 80%, Disk > 90%)
  • Uzraugiet lietojumprogrammu žurnālus kļūdām
  • Izsekojiet darbspējas laiku un reakcijas laikus
  • Uzraugiet drošības notikumus un neveiksmīgus pieteikšanās mēģinājumus
  • Regulāra dublējumkopiju pārbaude
  • Dokumentējiet savus uzraudzības iestatījumus un procedūras