OmniEPDG لوحة التحكم
تتضمن OmniEPDG لوحة تحكم قائمة على الويب لمراقبة الجلسات، ونظراء Diameter، وسجلات النظام في الوقت الحقيقي. توفر لوحة التحكم عرضًا يتم تحديثه مباشرة دون الحاجة إلى تحديث الصفحة.
جدول المحتويات
- الوصول إلى لوحة التحكم
- لوحة المعلومات
- عرض الجلسات
- عرض نظراء Diameter
- عرض السجلات
- عرض الوثائق
- عرض الموارد
- عرض التكوين
الوصول إلى لوحة التحكم
تُقدم لوحة التحكم على منفذ HTTP المكون (الافتراضي 4000):
http://<host>:4000/dashboard
التنقل
توفر لوحة التحكم شريط جانبي يحتوي على روابط لجميع العروض:
| المسار | العرض | الوصف |
|---|---|---|
/dashboard | لوحة المعلومات | نظرة عامة على النظام وروابط سريعة |
/sessions | الجلسات | قائمة بجلسات UE النشطة |
/diameter | نظراء Diameter | حالة اتصال نظراء Diameter |
/logs | السجلات | بث السجلات في الوقت الحقيقي |
/docs | الوثائق | متصفح الوثائق المدمج |
/resources | الموارد | معلومات عن BEAM VM والتطبيقات |
/configuration | التكوين | عارض تكوين النظام |
لوحة المعلومات
توفر لوحة المعلومات نظرة عامة عالية المستوى عن حالة OmniEPDG مع مقاييس رئيسية وتنقل سريع.

بطاقات الإحصائيات
تظهر لوحة المعلومات أربع إحصائيات رئيسية:
| الإحصائية | الوصف |
|---|---|
| الجلسات النشطة | العدد الحالي للجلسات UE المكونة |
| البيانات المستلمة (UL) | إجمالي البايتات المستلمة من UEs (اتجاه الرفع) |
| البيانات المرسلة (DL) | إجمالي البايتات المرسلة إلى UEs (اتجاه التنزيل) |
| نظراء Diameter | نظراء متصلين / إجمالي نظراء مكونين |
تتوسع قيم البيانات تلقائيًا إلى الوحدات المناسبة (B، KB، MB، GB).
روابط سريعة
تنقل مباشر إلى العروض التفصيلية:
- عرض الجلسات - الانتقال إلى عرض الجلسات للحصول على معلومات مفصلة عن UE
- نظراء Diameter - الانتقال إلى عرض نظراء Diameter لحالة الاتصال
- سجلات النظام - الانتقال إلى عرض السجلات لبث السجلات في الوقت الحقيقي
- التكوين - الانتقال إلى عرض التكوين لإعدادات النظام
معلومات النظام
يعرض التكوين التشغيلي الحالي:
| الحقل | الوصف |
|---|---|
| وضع VPN | الوضع الحالي: GTP أو SIMPLE |
| منافذ IKEv2 | المنافذ القياسية: 500 (IKE)، 4500 (NAT-T) |
| حالة Diameter | ما إذا كان الإشارة Diameter مفعلة |
| مجموعة IP (IPv4) | CIDR لمجموعة IP المكونة (وضع VPN ا��بسيط فقط) |
التحديث التلقائي
تقوم لوحة المعلومات بتحديث نفسها تلقائيًا كل ثانية لعرض الإحصائيات الحالية.
عرض الجلسات
يعرض عرض الجلسات جميع جلسات UE النشطة مع معلومات مفصلة لكل مشترك.

يعرض عرض الجلسات اتصالات UE النشطة مع إحصائيات حركة المرور في الوقت الحقيقي ومدة الجلسة.
قائمة الجلسات
تعرض كل صف من الجلسات:
| العمود | الوصف |
|---|---|
| IMSI | هوية المشترك الدولية للمحمول |
| UE IP | عنوان IPv4/IPv6 المعين |
| SOURCE | عنوان IP الخارجي للـ UE والمنفذ (عنوان NAT) |
| APN | اسم نقطة الوصول للاتصال |
| STATUS | حالة الجلسة الحالية (نشطة/غير نشطة) |
| DURATION | الوقت منذ إنشاء الجلسة |
| TRAFFIC | البايتات المستلمة / المرسلة (UL/DL) |
مؤشرات الحالة
تعرض الجلسات الحالة مع شارات ملونة:
| الحالة | اللون | الوصف |
|---|---|---|
| نشطة | أخضر | الجلسة مكونة بالكامل وتعمل |
| جار الاتصال | أصفر | جاري إنشاء الجلسة |
| غير نشطة | أحمر | الجلسة تم إنهاؤها أو فشلت |
تفاصيل الجلسة
انقر على أي صف من الجلسات لتوسيع المعلومات التفصيلية:

