دليل عملي

مراقبة توفر مواقع العملاء: التقرير الشهري

الأمان والمراقبة10 دقائق للقراءةعدد الخطوات: 7

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

المحتويات· لماذا يعرف العميل بالعطل قبل الوكالة1/13
  1. 01لماذا يعرف العميل بالعطل قبل الوكالة
  2. 02أنواع المجسّات وما يكشفه كل منها
  3. 03قاعدة التأكيد: n فحوصات قبل التنبيه
  4. 04أسباب التنبيهات الكاذبة الواجب إزالتها
  5. 05عتبات انطلاق إرشادية تُعدَّل لكل موقع
  6. 06إعداد مراقبة محفظة مواقع
  7. 07نوافذ الصيانة وقنوات التنبيه
  8. 08اكسر المجسّ قبل أن تثق به
  9. 09التقرير الشهري: ما يقرؤه العميل في دقيقتين
  10. 10نموذج التقرير الشهري
  11. 11التوفر الذي تقيسه الوكالة واتفاقية مستوى الخدمة لدى المستضيف: أمران مختلفان
  12. 12حين تكبر المحفظة
  13. 13التوثيق الرسمي

لماذا يعرف العميل بالعطل قبل الوكالة

دون مراقبة، يُكتشف العطل من الطرف الخطأ: يفتح العميل موقعه فيرى خطأ ثم يكتب لك. لم تعد المدة بين العطل وردّ فعلك مما تقيسه أنت، بل ما يقيسه هو. وفي المقابل، تفشل المراقبة السيئة الضبط بطريقة أخرى: عشرة تنبيهات أسبوعيًا تسعة منها كاذبة، وقناة لم يعد أحد يقرؤها، والعطل الحقيقي يضيع وسط الضجيج.

فالهدف ليس مراقبة كل شيء، بل معرفة ثلاثة أمور عن كل موقع: هل يمكن الوصول إليه، وهل يجيب بالمحتوى الصحيح، وهل مواعيد انتهائه (الشهادة، النطاق) بعيدة. وتظهر حاجة ثانية في نهاية الشهر: يطلب العميل إثباتًا للتوفر، ولا يتيح الإجابة دون إعادة بناء الأحداث من الذاكرة إلا قياس مستمر ومؤرَّخ.

أنواع المجسّات وما يكشفه كل منها

مرّر الجدول أفقيًا

المجسّما يكشفهما لا يراه
HTTP (رمز الاستجابة)خادم متوقف، خطأ 5xx، انتهاء المهلة، موقع لا يمكن الوصول إليهصفحة خطأ تُعاد برمز 200
HTTP مع كلمة مفتاحية متوقعةصفحة فارغة، رسالة خطأ من التطبيق، قاعدة بيانات غائبة، صفحة صيانة منسيةعيب بصري أو وظيفة معطلة في مرحلة لاحقة من المسار
شهادة TLSشهادة منتهية أو على وشك الانتهاء، سلسلة ناقصة، اسم مضيف خاطئموقع متوقف تظل شهادته صالحة
DNSسجل A أو AAAA أو MX تغيّر أو اختفى، منطقة لم تعد تستجيبخادم ويب متوقف خلف DNS سليم
انتهاء النطاقنطاق قريب من تاريخ استحقاقه، تجديد تلقائي غير مفعّلالحالة الصحية للخادم
نبضة مهمة مجدولةنسخة احتياطية أو مهمة cron أو طابور رسائل لم يُنفَّذ خلال المهلة المتوقعةمهمة تُنفَّذ لكنها تعطي نتيجة خاطئة

قاعدة التأكيد: n فحوصات قبل التنبيه

معظم التنبيهات الكاذبة أعطال تدوم ثوانيَ: إعادة تشغيل خدمة، أو انقطاع شبكة عند المجسّ، أو ذروة حمل. التنبيه الذي ينطلق عند أول خطأ يوقظ شخصًا بلا داعٍ. والعلاج قاعدة واحدة: لا يُعلَن العطل إلا بعد n فحوصات فاشلة متتالية تفصل بينها مدة قصيرة.

