خصم ٥٠٪ على جميع الخطط، لفترة محدودة. يبدأ من $2.48/mo
Gatus

Gatus

Gatus هو أداة مراقبة للتوفر مُهيَّأة بـ YAML. تدعم الفحوصات الصحية لموارد HTTP وTCP وDNS وICMP وKubernetes، مع صفحات حالة وتنبيهات عبر Slack وDiscord وPagerDuty والبريد الإلكتروني. تعمل كملف Go واحد، وهي الخيار المناسب لمهندسي SRE الذين يفضّلون التهيئة كـ code على واجهة الويب.

الإصدار

الأحدث

نظام التشغيل

Ubuntu Server 24.04 LTS

الحد الأدنى لـ RAM

1 GB

أنواع IP

IPv4

الوصول إلى Gatus

  • افتح المتصفح وانتقل إلى: https://<SERVER_IP>
  • تحذير SSL في المتصفح متوقع (شهادة موقّعة ذاتيًا)
  • المصادقة مطلوبة (نافذة Basic Auth المنبثقة)
  • طريقة المصادقة: HTTP Basic Auth
  • بيانات الاعتماد مخزّنة بأمان في: /root/.cloudzy-creds

الملفات والمجلدات الرئيسية

  • مجلد التثبيت: /opt/gatus
  • Docker Compose: /opt/gatus/docker-compose.yml
  • ملف البيئة: /opt/gatus/.env
  • مجلد الإعدادات: /opt/gatus/config/
  • ملف الإعداد الرئيسي: /opt/gatus/config/config.yaml
  • مجلد قاعدة البيانات: /opt/gatus/data/db
  • إعدادات Nginx: /etc/nginx/sites-available/gatus.conf
  • موقع NGINX المُفعَّل: /etc/nginx/sites-enabled/gatus.conf
  • شهادات SSL: /etc/nginx/ssl/
  • ملف المصادقة الأساسية لـ HTTP: /etc/nginx/auth/.gatus-htpasswd
  • ملف بيانات الاعتماد: /root/.gatus-credentials

سلوك التهيئة

  • ملفات الإعداد موجودة في /opt/gatus/config/
  • يمكن تقسيم YAML إلى ملفات متعددة
  • يتم إعادة تحميل التغييرات تلقائياً
  • لا حاجة لإعادة التشغيل بعد التعديلات

إدارة المكدس

Go إلى دليل التثبيت:

cd /opt/gatus

أوامر Docker Compose الشائعة:

# Check status
docker compose ps

# View logs (follow live)
docker compose logs -f

# Restart all services
docker compose restart

# Stop services
docker compose down

# Start again
docker compose up -d

تعطيل المصادقة الأساسية لـ HTTP في Nginx (اختياري)

تعديل ملف موقع Nginx: /etc/nginx/sites-available/gatus.conf

احذف هذه الأسطر أو أضف تعليقاً عليها:

auth_basic "Restricted";
auth_basic_user_file /etc/nginx/auth/.gatus-htpasswd;

أعد تحميل Nginx:

systemctl restart nginx

تفعيل SSL مع نطاق خاص

١. أشر نطاقك إلى عنوان IP الخادم.

٢. عدّل إعداد Nginx واستبدل كلاً من server_name <IP>; بنطاقك (<your-domain>) لكلٍّ من كتلتَي HTTP (المنفذ 80) وHTTPS (المنفذ 443):

vim /etc/nginx/sites-available/gatus.conf

٣. ثبّت Certbot:

apt install -y certbot python3-certbot-nginx

٤. نفِّذ الأمر التالي لإنشاء شهادة Let's Encrypt صالحة:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

٥. استبدل مسارات SSL في إعداد Nginx:

vim /etc/nginx/sites-available/gatus.conf
# Before:
    # ssl_certificate       /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key   /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate       /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key   /etc/letsencrypt/live/yourdomain.com/privkey.pem;

٦. أعد تشغيل Nginx لتطبيق التغييرات:

systemctl restart nginx

٧. افتح المتصفح وانتقل إلى: https://yourdomain.com

المزيد في المراقبة

تطبيقات ذات صلة.

انشر Gatus الآن. يبدأ من ٢٫٤٨ دولار/شهر.