Tagasi blogisse
Jaanuar 13, 2026Juhendid

Kuidas seadistada serveri monitooringut

Täielik juhend serveri monitooringu tööriistade nagu Netdata, Prometheus ja logihalduse seadistamiseks proaktiivseks serverihalduseks.

Kuidas seadistada serveri monitooringut

Serveri monitooring on hädavajalik optimaalse jõudluse säilitamiseks, probleemide varajaseks avastamiseks ja kõrge kättesaadavuse tagamiseks. See juhend hõlmab terviklike monitooringulahenduste seadistamist teie Hiddence serveris.

Netdata installimine (Reaalajas jälgimine)

Netdata pakub reaalajas jõudluse jälgimist ilusa veebiliidesega:

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

# Juurdepääs töölauale aadressil http://your-server-ip:19999

# Konfigureeri Netdata
sudo nano /etc/netdata/netdata.conf
# Määra bind to = teie-serveri-ip

# Taaskäivita Netdata
sudo systemctl restart netdata

Prometheuse ja Grafana seadistamine

Täpsemaks jälgimiseks kohandatud töölaudadega:

bash
# Laadi alla 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-*

# Loo konfiguratsioon
nano prometheus.yml

# Käivita Prometheus
./prometheus --config.file=prometheus.yml

# Installi Node Exporter süsteemi mõõdikute jaoks
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-posti hoiatuste seadistamine

Konfigureerige e-posti teavitused kriitiliste sündmuste kohta:

bash
# Installi mailutils
sudo apt install mailutils -y

# Konfigureeri Postfix
sudo dpkg-reconfigure postfix
# Vali 'Internet Site' ja sisesta oma domeen

# Testi e-posti
echo "Test sõnum" | mail -s "Serveri hoiatus" teie-email@example.com

# Seadista cron töö jälgimiseks
crontab -e
# Lisa: */5 * * * * /tee/monitooringu-skriptini.sh

Logihaldus

Seadista tsentraliseeritud logihaldus:

bash
# Installi logrotate (tavaliselt eelinstallitud)
sudo apt install logrotate -y

# Konfigureeri logide pööramine
sudo nano /etc/logrotate.d/myapp

# Näidis konfiguratsioon:
/var/log/myapp/*.log {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
}

# Vaata süsteemi logisid
sudo journalctl -u teenuse-nimi
sudo tail -f /var/log/syslog

Monitooringu parimad tavad

  • Jälgige CPU, mälu, ketta ja võrgu kasutust
  • Seadistage hoiatused kriitiliste piiride jaoks (CPU > 80%, Ketas > 90%)
  • Jälgige rakenduse logisid vigade suhtes
  • Jälgige tööaega ja reageerimisaegu
  • Jälgige turvasündmusi ja ebaõnnestunud sisselogimiskatseid
  • Regulaarne varukoopiate kontrollimine
  • Dokumenteerige oma monitooringu seadistus ja protseduurid