عرض الجلسة الموسعة يظهر IMSI، NAI، تكوين الشبكة، وإحصائيات حركة المرور.
قسم الجلسة
| الحقل | الوصف |
|---|---|
| IMSI | القيمة الكاملة لـ IMSI |
| NAI | معرف الوصول إلى الشبكة (بتنسيق 3GPP) |
| UE IP | عنوان IPv4/IPv6 المعين |
| Source | عنوان IP الخارجي للـ UE والمنفذ (عنوان NAT) |
| APN | اسم نقطة الوصول لاتصال PDN |
| Child SA SPI | مؤشر معلمات الأمان SA الفرعية لـ IPSec |
قسم الشبكة والتوقيت
| الحقل | الوصف |
|---|---|
| DNS | خوادم DNS المقدمة للـ UE |
| P-CSCF | خوادم Proxy-CSCF لإشارات IMS |
| Connected | الطابع الزمني عن�� إنشاء الجلسة |
| Last Activity | الطابع الزمني لأحدث نشاط حزمة |
| Duration | الوقت منذ إنشاء الجلسة |
قسم الحركة
| الحقل | الوصف |
|---|---|
| Bytes In (UL) | إجمالي البايتات المستلمة من UE (اتجاه الرفع) |
| Bytes Out (DL) | إجمالي البايتات المرسلة إلى UE (اتجاه التنزيل) |
| Packets In | إجمالي الحزم المستلمة من UE |
| Packets Out | إجمالي الحزم المرسلة إلى UE |
الحالة الفارغة
عندما لا تكون هناك جلسات نشطة، يعرض العرض:
- رسالة "لا توجد جلسات نشطة"
- يشير إلى ما إذا كان يجب محاولة اتصالات UE
التحديث التلقائي
تقوم قائمة الجلسات بتحديث نفسها تلقائيًا كل ثانية.
عرض نظراء Diameter
يعرض عرض نظراء Diameter حالة جميع نظراء Diameter المكونين (HSS لـ SWx، PGW لـ S6b).
قائمة النظراء
تعرض كل صف من النظراء:
| العمود | الوصف |
|---|---|
| Peer | هوية Diameter (Origin-Host) |
| Realm | نطاق Diameter (Origin-Realm) |
| IP Address | عنوان النقل بتنسيق protocol://ip:port |
| Status | حالة الاتصال |
مؤشرات الحالة
| الحالة | اللون | الوصف |
|---|---|---|
| متصل | أخضر | تم إنشاء اتصال نظراء Diameter |
| غير متصل | أحمر | غير متصل |
| غير معروف | رمادي | لا يمكن تحديد الحالة |
ملخص عدد النظراء
يعرض العنوان إجمالي الأعداد:
- X متصل - عدد النظراء الذين لديهم اتصالات نشطة
- Y غير متصل - عدد النظراء بدون اتصالات
تفاصيل النظراء
انقر على أي صف من النظراء لتوسيع المعلومات التفصيلية:
| الحقل | الوصف |
|---|---|
| Initiation Connection | من يقوم بالاتصال: محلي (نحن نتصل بالنظير) أو بعيد (النظير يتصل بنا) |
| Transport | البروتوكول: tcp أو sctp |
| Product Name | اسم المنتج المعلن للنظير من CER/CEA |
| Advertised Applications | معرفات تطبيق Diameter المدعومة من النظير |
الحالة الفارغة
عندما لا يتم تكوين أي نظراء، يعرض العرض:
- "لا توجد نظراء Diameter مكونين" إذا كانت Diameter مفعلة
- "Diameter معطلة" مع تلميح التكوين إذا كانت معطلة
التحديث التلقائي
تقوم قائمة النظراء بتحديث نفسها تلقائيًا كل ثانية.
عرض السجلات
يوفر عرض السجلات بثًا في الوقت الحقيقي لسجلات النظام مع قدرات تصفية وبحث.
عرض السجلات
تظهر السجلات في حاوية تمرير مع أحدث الإدخالات في الأسفل. تعرض كل إدخالة سجل:
| العنصر | الوصف |
|---|---|
| Timestamp | متى تم إنشاء إدخالة السجل |
| Level | مستوى الشدة مع ترميز الألوان |
| Message | محتوى رسالة السجل |
مستويات السجلات
تُرمز السجلات بالألوان حسب الشدة:
| المستوى | اللون | الوصف |
|---|---|---|
| debug | رمادي | معلومات تشخيصية مفصلة |
| info | أزرق | رسائل معلوماتية عامة |
| warning | أصفر | حالات تحذيرية |
| error | أحمر | حالات خطأ |
تص��ية المستوى
قم بتصفية السجلات حسب الحد الأدنى لمستوى الشدة باستخدام القائمة المنسدلة:
| الفلتر | يظهر |
|---|---|
| جميع المستويات | debug، info، warning، error |
| Info+ | info، warning، error |
| Warning+ | warning، error |
| Error Only | error |
البحث
تصفية السجلات في الوقت الحقيقي باستخدام مربع البحث:
- أدخل أي نص لتصفية رسائل السجل
- المطابقة غير حساسة لحالة الأحرف
- يتم مسحها عند إفراغ مربع البحث
التحكم
| التحكم | الوصف |
|---|---|
| توقف/استئناف | تبديل بث السجلات تشغيل/إيقاف |
| مسح | إزالة جميع السجلات المعروضة |
| التمرير التلقائي | تبديل التمرير التلقائي إلى أحدث الإدخالات |
مخزن السجلات
- يتم الاحتفاظ بحد أقصى 1000 إدخالة سجل
- تتم إزالة أقدم الإدخالات عند الوصول إلى الحد
- يؤدي مسح السجلات إلى إزالة جميع الإدخالات من العرض
الحالة الفارغة
عندما لا تتطابق أي سجلات مع الفلاتر الحالية:
- رسالة "لا توجد سجلات لعرضها"
- تحقق من إعدادات الفلتر إذا كانت السجلات متوقعة
التحديث التلقائي
تظهر سجلات جديدة تلقائيًا عند إنشائها (عندما لا تكون متوقفة).
عرض الوثائق
يوفر عرض الوثائق متصفح وثائق مدمج، مما يتيح للمشغلين الوصول إلى جميع وثائق OmniEPDG مباشرة من لوحة التحكم.

