Січень 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Налаштування сповіщень електронною поштою
Налаштуйте сповіщення електронною поштою для критичних подій:
bash
# Встановіть mailutils
sudo apt install mailutils -y
# Налаштуйте Postfix
sudo dpkg-reconfigure postfix
# Оберіть 'Internet Site' і введіть свій домен
# Тестовий лист
echo "Test message" | 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%)
- Моніторьте журнали додатків на наявність помилок
- Відстежуйте час безперебійної роботи та час відгуку
- Моніторьте події безпеки та невдалі спроби входу
- Регулярна перевірка резервних копій
- Документуйте налаштування моніторингу та процедури