مراقبة البنى التحتية.
صفحة حالة بالكود — راقب نقاط HTTP وTCP وDNS وICMP من ملف YAML واحد، مع أكثر من 40 تكاملًا للتنبيه. أقل من 256 ميغابايت RAM، بدون قاعدة بيانات.
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`: عدّله وأعد تشغيل الحاوية لإضافة أو تحديث نقاط النهاية المراقَبة.
أضف روابط API وموقعك الإلكتروني وCDN ومزود الدفع كنقاط نهاية Gatus مع شروط HTTP. يستطلعها كل دقيقة وينشر صفحة حالة عامة — يتحقق منها العملاء بدلًا من مراسلة الدعم، وتصلك تنبيهات Slack أو ntfy فورية عند أي تدهور. أضف ملف التكوين إلى مستودع git لإصدار مراقبتك.
راقب الخدمات الداخلية غير المتاحة من مجسّات خارجية: واجهات APIs للتجربة، لوحات تحكم خاصة، إمكانية الوصول لـ PostgreSQL، انتهاء شهادات SSL. يعمل Gatus على نفس شبكة VPS — يمكنه الوصول إلى `http://localhost:3000` أو `tcp://db:5432` والتنبيه عند التدهور قبل أن يلاحظ المستخدمون.
أضف أي نقطة نهاية HTTPS وشرط `[CERTIFICATE_EXPIRATION] > 14d`. يفحص Gatus الشهادة في كل استطلاع ويُطلق تنبيهًا عند بقاء أقل من 14 يومًا. لن تخسر نطاقًا بسبب شهادة منتهية الصلاحية — التنبيه يصل قبل أيام من الإلحاح.
دليل محسّن لخوادم VPS Cloud من ServOrbit.
أي خطة بـ 512 ميغابايت RAM كافية — يستهلك Gatus أقل من 256 ميغابايت. ضعه على VPS منفصل عن الخدمات التي يراقبها: إذا تعطّل VPS التطبيق، يستمر VPS المراقبة في إرسال التنبيهات.
افتح لوحة ServOrbit → السوق → المراقبة → Gatus → نشر. تكتب حاوية init ملف تكوين نموذجًا ويبدأ Gatus فورًا. صفحة الحالة متاحة على http://ip-vps:8080 في ثوانٍ.
سجّل الدخول عبر SSH وعدّل /opt/stacks/gatus/config/config.yaml. استبدل نقطة النهاية النموذجية بخدماتك. أعد تشغيل Gatus: cd /opt/stacks/gatus && docker compose restart gatus. تظهر نقاط النهاية الجديدة فورًا.
أضف كتلة alerting: إلى config.yaml مع قناتك المفضلة — Slack أو Discord أو ntfy أو البريد الإلكتروني. يدعم كل نقطة نهاية تحديد عتبات الفشل لتصفية التقلبات العابرة قبل إيقاظ فريقك.
صفحة الحالة على المنفذ 8080 جاهزة للمشاركة. وجّه نطاقًا فرعيًا (status.your-domain.com) إلى IP الخادم وضبط nginx ليعبر المنفذ 8080، أو فعّل requireDomain: true للحصول على vhost nginx مكتمل من ServOrbit.
تصفّح مركز المساعدة والأسئلة الشائعة، أو راسل فريقنا — الدعم بـ العربية والفرنسية والإنجليزية.