Назад да блога
Студзень 13, 2026Кіраўніцтва

Як наладзіць маніторынг сервера

Поўнае кіраўніцтва па наладзе інструментаў маніторынгу сервера, такіх як Netdata, Prometheus і кіраванне логамі для праактыўнага кіравання серверам.

Як наладзіць маніторынг сервера

Маніторынг сервера неабходны для падтрымання аптымальнай прадукцыйнасці, ранняга выяўлення праблем і забеспячэння высокай даступнасці. Гэта кіраўніцтва ахоплівае наладу комплексных рашэнняў для маніторынгу вашага сервера Hiddence.

Усталёўка Netdata (маніторынг у рэальным часе)

Netdata забяспечвае маніторынг прадукцыйнасці ў рэальным часе з прыгожым вэб-інтэрфейсам:

bash
# Усталяваць Netdata
bash <(curl -Ss https://my-netdata.io/kickstart.sh)

# Доступ да панэлі па адрасе http://your-server-ip:19999

# Наладзіць Netdata
sudo nano /etc/netdata/netdata.conf
# Усталяваць bind to = your-server-ip

# Перазапусціць Netdata
sudo systemctl restart netdata

Налада Prometheus і Grafana

Для прасунутага маніторынгу з кастомнымі дашбордамі:

bash
# Спампаваць 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-*

# Стварыць канфігурацыю
nano prometheus.yml

# Запусціць Prometheus
./prometheus --config.file=prometheus.yml

# Усталяваць Node Exporter для сістэмных метрык
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

Налада email-апавяшчэнняў

Наладзьце паштовыя паведамленні для крытычных падзей:

bash
# Усталяваць mailutils
sudo apt install mailutils -y

# Наладзіць Postfix
sudo dpkg-reconfigure postfix
# Выберыце 'Internet Site' і ўвядзіце свой дамен

# Тэставы ліст
echo "Тэставае паведамленне" | mail -s "Server Alert" your-email@example.com

# Наладзіць задачу cron для маніторынгу
crontab -e
# Дадаць: */5 * * * * /path/to/monitoring-script.sh

Кіраванне логамі

Наладзьце цэнтралізаванае кіраванне логамі:

bash
# Усталяваць logrotate (звычайна ўсталяваны загадзя)
sudo apt install logrotate -y

# Наладзіць ратацыю логаў
sudo nano /etc/logrotate.d/myapp

# Прыклад канфігурацыі:
/var/log/myapp/*.log {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
}

# Прагляд сістэмных логаў
sudo journalctl -u service-name
sudo tail -f /var/log/syslog

Лепшыя практыкі маніторынгу

  • Маніторце выкарыстанне CPU, памяці, дыска і сеткі
  • Наладзьце апавяшчэнні для крытычных парогаў (CPU > 80%, дыск > 90%)
  • Маніторце логі прыкладанняў на наяўнасць памылак
  • Сачыце за часам працы і часам водгуку
  • Маніторце падзеі бяспекі і няўдалыя спробы ўваходу
  • Рэгулярная праверка бэкапаў
  • Дакументуйце вашу наладу маніторынгу і працэдуры