Reference OS v8 5 دقائق قراءة ٢٨ يونيو ٢٠٢٦ informational FSM: دليل تثبيت واستخدام أداة مراقبة Linux ستتعلم تثبيت وتشغيل FSM على Linux خطوة بخطوة، مع حلول للأخطاء الشائعة وسيناريو استخدام عملي.…

Show HN: FSM – an advanced system monitor for Linux
اختر القسم الذي تحتاجه الآن
الفكرة التي تمنع التسرع
هل تبحث عن أداة مراقبة خفيفة وسريعة لـ Linux؟ FSM قد تكون خيارك، لكن README غير واضح. إليك الدليل العملي.
قبل أن تطبق، اعرف أين تقف بالضبط
لا تعتمد على الانطباع؛ اختر مؤشراً تراجعه
هل تبحث عن أداة مراقبة خفيفة وسريعة لـ Linux؟ FSM قد تكون خيارك، لكن README غير واضح. إليك الدليل العملي لتثبيتها وتشغيلها خطوة بخطوة، مع شرح بيئة التشغيل وأول تشغيل بالتفصيل. FSM (Full Screen Monitor) هي أداة مراقبة نظام تعمل في الطرفية وتعرض معلومات شاملة عن أداء Linux: استخدام المعالج، الذاكرة، العمليات الجارية. تهدف إلى أن تكون بديلاً حديثاً وخفيفاً لـ htop مع واجهة أكثر تنظيماً. لكنها لا تزال في مرحلة ألفا، لذا لا تعتمد عليها في بيئة إنتاج.
نظام Linux (تم اختباره على Ubuntu 20.04+ و Fedora). مكتبة ncurses (غالباً مثبتة مسبقاً). مترجم C (gcc أو clang). أداة make. اتصال بالإنترنت لتحميل الكود.
تنبيه: README المشروع لا يوضح خطوات التثبيت بوضوح. الخطوات التالية مبنية على هيكل المشروع وقد تختلف حسب توزيعتك.
git clone https://github.com/mskrasnov/FSM.gitcd FSMsudo apt install libncurses-dev (لـ Ubuntu) أو sudo dnf install ncurses-devel (لـ Fedora)make./fsmإذا واجهت أخطاء، راجع قسم الأخطاء الشائعة أدناه.
لتتمكن من تشغيل FSM من أي مكان، أضف المسار إلى ملفك الشخصي. افتح ~/.bashrc أو ~/.zshrc وأضف السطر التالي: export PATH=$PATH:/path/to/FSM. ثم نفذ source ~/.bashrc. الآن يمكنك تشغيل fsm مباشرة.
بعد تشغيل ./fsm، تظهر واجهة كاملة الشاشة مقسمة إلى أقسام: CPU (مخطط استخدام المعالج)، Memory (رسم بياني للذاكرة)، Processes (قائمة العمليات). استخدم مفاتيح الأسهم للتنقل بين العمليات. اضغط q للخروج، و? لعرض المساعدة. لاحظ أن FSM لا يدعم الماوس بعد.
لنفترض أنك تدير خادم اختبار يعمل عليه Docker container. استخدم FSM لمراقبة استخدام الذاكرة أثناء تشغيل الحاوية. افتح FSM، ولاحظ قسم Memory. قم بتشغيل حاوية Docker: docker run -d --name test nginx. سترى زيادة في استخدام الذاكرة. يمكنك أيضاً مراقبة عملية dockerd في قسم Processes. هذا يساعدك على اكتشاف أي تسرب للذاكرة.
المشروع مفتوح المصدر على GitHub. يمكنك فتح Issue للإبلاغ عن مشكلة، أو عمل Fork وإرسال Pull Request لتحسين الكود. اقرأ CONTRIBUTING.md إذا وجد.
المشروع لا يزال في مرحلة ألفا، قد يتعطل أو يستهلك موارد إضافية. استخدمه للاختبار فقط.
خطوات عملية مرتبة من التشخيص إلى النتيجة
لماذا؟ FSM يحتاج ncurses و make و gcc.
كيف؟ sudo apt install libncurses-dev build-essential (Ubuntu) أو sudo dnf install ncurses-devel make gcc (Fedora).
الناتج: تثبيت ناجح بدون أخطاء.
لماذا؟ الحصول على الكود المصدري وبناء الملف التنفيذي.
كيف؟ git clone https://github.com/mskrasnov/FSM.git && cd FSM && make
الناتج: ظهور ملف fsm في المجلد.
لماذا؟ اختبار الأداة.
كيف؟ ./fsm
الناتج: ظهور واجهة كاملة الشاشة تعرض CPU، Memory، Processes.
لماذا؟ تشغيل fsm من أي مكان.
كيف؟ echo 'export PATH=$PATH:/path/to/FSM' >> ~/.bashrc && source ~/.bashrc
الناتج: يمكنك تشغيل fsm مباشرة.
حوّل القراءة إلى تنفيذ سريع
افتح FSM، لاحظ قسم Memory. قم بتشغيل حاوية Docker: docker run -d --name test nginx. لاحظ زيادة الذاكرة. راقب عملية dockerd في Processes.
اعرف أين يتعثر الناس وكيف تتجنب ذلك
ماذا تفعل حسب حالتك؟
إذا: إذا كنت تحتاج أداة مستقرة للإنتاج
إذن: استخدم htop أو glances بدلاً من FSM.
إذا: إذا واجهت خطأ ncurses
إذن: ثبت libncurses-dev أو ncurses-devel.
إذا: إذا أردت تشغيل FSM من أي مكان
إذن: أضف المسار إلى PATH.
جدول صغير يمنع التسويف
نقاط مختصرة ترجع لها لاحقاً
1. FSM تعني Full Screen Monitor.
2. مكتوب بلغة C ويعتمد على ncurses.
3. لا يزال في مرحلة ألفا (غير مستقر).
4. تم اختباره على Ubuntu 20.04+ و Fedora.
5. لا يدعم الماوس بعد.
6. الخروج بالضغط على q.
7. المساعدة بالضغط على ?.
8. بدائل: htop (مستقر)، btop (رسوميات)، gotop (Go).
9. المشروع على GitHub: mskrasnov/FSM.
إجابات مباشرة على ما يبحث عنه الزائر
تعريفات مختصرة تمنع الالتباس
مكتبة برمجية لإنشاء واجهات نصية في الطرفية.
أداة بناء تستخدم لترجمة البرامج من الكود المصدري.
مرحلة تطوير مبكرة، البرنامج غير مستقر وقد يحتوي أخطاء.
استخدمها كمسارات متابعة داخل نفس الموضوع
تحول القارئ: من متشكك في أدوات GitHub الجديدة إلى قادر على تثبيت وتقييم FSM بنفسه
القيمة الحقيقية تظهر عند العودة والتطبيق
لا تتعامل معه كمقال يُقرأ مرة واحدة. استخدمه كلوحة تشغيل: ارجع للتشخيص عند ظهور المشكلة، وللقوالب عند التطبيق، ولمؤشرات القياس عند المراجعة.
FSM أداة واعدة لكنها في مراحلها الأولى. إذا كنت تحب تجربة أدوات جديدة، فجربها الآن. وإذا كنت تحتاج أداة مستقرة، التزم بـ htop أو glances. تابع المشروع على GitHub لترى كيف يتطور.
حتى يبقى المرجع صالحاً مع الوقت
FAQ