اختيار الوثيقة
اختر من ملفات الوثائق المتاحة باستخدام شريط الأزرار:
| الوثيقة | الوصف |
|---|---|
| OPERATIONS.md | دليل العمليات مع بدء سريع وإجراءات |
| README.md | نظرة عامة على المشروع وتعليمات الإعداد |
| architecture.md | بنية النظام وتدفقات المكالمات |
| configuration.md | مرجع تكوين كامل |
| control-panel.md | دليل لوحة التحكم هذه |
| metrics.md | مرجع مقاييس Prometheus |
| troubleshooting.md | المشكلات الشائعة وخطوات الحل |
عرض Markdown
تُعرض الوثائق بدعم كامل لـ Markdown بما في ذلك:
- العناوين وتنسيق النص
- كتل التعليمات البرمجية مع تمييز الصياغة
- الجداول
- الروابط (داخلية وخارجية)
- القوائم واقتباسات الكتل
عرض الموارد
يعرض عرض الموارد إحصائيات BEAM VM والتطبيقات التي تعمل على OTP.

مقاييس النظام
| المقياس | الوصف |
|---|---|
| استخدام الذاكرة | إجمالي الذاكرة المستخدمة بواسطة BEAM VM |
| عمليات BEAM | عدد عمليات Erlang/Elixir التي تعمل |
| مدة التشغيل | الوقت منذ بدء التطبيق |
التطبيقات قيد التشغيل
تظهر جميع تطبيقات OTP المحملة مقسمة حسب الفئة:
| الفئة | الوصف |
|---|---|
| الرئيسية | تطبيق OmniEPDG |
| النظام | تطبيقات Erlang/OTP الأساسية وElixir |
انقر على تطبيق لعرض تفاصيله بما في ذلك الإصدار، الوصف، والاعتمادات.
عرض التكوين
يعرض عرض التكوين تكوين وقت التشغيل والتطبيقات المحملة.

معلومات البيئة
| الحقل | الوصف |
|---|---|
| البيئة | البيئة الحالية لـ Mix (تطوير/إنتاج) |
| إصدار Elixir | إصدار Elixir الجاري |
قائمة التطبيقات
تعرض جميع تطبيقات OTP المحملة مع إصداراتها. اختر تطبيقًا لعرض:
- وصف التطبيق
- معلومات الإصدار
- الاعتمادات
- معلمات التكوين
تكوين لوحة التحكم
منفذ HTTP
قم بتكوين منفذ لوحة التحكم في config/runtime.exs:
config :omniepdg, OmniEpdg.Web.Endpoint,
http: [port: 4000]
| المعلمة | النوع | الافتراضي | الوصف |
|---|---|---|---|
port | عدد صحيح | 4000 | منفذ HTTP لواجهة التحكم |
تعطيل لوحة التحكم
يمكن تعطيل لوحة التحكم بعدم بدء نقطة الويب في الإنتاج إذا لم تكن مطلوبة. اتصل بمزود النظام الخاص بك للحصول على تكوين محدد للنشر.