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

الميزات الرئيسية
محرك المراقبة
- مراقبة HTTP / HTTPS — يفحص رمز الاستجابة، زمن الاستجابة، انتهاء صلاحية SSL، ووجود كلمة مفتاحية في محتوى الاستجابة
- مراقبة منفذ TCP — يتحقق من أن المنفذ مفتوح ويقبل الاتصالات
- مراقبة Ping (ICMP) — يقيس إمكانية الوصول الأساسية وزمن الرحلة
- مراقبة Heartbeat — تُرسل الخدمة نبضة إلى عنوان URL مخصص؛ يُنبّه النظام عند غياب النبض خلال النافذة الزمنية المتوقعة
- فترة فحص قابلة للضبط (افتراضياً كل 5 دقائق)، مع إعدادات للمهلة وعدد المحاولات وعتبة الفشل المتتالي قبل تصنيف الخدمة بـ"معطّل"
صفحات الحالة
- إنشاء صفحات حالة متعددة — واحدة لكل منتج أو علامة تجارية أو شريحة عملاء
- مستويات وصول: عامة، منطقة العميل، أو محمية بكلمة مرور
- دعم رابط مستقل (
status.php) عبر امتداد صفحة الحالة الاحترافية - شعار مخصص، CSS مخصص، وتجميع بالأقسام لكل صفحة
الحوادث والإعلانات
- نشر وإدارة الحوادث بمستويات خطورة (حرجة، رئيسية، ثانوية، إعلامية) وانتقالات حالة (قيد التحقيق ← محددة ← قيد المراقبة ← محلولة)
- إضافة تحديثات خط الوقت لكل حادثة
- ربط المراقبات المتأثرة بالحوادث
- شريط إعلانات بأربعة أنماط (معلومة، تحذير، خطر، نجاح) مع انتهاء صلاحية اختياري
الإشعارات
- تنبيهات بريدية لمشتركي الصفحة وللقنوات التي يحددها المشرف
- دعم Webhook للتكامل مع Slack وDiscord وأي نقطة HTTP
- إشعارات بوت Telegram
- قواعد التصعيد: تشغيل قنوات إضافية إذا ظلت الخدمة معطّلة لعدد محدد من الدقائق
الامتدادات
| الامتداد | ما يضيفه |
|---|---|
| المناطق المتعددة | فحوصات وكلاء موزّعة من مواقع جغرافية متعددة |
| صفحة الحالة الاحترافية | صفحة حالة مستقلة، نطاق مخصص، علامة تجارية متقدمة |
الإدارة
- لوحة إدارة مركزية داخل WHMCS (
الإدارة ← الإضافات ← Uptime Monitor 2) - لوحة مباشرة ببطاقات KPI: إجمالي المراقبات، أعداد الشغّال/المعطّل/الموقوف، الحوادث الأخيرة
- سياسات احتفاظ لسجل الفحوصات وسجل النشاط الإداري
- أدوات: التشغيل الفوري لجميع الفحوصات، تنظيف النتائج القديمة، إحصاءات قاعدة البيانات
- تشخيصات النظام: إضافات PHP، إصدار WHMCS، حالة Cron
نظرة معمارية سريعة
لوحة إدارة WHMCS
└── إضافة Uptime Monitor 2
├── محرك المراقبة (مدفوع بـ cron، PHP + وكيل Python اختياري)
├── صفحات الحالة (عامة / منطقة عميل / مستقلة)
├── قائمة انتظار الإشعارات (بريد / Webhook / Telegram)
├── نظام الترخيص (ServLayer الجيل الرابع)
└── الامتدادات
├── المناطق المتعددة (فحوصات الوكيل الموزّع)
└── صفحة الحالة الاحترافية (صفحات مستقلة)
تعمل الإضافة بواسطة مهمة WHMCS المجدولة (Cron) وعبر رابط cron خارجي اختياري. يمكن نشر وكلاء مراقبة موزّعة (نصوص PHP أو Python) على خوادم بعيدة لإرسال النتائج إلى التثبيت الرئيسي.
متطلبات النظام
| المتطلب | الحد الأدنى |
|---|---|
| WHMCS | 9.0 أو أحدث |
| PHP | 8.2 أو أحدث |
| إضافات PHP | curl، json، mbstring، openssl |
| قاعدة البيانات | MySQL 5.7+ / MariaDB 10.3+ |
| WHMCS Cron | يجب أن يعمل كل 5 دقائق على الأقل |
| الترخيص | مفتاح فعّال ببادئة SRV-UM2-، ويُتحقق منه عبر www.uni-art.io |
Tip
تُثبّت الإضافة وتُحدّث جداول قاعدة البيانات الخاصة بها تلقائياً عند التفعيل — لا حاجة لأي SQL يدوي.
Note
إضافة PHP APCu اختيارية. تخزّن مؤقتًا بيانات الترخيص والصفحات. الإضافة تعمل من دونها.
صفحات ذات صلة
- ثبّت الإضافة.
- أكمل قائمة ما بعد التثبيت.
- اتبع الخطوات الأولى.