- netdata یک پنل عالی برای مانیتورینگ حرفهای منابع سیستم است.
- بستهی این ابزار درون مخزن ۱۸.۰۴ به بعد موجود است.
- اما برای نصب بر روی ۱۶.۰۴ کافیست مخزن ۱۸.۰۴ روی سیستم قرار گیرد و بسته نصب شود.
- برای نصب :
|
1 |
# apt-get install netdata |
- توقف سرویس :
|
1 |
# systemctl stop netdata |
- به صورت پیشفرض این ابزار بر روی localhost و پورت 19999 سرویس دهی میکند.
- بهتر است از nginx به عنوان reverse proxy برای این ابزار استفاده شود.
- برای این منظور :
|
1 2 3 4 5 |
# 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 |
- تنظیمات زیر را اعمال نمایید :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
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 سرور بتوان پنل رو دید.
- ساخت کاربر :
|
1 |
# htpasswd -c /etc/nginx/.htpasswd admin |
- در نهایت :
|
1 2 |
# systemctl enable nginx netdata # systemctl stop nginx netdata |
- آزمایش شده بر روی Ubuntu 20.04