Grįžti į tinklaraštį
Sausis 13, 2026Vadovai

Kaip nustatyti serverio stebėjimą

Pilnas vadovas apie serverio stebėjimo įrankių, tokių kaip Netdata, Prometheus, ir žurnalų valdymo nustatymą proaktyviam serverio valdymui.

Kaip nustatyti serverio stebėjimą

Serverio stebėjimas yra būtinas siekiant išlaikyti optimalų našumą, anksti aptikti problemas ir užtikrinti didelį pasiekiamumą. Šis vadovas apima išsamių stebėjimo sprendimų nustatymą jūsų Hiddence serveryje.

Netdata diegimas (Stebėjimas realiuoju laiku)

Netdata teikia našumo stebėjimą realiuoju laiku su gražia žiniatinklio sąsaja:

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

# Pasiekti prietaisų skydelį http://your-server-ip:19999

# Konfigūruoti Netdata
sudo nano /etc/netdata/netdata.conf
# Nustatyti bind to = your-server-ip

# Iš naujo paleisti Netdata
sudo systemctl restart netdata

Prometheus ir Grafana nustatymas

Pažangiam stebėjimui su pritaikytais prietaisų skydeliais:

bash
# Atsisiųsti 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-*

# Sukurti konfigūraciją
nano prometheus.yml

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

# Įdiegti Node Exporter sistemos 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

El. pašto įspėjimų nustatymas

Konfigūruokite el. pašto pranešimus apie kritinius įvykius:

bash
# Įdiegti mailutils
sudo apt install mailutils -y

# Konfigūruoti Postfix
sudo dpkg-reconfigure postfix
# Pasirinkite 'Internet Site' ir įveskite savo domeną

# Išbandyti el. paštą
echo "Bandomasis pranešimas" | mail -s "Serverio įspėjimas" your-email@example.com

# Nustatyti cron užduotį stebėjimui
crontab -e
# Pridėti: */5 * * * * /path/to/monitoring-script.sh

Žurnalų valdymas

Nustatyti centralizuotą žurnalų valdymą:

bash
# Įdiegti logrotate (paprastai iš anksto įdiegta)
sudo apt install logrotate -y

# Konfigūruoti žurnalų rotaciją
sudo nano /etc/logrotate.d/myapp

# Pavyzdinė konfigūracija:
/var/log/myapp/*.log {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
}

# Peržiūrėti sistemos žurnalus
sudo journalctl -u service-name
sudo tail -f /var/log/syslog

Stebėjimo geriausios praktikos

  • Stebėkite CPU, atminties, disko ir tinklo naudojimą
  • Nustatykite įspėjimus kritiniams slenksčiams (CPU > 80%, Disk > 90%)
  • Stebėkite programų žurnalus dėl klaidų
  • Sekite veikimo laiką ir atsakymo laikus
  • Stebėkite saugumo įvykius ir nesėkmingus prisijungimo bandymus
  • Reguliarus atsarginių kopijų tikrinimas
  • Dokumentuokite savo stebėjimo nustatymus ir procedūras