Giảm 50% tất cả các gói, thời gian có hạn. Bắt đầu từ $2.48/mo
Gatus

Gatus

Gatus là công cụ giám sát uptime được cấu hình bằng YAML. Kiểm tra tình trạng hoạt động của các tài nguyên HTTP, TCP, DNS, ICMP và Kubernetes, kèm theo trang trạng thái và cảnh báo qua Slack, Discord, PagerDuty và email. Binary Go đơn giản, phù hợp cho SRE ưa cấu hình dạng code hơn giao diện web.

Phiên bản

Mới nhất

Hệ Điều Hành

Ubuntu Server 24.04 LTS

RAM tối thiểu

1 GB

Các loại IP

IPv4

Truy cập Gatus

  • Mở trình duyệt và truy cập: https://<SERVER_IP>
  • Cảnh báo SSL trên trình duyệt là bình thường (chứng chỉ tự ký)
  • Yêu cầu xác thực (cửa sổ Basic Auth)
  • Phương thức xác thực: HTTP Basic Auth
  • Thông tin đăng nhập được lưu trữ bảo mật tại: /root/.cloudzy-creds

Các tệp và thư mục quan trọng

  • Thư mục cài đặt: /opt/gatus
  • Docker Compose: /opt/gatus/docker-compose.yml
  • Tệp môi trường: /opt/gatus/.env
  • Thư mục cấu hình: /opt/gatus/config/
  • File cấu hình chính: /opt/gatus/config/config.yaml
  • Thư mục cơ sở dữ liệu: /opt/gatus/data/db
  • Cấu hình Nginx: /etc/nginx/sites-available/gatus.conf
  • Đã bật site Nginx: /etc/nginx/sites-enabled/gatus.conf
  • Chứng chỉ SSL: /etc/nginx/ssl/
  • File HTTP Basic Auth: /etc/nginx/auth/.gatus-htpasswd
  • Tệp xác thực: /root/.gatus-credentials

Hành vi Cấu hình

  • Các file cấu hình nằm tại /opt/gatus/config/
  • YAML có thể được chia thành nhiều file
  • Thay đổi được tải lại tự động
  • Không cần khởi động lại sau khi chỉnh sửa

Quản lý Stack

Go vào thư mục cài đặt:

cd /opt/gatus

Các lệnh Docker Compose thường dùng:

# 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

Tắt HTTP Basic Auth trong Nginx (Tùy chọn)

Chỉnh sửa file site Nginx: /etc/nginx/sites-available/gatus.conf

Xóa hoặc comment out các dòng sau:

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

Tải lại Nginx:

systemctl restart nginx

Kích hoạt SSL với tên miền

1. Trỏ tên miền của bạn về địa chỉ IP của máy chủ.

2. Chỉnh sửa cấu hình Nginx và thay thế cả hai server_name <IP>; với tên miền của bạn (<your-domain>) cho cả HTTP (cổng 80) và HTTPS (cổng 443) như sau:

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

3. Cài đặt Certbot:

apt install -y certbot python3-certbot-nginx

4. Chạy lệnh sau để tạo chứng chỉ Let's Encrypt hợp lệ:

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

5. Thay thế đường dẫn SSL trong cấu hình 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. Khởi động lại Nginx để áp dụng các thay đổi:

systemctl restart nginx

7. Trình duyệt của bạn và truy cập: https://yourdomain.com

Thêm trong Giám sát

Các ứng dụng liên quan.

Triển khai Gatus ngay. Từ $2.48/tháng.