- netdata یک پنل عالی برای مانیتورینگ حرفهای منابع سیستم است.
- بستهی این ابزار درون مخزن ۱۸.۰۴ به بعد موجود است.
- اما برای نصب بر روی ۱۶.۰۴ کافیست مخزن ۱۸.۰۴ روی سیستم قرار گیرد و بسته نصب شود.
- برای نصب :
# apt-get install netdata
# systemctl stop netdata
- به صورت پیشفرض این ابزار بر روی localhost و پورت 19999 سرویس دهی میکند.
- بهتر است از nginx به عنوان reverse proxy برای این ابزار استفاده شود.
- برای این منظور :
# apt-get install nginx
# systemctl stop nginx
# unlink /etc/nginx/sites-enabled/default
# touch /etc/nginx/sites-enabled/netdata_reverse_proxy
# vim /etc/nginx/sites-enabled/netdata_reverse_proxy
- تنظیمات زیر را اعمال نمایید :
upstream backend {
server 127.0.0.1:19999;
keepalive 64;
}
server {
listen 80;
server_name _;
location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://backend;
proxy_http_version 1.1;
proxy_pass_request_headers on;
proxy_set_header Connection "keep-alive";
proxy_store off;
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
}
}
- تنظیمات بالا طوری لحاظ شده تا با آدرس IP سرور بتوان پنل رو دید.
- ساخت کاربر :
# htpasswd -c /etc/nginx/.htpasswd admin
# systemctl enable nginx netdata
# systemctl stop nginx netdata
- آزمایش شده بر روی Ubuntu 20.04