المراقبة المركزية باستخدام Uptime Kuma
MILOUD NECILI
Fraîche Flow · تقنية المعلومات وتكامل الأنظمة
هدف المشروع
مراقبة بنية المختبر مركزيًا، وإنشاء عناصر المراقبة آليًا بدل إعدادها فرديًا عبر الواجهة.
تنفيذي العملي
- تشغيل Uptime Kuma 2.5.8 مع MariaDB مستقلة ضمن مشروع Compose.
- استخدام AutoKuma 2.0.0 لإنشاء عناصر المراقبة آليًا عبر وسوم Docker.
- إعداد اختبارات HTTP ومنافذ TCP وPing لعدد 15 نقطة نهاية.
- حصر أخطاء Socket.IO وقاعدة البيانات وإمكانية الوصول باستخدام السجلات والنبضات.
الإطار التقني
| الحاويات | uptime-kuma, kuma-db, autokuma |
|---|---|
| المشروع | ~/docker/uptime-kuma |
| الوصول | Termius: محليًا 13001 → داخليًا 3001 |
| اللقطة النهائية | 15 متصلًا · 0 غير متصل · 0 غير معروف |
النتيجة
تُظهر اللقطة النهائية المرفقة 15 عنصر مراقبة متصلًا و0 غير متصل. وأظهرت خمس نبضات متتالية لـSystem MariaDB القيمة status=1. وظلت الإتاحة التاريخية في بعض الحالات أقل من 100 بالمئة.
مسار التحقق والأدلة التشغيلية
docker ps --filter name=uptime-kuma --filter name=kuma-db --filter name=autokuma
docker logs --tail 40 autokuma
curl --max-time 10 -sS "http://127.0.0.1:3001/socket.io/?EIO=4&transport=polling"

استكشاف الأخطاء عمليًا
دُرست المسافات البادئة في YAML وأخطاء اتصال EngineIO الأولية وانقطاعات Socket.IO. وظهر ER_DUP_ENTRY في stat_daily وstat_hourly؛ ولا يثبت التوثيق معالجة دائمة لمشكلة الإحصاءات هذه.
الأمن والتقييم التقني
لا تتحقق اختبارات TCP على 443 و9443 من شهادات TLS أو تسجيل الدخول. ولا يختبر Ping على DNS وChrony البروتوكول نفسه. يتطلب Docker Socket ووصول الإدارة حماية خاصة.
المهارات المكتسبة
قابلية الرصد وإنشاء عناصر المراقبة تصريحيًا وربط السجلات وتفسير الإتاحة.
الدليل الختامي: المراقبة

يعرض السجل التاريخي 39,13 % لـSystem MariaDB و50 % لـTrueNAS. إمكانية الوصول الحالية خضراء؛ ولا يعني ذلك إتاحة تاريخية متواصلة بنسبة 100 %.
نقاط النهاية المراقَبة
- HTTP: Uptime Kuma, Nextcloud Docker, Docker Webserver.
- منفذ TCP: Apache HTTP, Nextcloud HTTPS, Portainer HTTPS, System MariaDB, Kuma MariaDB, Docker MariaDB, Redis Container.
- Ping: Application ff-app-01, Chrony Container, DNS ff-core-01, Gateway ff-edge-01, TrueNAS ff-store-01.
أسماء عناصر المراقبة هي أسماء من المشروع. اختبار منفذ TCP على HTTPS لا يحل محل فحص الشهادة؛ واختبار Ping على DNS أو Chrony لا يحل محل اختبار وظيفي لـDNS أو NTP.
حالة المشروع
مكتمل وفق تأكيد مسؤول المشروع.