كيفية تثبيت واستخدام برنامج Glances لمراقبة النظام على نظام لينكس

لتثبيت برنامج مراقبة النظام Glances على نظام Linux ، قم بتثبيته في بيئة Python معزولة، ثم شغّل لوحة التحكم عبر سطر الأوامر أو ابدأ واجهة المستخدم الرسومية الاختيارية. يتطلب Glances 4 الإصدار Python 3.10 أو أحدث. تشير الوثائق الرسمية الحالية إلى الإصدار 4.5.8 من Glances؛ وقد توفر حزمة التوزيع إصدارًا مختلفًا.

يُعدّ تثبيت PyPI خيارًا عمليًا للتوافق مع مختلف توزيعات البرامج عندما ترغب في استخدام أحدث إصدار ووضع المتصفح. استبدل Glances 4 خادم الويب القديم القائم على Bottle بـ FastAPI و Uvicorn، لذا لا تتبع التعليمات القديمة التي تتطلب تثبيت Bottle بشكل منفصل.

1. قم بتثبيت Glances مع دعم واجهة المستخدم على الويب

تحقق من إصدار بايثون لديك، أنشئ بيئة افتراضية، وثبّت الإضافات الخاصة بالويب. هذا يُبقي Glances وتوابعه من بايثون منفصلة عن الحزم التي يديرها النظام.

python3 --version
python3 -m venv ~/.venvs/glances
~/.venvs/glances/bin/python -m pip install --upgrade 'glances[web]'
طرفية لينكس توضح إنشاء بيئة افتراضية لـ Glances وتثبيت وحدات Glances الاختيارية.
يطلب الأمر الموضح في الصورة مجموعة الإضافات الكاملة. أما خطوات التثبيت أدناه فتستخدم الإضافة الأصغر حجماً إذا كنت تحتاج فقط إلى واجهة المتصفح.

يُوفّر هذا webالملحق التبعيات اللازمة لواجهة المتصفح وواجهة برمجة التطبيقات (API). إذا python3 -m venvأبلغت التقارير عن فقدان الوحدة، فقم أولاً بتثبيت حزمة بيئة بايثون الافتراضية الخاصة بتوزيعتك؛ في دبيان وأوبونتو، تُسمى هذه الحزمة عادةً python3-venv. يمكنك التأكد من الإصدار المُثبّت باستخدام الأمر التالي:

~/.venvs/glances/bin/glances --version

يُضمّن برنامج Glances أيضًا في العديد من توزيعات لينكس. تشير ملاحظات المطورين إلى أن إصدارات التوزيعات قد تتأخر عن إصدار PyPI، وقد لا تُفعّل سوى الإضافات الأساسية؛ كما قد تُغفل الحزم المبنية على دبيان ملفات واجهة المستخدم الثابتة لـ Glances 4. استخدم إعداد PyPI المعزول إذا كانت واجهة المتصفح أو الإصدار الحالي مهمة.

2. افتح لوحة تحكم الطرفية المباشرة

ابدأ تشغيل Glances في الوضع المستقل عن طريق تشغيل الأمر التالي:

لوحة تحكم طرفية توضيحية لبرنامج Glances تتضمن أقسامًا خاصة بوحدة المعالجة المركزية والذاكرة والحمل وإدخال/إخراج القرص والشبكة ونظام الملفات والعمليات.
تعتمد الأقسام المحددة على نظامك وحجم الطرفية والمكونات الإضافية المثبتة.
~/.venvs/glances/bin/glances

يتم تحديث لوحة التحكم أثناء تشغيلها، وتعرض معلومات وحدة المعالجة المركزية والذاكرة والحمل وإدخال/إخراج القرص والشبكة ونظام الملفات والعمليات في نافذة طرفية واحدة. تظهر بعض اللوحات فقط عندما يوفر نظام التشغيل والمكونات الإضافية المثبتة البيانات. اضغط على q أو Esc للخروج. يوثق دليل البدء السريع الرسمي لبرنامج Glances وضعَي التشغيل المستقل والخادم، بينما يسرد مرجع الأوامر المفاتيح والخيارات التفاعلية.

3. ابدأ تشغيل واجهة المتصفح على نفس الجهاز

للاحتفاظ بواجهة المستخدم على الويب محليًا، افتح نافذة طرفية ثانية وقم بتشغيل الأمر التالي:

طرفية لينكس تبدأ وضع الويب Glances مرتبطة بـ 127.0.0.1 على المنفذ 61208.
يؤدي الربط بـ 127.0.0.1 إلى إبقاء هذا المثال متاحًا فقط من جهاز Linux الذي يعمل بنظام Glances.
~/.venvs/glances/bin/glances -w --bind 127.0.0.1