كلفة هذه القاعدة معروفة وقابلة للحساب: زمن الكشف يساوي تقريبًا المدة بين الفحوصات مضروبة في n. بفحص واحد كل دقيقة وثلاثة إخفاقات متتالية، يصدر التنبيه بعد نحو ثلاث دقائق. هذا مقبول لموقع تعريفي. أما لمتجر في فترة التخفيضات فتُقصَّر المدة بدل إلغاء التأكيد. وبعد إعلان الحادث يستمر الفحص: يُؤكَّد انتهاء الحادث أيضًا بعدة نجاحات متتالية، وإلا أنتج الموقع المتذبذب سيلًا من الرسائل المتناوبة.

أسباب التنبيهات الكاذبة الواجب إزالتها

  • مجسّ واحد — مجسّ وحيد في شبكة واحدة يخلط بين انقطاعه هو وانقطاع الموقع؛ يحسم الأمر موقعان مستقلان أو فحص ثانٍ من نقطة أخرى.
  • مهلة قصيرة جدًا — مهلة استجابة أقل من زمن إحماء موقع WordPress البارد تطلق تنبيهًا عند أول زيارة بعد فترة هدوء.
  • الرمز وحده — فحص يقتصر على الرمز 200 يفوّت الصفحة الفارغة، بينما كلمة مفتاحية هشّة (شعار يتغير) تنبّه عند كل تعديل تحريري؛ اختر عنصرًا ثابتًا مثل اسم العلامة في التذييل.
  • إعادة توجيه غير متبوعة — إعادة توجيه من http إلى https أو من النطاق الجذر إلى www يُسيء المجسّ التعامل معها فتبدو خطأً.
  • الحماية من الروبوتات — جدار حماية تطبيقات أو حدّ للطلبات يحجب عنوان المجسّ يعطي استجابات 403 متكررة؛ اسمح بعنوان المجسّ بدل خفض حماية الموقع.
  • صيانة غير مُعلَنة — تحديث مجدول يقطع الخدمة دقائق يطلق تنبيهًا ويشوّه تقرير الشهر؛ تُعلَن مسبقًا، انظر أدناه.

عتبات انطلاق إرشادية تُعدَّل لكل موقع

مرّر الجدول أفقيًا

الإعدادقيمة انطلاق إرشاديةالسبب
المدة بين الفحوصاتدقيقة واحدة لموقع حرج، و5 دقائق لموقع تعريفيكلما قصرت المدة أسرع الكشف، لكن يزداد الحمل على المجسّ
الإخفاقات قبل التنبيه3 فحوصات متتاليةيرشّح الانقطاعات التي تدوم ثوانيَ دون تأخير الكشف أكثر من دقائق
أقصى زمن للاستجابةمن 10 إلى 30 ثانية بحسب الموقعبعد ذلك يكون الزائر قد غادر الصفحة
النجاحات قبل إنهاء الحادثفحصان متتاليانيتجنب سيل رسائل الفتح والإغلاق على موقع غير مستقر
تنبيه انتهاء الشهادةقبل الاستحقاق بـ 30 ثم 14 ثم 7 أياميترك وقتًا لفهم سبب فشل التجديد التلقائي
تنبيه انتهاء النطاققبل الاستحقاق بـ 60 ثم 30 يومًااسترجاع نطاق منتهٍ أغلى من تعطل خادم

