خصم 50% جميع الخطط، لفترة محدودة. تبدأ من $2.48/mo
جاتوس

جاتوس

Gatus عبارة عن جهاز مراقبة وقت التشغيل تم تكوينه بواسطة YAML. اختبارات السلامة لموارد HTTP وTCP وDNS وICMP وKubernetes، مع صفحات الحالة والتنبيهات عبر Slack وDiscord وPagerDuty والبريد الإلكتروني. ثنائي Go فردي، مثالي لـ SREs الذين يفضلون التكوين كرمز على واجهة مستخدم الويب.

إصدار

أحدث

نظام التشغيل

Ubuntu Server 24.04 LTS

دقيقة. كبش

1 GB

أنواع IP

IPV4

الوصول إلى جاتوس

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

الملفات والمجلدات المهمة

  • مجلد التثبيت: /opt/gatus
  • إنشاء عامل ميناء: /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 إلى ملفات متعددة
  • يتم إعادة تحميل التغييرات تلقائيًا
  • لا يلزم إعادة التشغيل بعد التعديلات

إدارة المكدس

انتقل إلى دليل التثبيت:

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;

إعادة تحميل إنجينكس:

systemctl restart nginx

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

1. وجِّه نطاقك إلى IP الخادم.

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

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

3. ثبّت Certbot:

apt install -y certbot python3-certbot-nginx

4. شغّل الأمر التالي لتوليد شهادة Let’s Encrypt صالحة:

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

5. استبدل مسارات 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;

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

systemctl restart nginx

7. افتح متصفحك وزُر: https://yourdomain.com

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

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

نشر جاتوس الآن. تبدأ من 2.48 $/شهر.