مراقبة البنى التحتية.

Gatus

صفحة حالة بالكود — راقب نقاط HTTP وTCP وDNS وICMP من ملف YAML واحد، مع أكثر من 40 تكاملًا للتنبيه. أقل من 256 ميغابايت RAM، بدون قاعدة بيانات.

512 ميغابايت ذاكرة عشوائية 1 vCPU المنفذ 8080 متاح

المنظومة التقنية

DockerGoSQLite
الحد الأدنى من RAM512 ميغابايت
الحد الأدنى من CPU1 vCPU
المنفذ الافتراضي8080
أنظمة التشغيل المتوافقةتوزيعات Linux حسب اختيارك

Gatus (نحو 11.7 ألف نجمة GitHub، Apache 2.0، Go) أداة مراقبة صحة ولوحة حالة عامة مستضافة ذاتيًا، مدفوعة بملف YAML تعريفي بالكامل. تُدرج نقاط نهايتك — روابط HTTP، عناوين TCP، محللات DNS، مضيفات ICMP — مع الشروط التي تحدد «الصحة» (رمز الحالة، زمن الاستجابة، محتوى الجسم، انتهاء الشهادة)، ويستطلعها Gatus على فترات قابلة للضبط وينشر النتائج كصفحة حالة نظيفة وقابلة للمشاركة.

استضافة Gatus ذاتيًا على VPS ServOrbit تمنحك صفحة حالة خاصة ومركز مراقبة بدون حساب خارجي ولا رسوم شهرية. يعمل ثنائي Go في حاوية Docker واحدة بأقل من 256 ميغابايت RAM مع تخزين سجل الفحوصات في قاعدة SQLite — بدون PostgreSQL أو Redis أو بنية تحتية معقدة. ملف التكوين YAML يعيش على خادمك في `/opt/stacks/gatus/config/config.yaml`: عدّله وأعد تشغيل الحاوية لإضافة أو تحديث نقاط النهاية المراقَبة.

الميزات الرئيسية

راقب نقاط HTTP وTCP وDNS وICMP وWebSocket من ملف YAML واحد — لا واجهة مستخدم مطلوبة لإضافة أو تحديث الخدمات المراقَبة.
شروط صحة غنية: تحقق من رمز الحالة، زمن الاستجابة (ms)، أيام انتهاء شهادة TLS، تطابق regex لمحتوى الجسم، وقيم JSON في تعريف نقطة نهاية واحدة.
أكثر من 40 تكاملًا للتنبيه: Slack وPagerDuty وOpsGenie وDiscord وTeams وntfy وPushover وTelegram والبريد الإلكتروني — مع حدود فشل ونجاح قابلة للضبط.
شارات وقت التشغيل قابلة للتضمين في أي README أو صفحة ويب — محدّثة دائمًا في الوقت الفعلي.
صفحة حالة عامة أو خاصة بواجهة نظيفة داكنة/فاتحة — شاركها مع العملاء أو قيّد الوصول بكتلة CIDR.
سجل فحوصات مدعوم بـ SQLite — عرض وقت تشغيل كل نقطة نهاية على 1 ساعة، 24 ساعة، 7 أيام وأكثر.
فحص الخدمات الخارجية: حل DNS، نقر ICMP، صدى WebSocket — راقب أكثر من مجرد واجهات HTTP.
أقل من 256 ميغابايت RAM، ثنائي Go في حاوية distroless واحدة — أخف صفحة حالة مستضافة ذاتيًا في فئتها.

متى تستخدم هذا الحل؟

1

صفحة حالة API عامة لتطبيقك SaaS

أضف روابط API وموقعك الإلكتروني وCDN ومزود الدفع كنقاط نهاية Gatus مع شروط HTTP. يستطلعها كل دقيقة وينشر صفحة حالة عامة — يتحقق منها العملاء بدلًا من مراسلة الدعم، وتصلك تنبيهات Slack أو ntfy فورية عند أي تدهور. أضف ملف التكوين إلى مستودع git لإصدار مراقبتك.

