انتقل إلى المحتوى الرئيسي انتقل إلى الملاحة انتقل إلى التذييل

المراقبة

مراقبة صحة الأجهزة والحاويات والخدمات والمستودعات وتشغيل التشخيصات.

المراقبة

يوفر Rediacc أوامر مراقبة مدمجة لفحص صحة الأجهزة والحاويات قيد التشغيل والخدمات وحالة المستودعات وتشخيصات النظام.

صحة الجهاز

الحصول على تقرير صحي شامل لجهاز:

rdc machine health server-1

يُبلغ هذا عن:

  • النظام: وقت التشغيل، استخدام الذاكرة، استخدام القرص
  • Datastore: السعة والاستخدام
  • الحاويات: عدد الحاويات قيد التشغيل والسليمة وغير السليمة
  • الخدمات: الحالة وعدد مرات إعادة التشغيل
  • التخزين: صحة SMART ودرجة الحرارة
  • المستودعات: حالة التثبيت وحالة Docker daemon
  • المشكلات: المشكلات المكتشفة

استخدم --output json للحصول على مخرجات قابلة للقراءة آليًا.

عرض الحاويات

عرض جميع الحاويات قيد التشغيل عبر جميع المستودعات على جهاز:

rdc machine containers server-1
العمودالوصف
Nameاسم الحاوية
Statusقيد التشغيل، متوقف، إلخ.
Healthسليم، غير سليم، بدون
CPUنسبة استخدام المعالج
Memoryاستخدام الذاكرة
Repositoryالمستودع الذي تنتمي إليه الحاوية

الخيارات:

  • --health-check — إجراء فحوصات صحية نشطة على الحاويات
  • --output json — مخرجات JSON قابلة للقراءة آليًا

عرض الخدمات

عرض خدمات systemd المتعلقة بـ Rediacc على جهاز:

rdc machine services server-1
العمودالوصف
Nameاسم الخدمة
Stateنشط، غير نشط، فاشل
Sub-stateقيد التشغيل، متوقف، إلخ.
Restartsعدد مرات إعادة التشغيل
Memoryاستخدام ذاكرة الخدمة
Repositoryالمستودع المرتبط

الخيارات:

  • --stability-check — تمييز الخدمات غير المستقرة (فاشلة، أكثر من 3 إعادات تشغيل، إعادة تشغيل تلقائية)
  • --output json — مخرجات JSON قابلة للقراءة آليًا

عرض المستودعات

عرض المستودعات على جهاز مع إحصائيات مفصلة:

rdc machine repos server-1
العمودالوصف
Nameاسم المستودع
Sizeحجم صورة القرص
Mountمثبّت أو غير مثبّت
DockerDocker daemon قيد التشغيل أو متوقف
Containersعدد الحاويات
Disk Usageالاستخدام الفعلي للقرص داخل المستودع
Modifiedوقت آخر تعديل

الخيارات:

  • --search <text> — التصفية حسب الاسم أو مسار التثبيت
  • --output json — مخرجات JSON قابلة للقراءة آليًا

حالة Vault

الحصول على نظرة عامة كاملة على جهاز بما في ذلك معلومات النشر:

rdc machine vault-status server-1

يوفر هذا:

  • اسم المضيف ووقت التشغيل
  • استخدام الذاكرة والقرص وDatastore
  • إجمالي المستودعات وعدد المثبّتة وعدد Docker قيد التشغيل
  • معلومات تفصيلية لكل مستودع

استخدم --output json للحصول على مخرجات قابلة للقراءة آليًا.

اختبار الاتصال

التحقق من اتصال SSH بجهاز:

rdc machine test-connection --ip 203.0.113.50 --user deploy

يُبلغ عن:

  • حالة الاتصال (ناجح/فاشل)
  • طريقة المصادقة المستخدمة
  • تكوين مفتاح SSH
  • حالة نشر المفتاح العام
  • إدخال Known hosts

الخيارات:

  • --port <number> — منفذ SSH (الافتراضي: 22)
  • --save -m server-1 — حفظ مفتاح المضيف المتحقق منه في تكوين الجهاز

التشخيصات (doctor)

تشغيل فحص تشخيصي شامل لبيئة Rediacc الخاصة بك:

rdc doctor
الفئةالفحوصات
البيئةإصدار Node.js، إصدار CLI، وضع SEA، تثبيت Go، توفر Docker
Renetموقع الملف الثنائي، الإصدار، CRIU، rsync، أصول SEA المضمنة
التكوينالسياق النشط، الوضع، الأجهزة، مفتاح SSH
المصادقةحالة تسجيل الدخول، بريد المستخدم الإلكتروني

يُبلغ كل فحص عن OK أو تحذير أو خطأ. استخدم هذا كخطوة أولى عند استكشاف أي مشكلة وإصلاحها.

رموز الخروج: 0 = نجاح الكل، 1 = تحذيرات، 2 = أخطاء.