الخادم لا يبلّغ

خادم تجمّد في الأسطول: اكتشف السبب

الخادم موجود في عرض الأسطول لكن بياناته توقفت عن التحديث. ابدأ من طابع آخر ظهور — فهو يخبرك بأي فئة من الأعطال لديك.

كيف تبدو المشكلة

بخلاف خادم لم يتصل قط، الخادم المتجمد سُجّل بنجاح وأبلغ لفترة — ثم استوت رسومه وتوقف طابع آخر ظهور عن التقدم. شيء ما تغيّر: عملية الوكيل، أو الخادم نفسه، أو مسار الشبكة، أو بيانات الاعتماد.

معايرة أولًا: يبلّغ الوكيل بإيقاع نبضات، لذا فجوات بضع دقائق طبيعية وتشفى ذاتيًا. اعتبر الخادم متجمدًا فعلًا فقط عندما يتجاوز آخر ظهور فترة النبض بوضوح ولا يتعافى.

الأسباب الجذرية الشائعة

خدمة الوكيل توقفت أو انهارت

ترقية نظام، أو قتل بسبب نفاد الذاكرة، أو systemctl stop يدوي — يترك الوكيل متوقفًا بينما الخادم يعمل بخير، وهذا أكثر أسباب تجمد سجل الأسطول شيوعًا.

الخادم خارج الخدمة أو أعيد بناؤه

إذا كان الجهاز نفسه متوقفًا أو أُنهي أو أُعيد بناؤه دون إعادة تثبيت الوكيل، فسجل الأسطول يتجمد بحكم التعريف.

تغيير في الشبكة أو منفذ الجدار الناري

قاعدة جدار ناري جديدة، أو تغيير في مجموعة أمان، أو سياسة بروكسي تحجب HTTPS الصادر إلى مضيف الاستقبال — تُسكت الوكيل دون إيقافه.

مفتاح API دُوِّر

إذا دُوِّر مفتاح المشروع بعد تثبيت الوكيل، يبدأ كل إرسال بالفشل في المصادقة من تلك اللحظة — ويظهر ذلك كأخطاء مصادقة في سجل الوكيل.

التشخيص خطوة بخطوة

اقرأ اللوحة أولًا ثم تأكد على الخادم — فطابع آخر ظهور يضيّق الاحتمالات بسرعة.

  1. 1

    افحص طابع آخر ظهور

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

  2. 2

    تأكد أن الخادم نفسه يعمل

    نفّذ ping أو ادخل عبر SSH إلى الجهاز. إذا كان الخادم متوقفًا أو أُنهي، فسجل الأسطول صحيح — أعد الخادم للخدمة أو احذف السجل عمدًا.

  3. 3

    افحص خدمة الوكيل وأعد تشغيلها

    نفّذ systemctl status allstak-agent. إذا كانت متوقفة أو فاشلة، نفّذ systemctl restart allstak-agent وراقب عرض الأسطول — فالوكيل السليم يعود للظهور خلال فترة النبض.

  4. 4

    اقرأ السجل لمعرفة نمط الفشل

    نفّذ journalctl -u allstak-agent --since "-1h". أخطاء المصادقة تعني تدوير المفتاح؛ ومهلات الاتصال أو فشل TLS تعني تغيّر مسار الشبكة؛ والتوقف النظيف يعني أن أحدًا أو شيئًا أوقف الوحدة.

  5. 5

    تحقّق من المنفذ وأعد التثبيت إن تغيّر المفتاح

    نفّذ curl إلى مضيف الاستقبال عبر HTTPS من الجهاز لتأكيد المنفذ. وإذا أظهر السجل أعطال مصادقة، أعد تنفيذ أمر install.sh بمفتاح المشروع الحالي لإعادة التسجيل ببيانات اعتماد جديدة.

كيف تمنع تكرارها

  • افحص عمود الحالة في عرض الأسطول بانتظام — فالخوادم المتجمدة تبرز بنظرة.
  • وجّه أحداث البنية التحتية إلى Slack بقاعدة إشعارات حتى يُلاحَظ الصمت مبكرًا.
  • ضمّن الوكيل في قائمة فحص ما بعد الصيانة بعد ترقيات النظام وإعادة التشغيل.
  • تعامل مع تدوير المفتاح كعملية على مستوى الأسطول: دوّر ثم أعد تسجيل كل خادم في النافذة نفسها.

ما زلت عالقًا؟

إذا كان الوكيل يعمل بسلامة على الخادم والمنفذ سليمًا والمفتاح حديثًا وما زال آخر ظهور لا يتقدم، تحقّق من صفحة حالة AllStak، ثم راسلنا على [email protected] باسم المضيف واسم المشروع ووقت تجمّد الخادم — ونستطيع فحص الاستقبال من جهتنا.

الأسئلة الشائعة

كم فجوة آخر ظهور تُعتبر طبيعية؟

يبلّغ الوكيل بإيقاع نبضات، لذا فجوات دقيقة أو دقيقتين روتينية — وتقلبات الشبكة القصيرة تشفى ذاتيًا. حقّق عندما تتجاوز الفجوة فترة النبض بوضوح وتستمر بالنمو.

أعيد بناء الخادم من صورة — ليش متجمد؟

الجهاز المعاد بناؤه لم يعد لديه الوكيل مثبتًا (أو لديه بيانات اعتماد قديمة). أعد تنفيذ أمر install.sh بمفتاح مشروعك؛ والأفضل ضمّنه في الصورة أو خطوة التجهيز.

هل يصلني تنبيه عندما يتوقف خادم عن الإبلاغ؟

وجّه أحداث البنية التحتية والخوادم إلى Slack أو قناة أخرى بقاعدة إشعارات، حتى تظهر مشاكل الأسطول في القنوات التي يتابعها فريقك أصلًا.

هل الخادم المتجمد يختلف عن الموقوف عمدًا؟

نعم. الخادم الموقوف أُزيل عمدًا ويتوقف وكيله قصدًا — وهذا متوقع. أما المتجمد فيُفترض أن يبلّغ ولا يفعل؛ وهذا ما يشخّصه هذا الدليل.

أسطول تثق به بنظرة واحدة

كل خوادم لينكس في عرض حي واحد مع الصحة وآخر ظهور والمقاييس والأحداث الأمنية — بجانب أخطائك وسجلاتك. ابدأ مجانًا.