2

مراقبة البنية التحتية الداخلية لفرق التطوير

راقب الخدمات الداخلية غير المتاحة من مجسّات خارجية: واجهات APIs للتجربة، لوحات تحكم خاصة، إمكانية الوصول لـ PostgreSQL، انتهاء شهادات SSL. يعمل Gatus على نفس شبكة VPS — يمكنه الوصول إلى `http://localhost:3000` أو `tcp://db:5432` والتنبيه عند التدهور قبل أن يلاحظ المستخدمون.

3

تنبيهات تلقائية لانتهاء شهادات TLS

أضف أي نقطة نهاية HTTPS وشرط `[CERTIFICATE_EXPIRATION] > 14d`. يفحص Gatus الشهادة في كل استطلاع ويُطلق تنبيهًا عند بقاء أقل من 14 يومًا. لن تخسر نطاقًا بسبب شهادة منتهية الصلاحية — التنبيه يصل قبل أيام من الإلحاح.

نشر Gatus على خادم VPS الخاص بك

دليل محسّن لخوادم VPS Cloud من ServOrbit.

01

اطلب VPS من ServOrbit

أي خطة بـ 512 ميغابايت RAM كافية — يستهلك Gatus أقل من 256 ميغابايت. ضعه على VPS منفصل عن الخدمات التي يراقبها: إذا تعطّل VPS التطبيق، يستمر VPS المراقبة في إرسال التنبيهات.

02

النشر بنقرة واحدة من السوق

افتح لوحة ServOrbit → السوق → المراقبة → Gatus → نشر. تكتب حاوية init ملف تكوين نموذجًا ويبدأ Gatus فورًا. صفحة الحالة متاحة على http://ip-vps:8080 في ثوانٍ.

03

عدّل ملف التكوين لإضافة نقاط نهايتك

سجّل الدخول عبر SSH وعدّل /opt/stacks/gatus/config/config.yaml. استبدل نقطة النهاية النموذجية بخدماتك. أعد تشغيل Gatus: cd /opt/stacks/gatus && docker compose restart gatus. تظهر نقاط النهاية الجديدة فورًا.

04

اضبط التنبيهات

أضف كتلة alerting: إلى config.yaml مع قناتك المفضلة — Slack أو Discord أو ntfy أو البريد الإلكتروني. يدعم كل نقطة نهاية تحديد عتبات الفشل لتصفية التقلبات العابرة قبل إيقاظ فريقك.

05

شارك صفحة الحالة

صفحة الحالة على المنفذ 8080 جاهزة للمشاركة. وجّه نطاقًا فرعيًا (status.your-domain.com) إلى IP الخادم وضبط nginx ليعبر المنفذ 8080، أو فعّل requireDomain: true للحصول على vhost nginx مكتمل من ServOrbit.

الأسئلة الشائعة

Gatus أداة مراقبة وصفحة حالة مدفوعة بالكود للمطورين (11.7 ألف نجمة، Apache 2.0). Uptime Kuma أداة مراقبة بواجهة مرئية رائعة دون لمس ملف تكوين. Gatus هو العكس: تعرّف كل شيء في ملف YAML قابل للإصدار والمراجعة والنشر المتكرر. يدعم Gatus أيضًا شروط صحة أغنى (زمن الاستجابة، انتهاء TLS، regex الجسم، حل DNS) وينتج صفحة حالة عامة مناسبة للمشاركة مع المستخدمين النهائيين.

مراقبة البنى التحتية.

فعّل Gatus على بنيتك التحتية.

خادم VPS Cloud مخصص — عنوان IPv4 مضمّن، مركز بيانات أوروبي، والدعم مضمّن. لا تغادر بياناتك خادمك أبدًا.

الإعداد الموصى به: 512 ميغابايت RAM · 1 vCPU

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

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