المراقبة الخاصة بك: Uptime Kuma
كيف تُعد فحوصات التوفر لمواقعك وخدماتك مع إشعارات في Telegram أو Discord، وتضبطها بحيث لا توقظك إلا عند الضرورة.
آخر تحديث 23 أغسطس 2026
تُظهر لوحة التحكم في جهازك رسومًا بيانية لاستخدام المعالج وحركة البيانات والذاكرة، لكنها لا تعرف شيئًا عمّا إذا كان موقعك يستجيب أو كانت قاعدة البيانات تعمل. لهذا تحتاج إلى مراقب خاص بك. يُعد Uptime Kuma أبسط خيار: حاوية واحدة، وواجهة ويب، وعشرات طرق الإشعار.
التثبيت
services:
uptime-kuma:
image: louislam/uptime-kuma:1
container_name: uptime-kuma
restart: unless-stopped
volumes:
- ./data:/app/data
ports:
- "127.0.0.1:3001:3001"
docker compose up -d
المنفذ مرتبط بالواجهة المحلية عن قصد: فلا ينبغي كشف لوحة المراقبة للخارج. افتحها إما عبر خادم ويب مزوّد بشهادة وكلمة مرور، أو عبر نفق SSH:
ssh -L 3001:127.0.0.1:3001 root@<machine-address>
ثم انتقل إلى http://localhost:3001 في متصفحك؛ يصبح المستخدم الأول هو المسؤول.
ما الذي يجب مراقبته
ابدأ بالقليل، وإلا غرقت في الضجيج:
- فحص HTTP للصفحة الرئيسية لكل موقع — رمز الاستجابة والزمن.
- فحص HTTP لواجهة API أساسية مع التحقق من كلمة مفتاحية في الاستجابة. فقد تُرجع الصفحة الرمز 200 ومع ذلك تعرض خطأ.
- منفذ TCP لقاعدة البيانات أو خادم اللعبة.
- انتهاء صلاحية الشهادة — سينبّهك Kuma قبل N يوم من انتهائها.
- فحص Push للمهام المجدولة: بعد تنفيذ ناجح يتصل السكربت بعنوان فريد، وإن لم يفعل تصلك تنبيهات. يتكامل جيدًا مع المهام المجدولة.
تكفي فترة 60 ثانية في الغالبية العظمى من الحالات. أما إعادة المحاولة — 2-3 مرات، وإلا فإن فقدان حزمة شبكة واحدة سيطلق إنذارًا كاذبًا.
لا تضع مراقبة الموقع على الجهاز نفسه الذي يستضيف ذلك الموقع. فإذا تعطّل الجهاز تعطّل المراقب معه، ولن تعلم أبدًا. بالنسبة للمواقع الخارجية، أبقِ Kuma على جهاز منفصل، وعلى هذا الجهاز — فحوص الخدمات الداخلية فقط.
الإشعارات
أعدّ بوت Telegram أو webhook الخاص بـ Discord وأضفه في قسم الإشعارات. لا تستخدم قناة البريد الإلكتروني: فالاتصالات الصادرة من الجهاز إلى المنافذ 25 و465 و587 مغلقة حتى تُفتح بناءً على طلب، ولن تُرسل رسائل Kuma ببساطة — راجع خادم البريد.
عادات مفيدة:
- قنوات منفصلة لحالة "التعطّل" و"انتهاء صلاحية الشهادة". الأولى تحتاج إلى استجابة فورية، والثانية — خلال الأسبوع.
- تفعيل إشعارات الاستعادة. فبدونها لا يمكنك معرفة ما إذا كان الانقطاع قد انتهى.
- إرسال رسالة اختبارية أثناء الإعداد. فنصف المشكلات كلها سببها رمز خاطئ، ولا تكتشف ذلك إلا أثناء انقطاع حقيقي.
الموارد والصيانة
تتسع الحاوية في 150-250 ميغابايت من الذاكرة وتعمل بارتياح على VDS-1. تنمو قاعدة البيانات مع سجل الفحوص: اضبط مدة الاحتفاظ على 90-180 يومًا في الإعدادات، وإلا فسيزداد حجم الملف إلى غيغابايتات خلال سنة — راجع مساحة القرص.
يحتوي الدليل ./data على كامل حالة الخدمة. أدرجه في النسخ الاحتياطي: فاستعادة ثلاثين فحصًا يدويًا ليست بالمهمة الممتعة.
الأخطاء الشائعة
- الفحص عبر عنوان IP بدلًا من النطاق. فلا تُفحص الشهادة ولا المضيف الافتراضي، ويمر انقطاع DNS دون أن يُلاحظ.
- حدود حساسة أكثر من اللازم. فالتنبيه عند كل تجاوز بمقدار ثانيتين يعني أن الناس يتوقفون عن قراءة الإشعارات.
- كشف اللوحة للخارج دون كلمة مرور. فهي تُظهر كامل بنيتك التحتية: العناوين والمنافذ وأسماء الخدمات.