Повратак на блог
Јануар 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 "Тест порука" | mail -s "Упозорење сервера" 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%, Disk > 90%)
  • Пратите записнике апликација ради грешака
  • Пратите време рада и времена одзива
  • Пратите безбедносне догађаје и неуспеле покушаје пријаве
  • Редовна провера резервних копија
  • Документујте своје поставке и процедуре надзора