اترك هذه العملية قيد التشغيل، ثم افتحها http://127.0.0.1:61208في متصفح على نفس جهاز الكمبيوتر الذي يعمل بنظام لينكس. المنفذ المذكور 61208هو منفذ واجهة المستخدم الرسومية الموثق. أغلق المتصفح عند الانتهاء، ثم ارجع إلى الطرفية التي تشغل Glances؛ اضغط على Ctrl+C لإيقاف الخادم.

لوحة تحكم المتصفح التوضيحية على العنوان 127.0.0.1:61208 مع لوحات وحدة المعالجة المركزية والذاكرة والشبكة والقرص.
القيم المعروضة هي قيم توضيحية فقط؛ يعرض متصفحك المقاييس التي تم الإبلاغ عنها بواسطة عملية Glances الخاصة بك.

تُعدّ طريقة عرض المتصفح مفيدةً عندما ترغب في إبقاء الشاشة مرئيةً بجانب أعمالك الأخرى أو عندما تُفضّل تصميمًا رسوميًا. قد يعتمد غياب قيمة أو لوحة في واجهة المستخدم الرسومية على إصدار Glances المُثبّت، أو على إضافةٍ ما، أو على إمكانية الوصول إلى هذا المقياس على مستوى النظام.

4. حماية Glances قبل تمكين الوصول عن بُعد

يحذر دليل أمان Glances 4.5.8 من أن وضع خادم الويب غير مصادق عليه افتراضيًا، ويستمع إلى جميع واجهات الشبكة ما لم يتم تكوينه بشكل مختلف. قد تكشف قائمة العمليات وواجهة برمجة التطبيقات (API) الخاصة به عن تفاصيل حساسة، بما في ذلك وسائط سطر الأوامر. يمنع ربط الاسترجاع الموضح أعلاه إمكانية الوصول إلى خادم هذا البرنامج التعليمي من أجهزة أخرى.

إذا كنتَ بحاجةٍ مُتعمَّدةً للوصول من جهاز كمبيوتر آخر، فاربط الجهاز بعنوان الشبكة المحلية الخاصة (LAN) الخاص بمضيف Linux، وفعِّل مصادقة كلمة المرور، واسمح فقط بأسماء المضيفين أو عناوين IP المطلوبة. على سبيل المثال، استبدل SERVER_LAN_IPبالعنوان المُخصَّص للجهاز المُراقَب:

~/.venvs/glances/bin/glances -w --bind SERVER_LAN_IP --password

قم بضبط الإعدادات webui_allowed_hostsفي [outputs]قسم ~/.config/glances/glances.confأسماء المضيفين أو عناوين IP التي سيدخلها المستخدمون. بالنسبة للخدمة المحلية فقط، يمكن أن يكون الإعداد كالتالي:

[outputs]
webui_allowed_hosts=localhost,127.0.0.1

للوصول إلى الشبكة المحلية، أضف عنوان الخادم أو اسم نظام أسماء النطاقات (DNS) الخاص به إلى القائمة المفصولة بفواصل. قيّد جدار الحماية بالأجهزة الموثوقة فقط. لا تعرض خدمة HTTP مباشرةً للإنترنت العام؛ توصي إرشادات أمان واجهة برمجة تطبيقات Glances الرسمية باستخدام خادم وكيل عكسي مع بروتوكول TLS والمصادقة للتطبيقات المتاحة للجمهور.

استكشاف أخطاء الإعداد الشائعة وإصلاحها

  • "الأمر غير موجود": استخدم المسار الكامل للملف التنفيذي الموضح أعلاه. إذا قمت بالتثبيت بطريقة أخرى، فتأكد من وجود مجلد bin الخاص به في مسارك PATH.
  • يُبلغ وضع الويب عن وجود تبعية مفقودة: قم بالتثبيت 'glances[web]'داخل نفس البيئة الافتراضية، ثم أعد تشغيل واجهة المستخدم على الويب.
  • لا يمكن للمتصفح الاتصال: أبقِ عملية خادم Glances مفتوحة وتحقق من المنفذ 61208. عند العرض من جهاز آخر، 127.0.0.1يُقصد بذلك ذلك الجهاز نفسه؛ استخدم عنوان الوصول لجهاز Linux المُراقب وقم بضبط الربط وكلمة المرور والمضيفين المسموح بهم وجدار الحماية بعناية.

