Установка Netdata
wget -O /tmp/netdata-kickstart.sh https://my-netdata.io/kickstart.sh
sh /tmp/netdata-kickstart.sh
# Netdata запустится на порту 19999
systemctl status netdata
Доступ к дашборду
Откройте в браузере: http://YOUR_SERVER_IP:19999
⚠️ Закройте порт 19999 от внешнего доступа через firewall, или настройте Nginx-прокси с Basic Auth.
Nginx прокси для Netdata с авторизацией
server {
listen 80;
server_name monitor.example.com;
auth_basic "Monitoring";
auth_basic_user_file /etc/nginx/.htpasswd;
location / {
proxy_pass http://127.0.0.1:19999;
proxy_set_header Host $host;
}
}
htpasswd -c /etc/nginx/.htpasswd admin
Алерты в Telegram
# /etc/netdata/health_alarm_notify.conf
SEND_TELEGRAM="YES"
TELEGRAM_BOT_TOKEN="YOUR_BOT_TOKEN"
DEFAULT_RECIPIENT_TELEGRAM="YOUR_CHAT_ID"
Что мониторит Netdata из коробки
| Категория | Метрики |
|---|---|
| CPU | Нагрузка, температура, частота |
| RAM | Использование, swap |
| Диск | I/O, utilization, latency |
| Сеть | Трафик, пакеты, ошибки |
| Nginx/Apache | RPS, статус-коды, подключения |
| MySQL/PostgreSQL | Queries/s, connections, slow queries |
💡 Netdata собирает метрики каждую секунду — это в 60 раз детальнее чем Prometheus по умолчанию (каждые 60 сек).