انتقل إلى المحتوى

Hardware Watchdog

os-watchdog · النظام

يُفعِّل مؤقّت المراقبة العتادي (hardware watchdog) في المضيف، فإذا توقّف المضيف عن العمل أعاد عتاده نفسه تشغيله، ويقرأ من مجموعة الشرائح (chipset) سبب آخر إعادة تشغيل للمضيف.

في القائمة

  • مع تثبيت os-xgs-npu: XGS: Hardware Watchdog
  • من دون os-xgs-npu: System: Hardware Watchdog
Hardware Watchdog في واجهة الويب
صفحتها في واجهة الويب، بالإنجليزية.

لا يُفعِّل OPNsense أيّ مؤقّت مراقبة من تلقاء نفسه. وحين يكون إعداد هذه الإضافة مفعّلًا، تُفعِّل مؤقّت المراقبة في مجموعة الشرائح عبر watchdogd(8) عند كل إقلاع، وتُعطِّله عند كل إيقاف تشغيل، فيبقى الجهاز مطفأً إذا أُطفئ. ويتبع برنامجُ تشغيل المؤقّت المعالجَ: amdsbwd على AMD، وichwd على Intel.

وعلى معالجات AMD من العائلة 17h وما بعدها، تقرأ أيضًا عند كل إقلاع سبب آخر إعادة تشغيل للمضيف - من المسجّل S5_RESET_STATUS في FCH، بِتّ لكل سبب - فتحفظ السجلّ وتمسح المسجّل للإقلاع التالي.

وعلى جهاز Sophos XGS مع os-xgs-npu، يتولّى os-xgs-npu أصلًا تفعيل المؤقّت وقراءة سجلّ إعادة التشغيل، فتتنحّى هذه الإضافة: لا تبدأ watchdogd خاصًّا بها وتعرض الذي بدأه os-xgs-npu، وتأخذ سجلّ os-xgs-npu لهذا الإقلاع بدل قراءة المسجّل. وتسري إعداداتها هي حين يكفّ os-xgs-npu عن تفعيل المؤقّت.

الميزات

  • تفعيل المؤقّت عند الإقلاع

    يُفعِّل watchdogd(8) مؤقّت مجموعة الشرائح عند كل إقلاع ويُعطِّله عند كل إيقاف تشغيل.

  • إعدادان

    مفعّل أو معطّل، ومهلة المؤقّت: 64 أو 128 أو 256 ثانية.

  • آخر إعادة تشغيل

    سبب آخر إعادة تشغيل للمضيف كما سجّلته مجموعة الشرائح، مع كل بِتّ ضبطته ومعنى ذلك البِتّ. على معالجات AMD من العائلة 17h وما بعدها.

  • من يتولّى المؤقّت

    تعرض الصفحة هل المؤقّت مفعّل ومن فعّله: هذه الإضافة أو os-xgs-npu أو watchdogd آخر. وأيّ watchdogd بدأه غيرهما يُترك كما هو.

  • قارئ واحد لكل إقلاع

    أول قراءة في الإقلاع تمسح السجلّ، فإذا قرأه os-xgs-npu أخذت هذه الإضافة سجلَّه.

التثبيت والتحديث

ابتداءً من إصدار os-xgs-npu الذي يلي 0.1.0-alpha.7.1، تظهر الإضافة في تبويب Plugins في XGS: Updates - فتُحدَّث النسخة المثبّتة منها هناك يدويًّا، وتُثبَّت منه حيث لا توجد - وتحملها الصور الجاهزة المبنية من ذلك الإصدار؛ وحتى ذلك الحين تُثبَّت وتُحدَّث كما يلي. ولا يُشغِّل أيّ مُدخَل cron التحديث. ولتثبيتها على جهاز XGS أو على أيّ OPNsense آخر، بصلاحيات root: من نسخة مستنسخة من المستودع بالأمر sh install/install.sh، الذي يضع الصفحة تحت XGS مع os-xgs-npu وتحت System من دونه، ويحفظ الإعدادات إذا أُعيد تشغيله؛ أو من حزمة الإصدار os-watchdog-1.0.0.pkg، بعد التحقّق منها بـ SHA256SUMS، وإضافتها بـ pkg. والنسخة المثبّتة بهذه الطريقة تُحدَّث بسكربتها self-update.py. والإضافة ليست في مستودع إضافات OPNsense.

الحدود، وما لم يُختبر بعد

  • تفعيل المؤقّت وتعطيله بواسطة هذه الإضافة: فهي تتنحّى على كل جهاز فيه os-xgs-npu.
  • المؤقّت ichwd في معالجات Intel.
  • الحزمة، التي يبنيها tools/make-package.sh وتُضاف بـ pkg.
  • التثبيت على OPNsense من دون os-xgs-npu.
  • التحديث عبر تبويب Plugins أو self-update.py: الإصدار 1.0.0 هو الأول، فلم يسبق أيُّ إصدار نسخةً مثبّتة.

المستودع

أول إصدار: 2026-10-25

os-watchdog الإصدارات