للحصول على تفاصيل التثبيت والمكونات الاختيارية وملاحظات الإصدار، راجع وثائق تثبيت Glances الرسمية ، وملف README الخاص بمشروع Glances ، وقائمة الإصدارات الخاصة به .

اترك تعليقاً

كيفية تسجيل صوت مكبر الصوت على نظام لينكس باستخدام برنامج أوداسيتي

كيفية تسجيل صوت مكبر الصوت على نظام لينكس باستخدام برنامج أوداسيتي

يمكنك تسجيل صوت سطح مكتب لينكس في برنامج Audacity عن طريق توجيه دفق التسجيل إلى مصدر شاشة جهاز الإخراج. اتبع خطوات PulseAudio وPipeWire، ونصائح التصدير، وحلول مشكلة المسارات الصامتة.

كيفية استخدام دروب بوكس ​​على نظام لينكس: تثبيت ومزامنة ملفاتك

كيفية استخدام دروب بوكس ​​على نظام لينكس: تثبيت ومزامنة ملفاتك

قم بتثبيت Dropbox على نظام Linux من الحزمة الرسمية، وقم بتسجيل الدخول، ومزامنة مجلد محلي، وإدارة المزامنة الانتقائية، والتحقق من الحالة من سطر الأوامر.

كيفية تثبيت برنامج Inkscape على أنظمة لينكس: أوبونتو، فيدورا، آرتش، وغيرها

كيفية تثبيت برنامج Inkscape على أنظمة لينكس: أوبونتو، فيدورا، آرتش، وغيرها

قم بتثبيت Inkscape من مستودعات توزيعة Linux الخاصة بك، أو من PPA المستقرة لنظام Ubuntu، أو Snap، أو Flathub، مع الأوامر والملاحظات الحالية لاختيار مصدر الحزمة.

كيفية تثبيت برنامج SABnzbd على نظام لينكس وتكوينه

كيفية تثبيت برنامج SABnzbd على نظام لينكس وتكوينه

قم بتثبيت برنامج SABnzbd على نظامي أوبونتو أو ديبيان، أو قم بتشغيله في حاوية Docker على نظام لينكس آخر. ثم افتح واجهة الويب وقم بضبط إعدادات مزود الخدمة ومجلدات التنزيل.

كيفية التبديل من Bash إلى Zsh على نظام Linux

كيفية التبديل من Bash إلى Zsh على نظام Linux

قم بتثبيت Zsh على Ubuntu أو Fedora أو Arch أو openSUSE، واختبره قبل تغيير shell تسجيل الدخول الخاص بك، وانقل إعدادات Bash بأمان، ويمكنك إضافة Oh My Zsh اختياريًا.

كيفية تثبيت سمة Paper GTK على نظام لينكس

كيفية تثبيت سمة Paper GTK على نظام لينكس

قم بتثبيت سمة Paper GTK من مستودعات Linux المدعومة، وقم بتمكينها لتطبيقات GTK في GNOME Tweaks، وشاهد ما يمكن للسمة القديمة تغييره وما لا يمكنها تغييره.

كيفية تثبيت وإعداد Plex على OpenMediaVault باستخدام Compose

كيفية تثبيت وإعداد Plex على OpenMediaVault باستخدام Compose

تمت أرشفة إضافة OpenMediaVault Plex القديمة. قم بإعداد Plex على OMV 8 باستخدام OMV-Extras، وإضافة Compose، ووحدة التخزين الدائمة، وحاوية Plex الرسمية.

كيفية تثبيت نواة لينكس جديدة على نظام openSUSE Leap

كيفية تثبيت نواة لينكس جديدة على نظام openSUSE Leap

اتبع عملية Kernel:HEAD الموثقة لنظام openSUSE Leap، واحتفظ بنواة أقدم متاحة عند بدء التشغيل، وراجع المخاطر قبل تثبيت نواة التطوير.

كيفية العثور على الملفات المكررة وإزالتها على نظام لينكس باستخدام FSlint

كيفية العثور على الملفات المكررة وإزالتها على نظام لينكس باستخدام FSlint

استخدم FSlint لفحص مجلدات Linux المحددة، ومراجعة المجموعات المكررة، وحذف الملفات الزائدة بأمان أو معرفة متى يكون دمج الروابط الصلبة مناسبًا.

كيفية تفعيل تسجيل الدخول التلقائي على نظام لينكس

كيفية تفعيل تسجيل الدخول التلقائي على نظام لينكس

قم بتمكين تسجيل الدخول التلقائي على نظام Linux من خلال إعدادات GNOME أو KDE Plasma أو LightDM، ثم تعلم كيفية إيقاف تشغيله وما هي إجراءات الحماية الأمنية المتبقية.