در این مقاله یک سیستم مانیتورینگ کامل، رایگان، امن و پیشرفته برای سرور لینوکسی معرفی و آموزش داده میشود که شامل ابزارهای زیر است:
- Netdata برای مانیتورینگ لحظهای
- Nginx برای دسترسی امن و نمایش داشبورد روی دامنه
- SSL از طریق Let’s Encrypt
- Basic Auth برای امنیت بیشتر
لینک ریپازیتوری گیتهاب
این اسکریپت نصب یککلیکی در این ریپازیتوری قرار دارد:
https://github.com/itpiran/Netdata-Nginx
برای کلونکردن:
git clone https://github.com/itpiran/Netdata-Nginx.git
cd Netdata-Nginxنصب با یک دستور
sudo bash install.shمواردی که اسکریپت هنگام نصب میپرسد:
- دامنه (مثال: monitor.example.com)
- ایمیل (برای دریافت SSL)
- ساخت یوزرنیم و پسورد برای داشبورد
- فعالسازی خودکار Nginx + SSL
پس از نصب چه اتفاقی میافتد؟
در پایان نصب، اسکریپت اطلاعات زیر را نمایش میدهد:
- لینک داشبورد Netdata با SSL
- یوزرنیم و پسورد ورود
- وضعیت تمام سرویسها
- راهنمای رفع مشکل
ساختار فایلهای پروژه
/install.sh
/scripts/install_netdata.sh
/scripts/setup_htpasswd.sh
/templates/nginx_netdata.conf.tpl
/README.md
/USAGE.md
/SECURITY.md
خروجی
- سایت مانیتورینگ در
https://<your-domain>/در دسترس خواهد بود. - اطلاعات ورود (در صورت فعال بودن Basic Auth) در فایل
~/monitoring_credentials.txtذخیره میشود (با هشدار درباره امنیت).
نتیجهگیری
این سیستم مانیتورینگ یک راهحل کامل، حرفهای و رایگان برای نظارت بر سرور است. با استفاده از Netdata + Nginx + SSL یک داشبورد امن، سریع و قدرتمند خواهید داشت که تمام نیازهای مانیتورینگ شما را برطرف میکند.