إعداد مراقبة محفظة مواقع

  1. إعداد جرد المواقع

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

  2. اختيار كلمة مفتاحية ثابتة لكل موقع

    افتح الصفحة الرئيسية واختر نصًا يوجد في كل الاستجابات العادية، كاسم العلامة مثلًا. تحقق منه يدويًا بالأمر curl -s https://your-domain.com | grep -c "اسم العلامة".

  3. قياس استجابة موقع يدويًا

    قبل ضبط المجسّ، اقرأ الرمز وزمن الاستجابة بالأمر curl -s -o /dev/null -w "%{http_code} %{time_total}\n" https://your-domain.com. يُستعمل هذا الزمن المرجعي لتحديد أقصى مهلة.

  4. فحص الشهادة

    اقرأ تاريخ نهاية الصلاحية بالأمر echo | openssl s_client -connect your-domain.com:443 -servername your-domain.com 2>/dev/null | openssl x509 -noout -enddate، ثم فعّل مجسّ الشهادة بعتبات الجدول.

  5. فحص DNS

    دوّن القيم المتوقعة بالأمرين dig +short A your-domain.com وdig +short MX your-domain.com، ثم اجعل مجسّ DNS ينبّه عند أي اختلاف.

  6. ضبط المدة والتأكيد

    طبّق قيم الانطلاق من الجدول ثم اتركها تعمل أسبوعًا. يُصحَّح التنبيه الكاذب بمعالجة سببه، لا بتعطيل المجسّ أبدًا.

  7. ربط كل مجسّ بقناة

    اربط التنبيهات الحرجة بقناة توقظ شخصًا، والتحذيرات بقناة تُقرأ خلال اليوم، كما هو مفصّل أدناه.

نوافذ الصيانة وقنوات التنبيه

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

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

اكسر المجسّ قبل أن تثق به

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

التقرير الشهري: ما يقرؤه العميل في دقيقتين

لا يقرأ العميل سجل أحداث. يريد أن يعرف في صفحة واحدة هل صمد موقعه، وماذا حدث حين لم يصمد، وما الذي غيّرته منذ ذلك. التقرير المفيد يتسع لصفحة واحدة ويُولَّد من القياسات نفسها التي تطلق تنبيهاتك، دون تعديل يدوي: التقرير المعدَّل يفقد قيمته كدليل.

حساب التوفر المقاس بسيط عمدًا: الدقائق التي أجاب فيها الموقع مقسومة على دقائق الفترة، بعد طرح نوافذ الصيانة المعلنة. على سبيل التوضيح فقط، 22 دقيقة من التعطل في فترة مدتها 43200 دقيقة تمثل نحو 0.05% من الوقت الضائع. هذا مثال حسابي لا التزام: اذكر دائمًا الطريقة بجانب النتيجة، ولا تَعِد برقم مسبقًا.

نموذج التقرير الشهري

مرّر الجدول أفقيًا

البندالمحتوىمثال
الفترة والنطاقتاريخا البداية والنهاية، الموقع، المجسّات الفعالة، المدة بين الفحوصاتمن 1 إلى 30 من الشهر، الصفحة الرئيسية وصفحة الاتصال، فحص كل 5 دقائق
التوفر المقاسالنسبة المحسوبة، دقائق التعطل، طريقة الحساب22 دقيقة من أصل 43200، مع استبعاد الصيانة المعلنة
حوادث مؤرَّخةبداية كل حادث ونهايته ومدتهيوم 12، من 02:14 إلى 02:36، أي 22 دقيقة
السببالمصدر المثبت، أو إشارة صريحة إلى أنه ما زال مجهولًاإعادة تشغيل خدمة بعد تحديث أمني
الإجراءات المتخذةما جرى إصلاحه أو قرارهإعادة التشغيل المخطط لها صارت خارج ساعات العمل
نوافذ الصيانةالفترات المعلنة، المطروحة من الحساب، مع سببهايوم 20، من 03:00 إلى 03:30، تحديث النظام

التوفر الذي تقيسه الوكالة واتفاقية مستوى الخدمة لدى المستضيف: أمران مختلفان

يقيس تقرير الوكالة ما يراه الزائر: هل أجاب الموقع، وبالمحتوى الصحيح، من الخارج. أما اتفاقية مستوى الخدمة لدى المستضيف فالتزام تعاقدي بشأن البنية التحتية، له تعريفاته واستثناءاته وشروط تعويضه. وقد يختلف الاثنان دون أن يكذب أحد: تطبيق ينهار والخادم يعمل لا يُحسب على المستضيف، لكنه يُحسب على الموقع.

لذلك لا تقدّم قياسك على أنه ضمان المستضيف، ولا العكس. في التقرير، اذكر ما قيس وبأي مجسّ ومن أي نقطة. وإن كان الحادث من البنية التحتية فأرفق الطلب الموجه إلى المستضيف وجوابه، واقرأ شروط التزامه قبل أن تعد عميلك بأي تعويض. هذا التوزيع الواضح للمسؤوليات يحمي العلاقة أيضًا: أنت توثّق، ولا تَعِد نيابة عن طرف ثالث.

