Link Health
os-linkhealth · عتاد الجهاز
يراقب كل منفذ مادي ويسمّي الكابل أو المُرسِل المستقبِل (transceiver) الذي يتلف، بالاسم المطبوع على هيكل الجهاز.
في القائمة
- مع تثبيت os-xgs-npu: XGS: Link Health
- من دون os-xgs-npu: Interfaces: Link Health

يأتي الحكم من تغيّر عدّادات أخطاء العتاد في المنفذ خلال نافذة زمنية، لا من القراءات الضوئية أبدًا. وقد كُتبت الإضافة بعد أن أفسد ليف ضوئي بسرعة 10G نسبة 3.81% من الإطارات المستقبَلة، بينما كان الرابط يظهر متصلًا وكل قراءات المُرسِل المستقبِل طبيعية.
حالة المنفذ واحدة من: down وdisabled وidle وok وwatch وwarn وfail. ويبقى المنفذ الهادئ idle - لا جيدًا ولا سيئًا - حتى يمرّ عبره من الإطارات ما يكفي للحكم عليه، ولا يكون المنفذ المطفأ سببًا لتنبيه أبدًا.
تحمل المنافذ الأسماء المطبوعة على الهيكل. فعلى جهاز Sophos XGS مع os-xgs-npu تُسمّى منافذ المعالج المساعد ووحدة التوسعة المركّبة عند الإقلاع. ويغطي الجدول 35 لوحة XGS و14 وحدة FleXi؛ وقد فُحصت XGS 3300 وXGS 136 وXG 330 مقبسًا مقبسًا.
الميزات
-
حكم لكل منفذ
الإطارات المعطوبة لكل مليون خلال النافذة، والانخفاض إلى سرعة أدنى من أسرع سرعة يعلنها المنفذ، والتصادمات على رابط مزدوج كامل، وتقلّبات الرابط خلال ساعة.
-
لوحة أمامية مرسومة
واجهة الجهاز مرسومة من مخططها، وكل مقبس ملوّن بحكمه. والمخطط الذي لم يطابقه أحد على الجهاز الفعلي تقول الصفحة ذلك صراحةً.
-
التعرّف على المقبس
يجعل مصباح المقبس نفسه يومض، 30 ثانية افتراضيًا، دون قطع الرابط، ليُربط الاسم المطبوع باسم الواجهة. وعلى أجهزة Sophos XGS تتولى أداة المعالج المساعد نفسه الوميض.
-
اختبار الحمل
للمنفذ الأهدأ من أن يُحكم عليه: حركة ICMP محدودة نحو جار موجود أصلًا في جدول الجسر لذلك المنفذ، ثم مقارنة العدّادات. ويملأ الرابط أثناء عمله.
-
رسالة واحدة
تُرسل حالتا warn وfail بالبريد بعد نافذتين، مرة واحدة لكل منفذ في كل فترة تهدئة (6 ساعات افتراضيًا)، وفورًا حين يسوء المنفذ، ومرة أخرى حين يتعافى - عبر إعدادات البريد التي يملكها OPNsense لـ Monit.
-
بيانات المُرسِل المستقبِل
النوع والمصنّع ورقم القطعة والرقم التسلسلي والحرارة والجهد وقدرة الاستقبال حيث يوفرها برنامج التشغيل - سببًا استشاريًا، لا حكمًا أبدًا.
التثبيت والتحديث
على جهاز Sophos XGS تأتي الإضافة مع صورة xgs-image-builder وتكون مفعّلة بعد الإقلاع الأول. وتُثبَّت إصداراتها الجديدة يدويًا من تبويب Plugins في XGS: Updates؛ ولا يُحدَّث شيء من تلقاء نفسه. وفي أي مكان آخر، ثبّت بـ pkg add الحزمة المرفقة بإصدار، أو حزمة تُبنى على الجدار الناري بـ tools/make-package.sh؛ ويؤدي install/install.sh العمل نفسه بلا حزمة. ثم افتح Interfaces: Link Health، أو XGS: Link Health حين يكون os-xgs-npu مثبّتًا، وامنحها دقيقتين: فالتشغيل الأول يسجّل خط الأساس فقط.
الحدود، وما لم يُختبر بعد
- تأتي كل العتبات من جهاز واحد بمنافذ igb وix. وخرائط العدّادات لكل برنامج تشغيل آخر مكتوبة من مصادر برامج التشغيل ولم تُشغَّل على عتاد.
- اختُبر التعرّف على المقبس على منافذ igb وix في الجهاز المرجعي؛ ولم تُختبر برامج التشغيل الأخرى، وقد لا يظهر فيها الزر.
- مدخلات اللوحات المولَّدة من ملفات المصنّع موسومة بأنها غير متحقق منها؛ ولم تُفحص مقبسًا مقبسًا إلا XGS 3300 وXGS 136 وXG 330.
- لا طول للكابل ولا مسافة إلى العطل، ولا قراءات من الطرف البعيد، ولا بيانات للمُرسِل المستقبِل على منافذ em وigb وigc.
المستودع
أول إصدار: 2026-10-16