Beszel: مانیتورینگ سبک سرور و داکر
خلاصهٔ کاملتر
تو مخزن گیتهاب پروژه اومده که Beszel یه پلتفرم سبک مانیتورینگ سروره که از همون اول با آمار داکر، تاریخچهی مصرف و سیستم هشدار میاد. به گفتهی سازنده، از راهحلهای شناختهشدهی این حوزه کوچیکتر و کممصرفتره و تقریباً بدون تنظیم دستی راه میافته — یعنی برای چندتا VPS شخصی لازم نیست یه استک کامل مانیتورینگ بالا بیاری.
معماریش دو تیکهست: hub که یه اپلیکیشن وب روی PocketBase — یعنی یه بکاند سبک با دیتابیس داخلی — و داشبورد رو نشون میده، و agent که روی هر سیستمی که میخوای مانیتور کنی میشینه و متریکها رو برای hub میفرسته. یعنی اضافهکردن یه سرور جدید فقط نصب agent روشه.
چیزهایی که اندازه میگیره کم نیست: CPU، رم (با swap و ZFS ARC)، دیسک و I/O روی چند پارتیشن و دستگاه، شبکه، load average، دمای سنسورهای سیستم، مصرف و توان GPU روی کارتهای Nvidia و AMD و Intel، شارژ باتری، و وضعیت و متریک همهی کانتینرهای Docker و Podman. سلامت دیسک هم از راه S.M.A.R.T. خونده میشه که فرسودگی eMMC و وضعیت آرایهی mdraid لینوکس رو هم پوشش میده.
برای هشدار میشه روی CPU، رم، دیسک، پهنای باند، دما، load average و up/down بودن سیستم شرط گذاشت. چندکاربره هم هست: هر کاربر سیستمهای خودشو مدیریت میکنه و ادمین میتونه یه سیستم رو بین چند نفر به اشتراک بذاره. لاگین با OAuth2/OIDC کار میکنه و میشه ورود با رمز رو کلاً خاموش کرد، بکاپ خودکار هم روی دیسک یا استوریج سازگار با S3 گرفته و برگردونده میشه. پروژه با لایسنس MIT منتشر شده و ایمیج داکر hub و agent روی Docker Hub آمادهست.
نکات کلیدی:
- دو جزء اصلی: hub روی PocketBase و agent روی هر سرور
- متریکها: CPU، رم (+swap و ZFS ARC)، دیسک و I/O، شبکه، load average، دما، GPU (Nvidia/AMD/Intel)، باتری و S.M.A.R.T.
- هشدار روی CPU، رم، دیسک، پهنای باند، دما، load average و وضعیت up/down
- احراز هویت OAuth2/OIDC با امکان خاموشکردن ورود با رمز
- بکاپ خودکار روی دیسک یا استوریج سازگار با S3
- لایسنس MIT و ایمیجهای آماده روی Docker Hub