حين تكبر المحفظة

مع خمسة مواقع تكفي جدولة بيانات وبضعة مجسّات. ومع خمسين تصبح الصعوبة في الشمول: موقع منسي، أو نطاق لا يراقب أحد استحقاقه، أو جهة اتصال لدى العميل قديمة. عيّن مسؤولًا عن الجرد، وأضف إنشاء المجسّات إلى قائمة الإطلاق لكل مشروع جديد، وقاطع كل شهر قائمة المواقع المراقبة مع قائمة العقود.

تجيب مجسّات التوفر عن سؤال «هل يعمل الموقع؟». وهي تكمّل، دون أن تحل محل، مراقبة موارد الخادم والتدقيق الأمني الشهري: قرص ممتلئ أو ذاكرة مشبعة أو تحديث متأخر أسباب عطل يُستحسن أن تُرى قبل وقوعها لا أن تُكتشف بعده.

التوثيق الرسمي

دليل curl: https://curl.se/docs/manpage.html

الأمر openssl s_client: https://docs.openssl.org/master/man1/openssl-s_client/

الأمر openssl x509: https://docs.openssl.org/master/man1/openssl-x509/

أداة dig: https://bind9.readthedocs.io/en/latest/manpages.html

بروتوكول RDAP وتواريخ انتهاء النطاقات: https://www.icann.org/rdap

توثيق Uptime Kuma: https://github.com/louislam/uptime-kuma/wiki

شاهد مواعيد انتهاء جميع عملائك في مكان واحد

نطاق ينتهي أو استضافة تتعطل: مع فضاء الوكالات في ServOrbit.com تجد انتهاءات كل عميل وتجديداته في واجهة واحدة؛ وتبقى مجسات التوافر مجساتك أنت.

مقالات ذات صلة

مراقبة خادمك الافتراضي VPS باستخدام Uptime Kuma
الأمان والمراقبة8 دقائق للقراءة

مراقبة خادمك الافتراضي VPS باستخدام Uptime Kuma

انشر Uptime Kuma على خادمك الافتراضي VPS لمراقبة مواقعك وخدماتك ذاتيًا، مع تنبيهات وصفحة حالة عامة.

قراءة المقال ←
مراقبة استباقية على VPS: Beszel و‎Uptime Kuma v2
الأمان والمراقبة11 دقيقةً للقراءة

مراقبة استباقية على VPS: Beszel و‎Uptime Kuma v2

انشر Beszel و‏Uptime Kuma v2 على خادم VPS لمراقبة كامل أسطولك من الخوادم وتلقّي تنبيهات Telegram أو SMTP قبل أن يلاحظ عملاؤك أي عطل.

قراءة المقال ←
تنبيهات امتلاء القرص والذاكرة على VPS دون منظومة مراقبة
الأمان والمراقبة13 دقيقةً للقراءة

تنبيهات امتلاء القرص والذاكرة على VPS دون منظومة مراقبة

ستة تنبيهات shell لخوادم VPS عملائكم: القرص، inodes، OOM، خدمات systemd، الشهادات، النسخ الاحتياطية، مع نبضة تراقب الفحص نفسه.

قراءة المقال ←
تدقيق أمان VPS شهري للعميل: قائمة في 45 دقيقة
الأمان والمراقبة10 دقائق للقراءة

تدقيق أمان VPS شهري للعميل: قائمة في 45 دقيقة

سبعة فحوصات شهرية لخادم VPS العميل: التحديثات والنواة وحسابات SSH والمنافذ والشهادات والنسخ الاحتياطية والسجلات، مع تقرير مؤرخ.

قراءة المقال ←

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو تواصل مع فريقنا — معاودة اتصال أو WhatsApp أو بريد إلكتروني. الدعم بـالعربية والفرنسية والإنجليزية.

راسلنا على WhatsAppيُفتح في علامة تبويب جديدة