giảm giá 50% tất cả các gói, có thời hạn. Khởi điểm từ $2.48/mo
gatus

gatus

Gatus là công cụ giám sát thời gian hoạt động được cấu hình YAML. Kiểm tra tình trạng các tài nguyên HTTP, TCP, DNS, ICMP và Kubernetes, với các trang trạng thái và cảnh báo qua Slack, Discord, PagerDuty và email. Tệp nhị phân Go đơn, lý tưởng cho các SRE thích cấu hình dưới dạng mã hơn giao diện người dùng web.

Phiên bản

Mới nhất

Hệ điều hành

Ubuntu Server 24.04 LTS

Tối thiểu. ĐẬP

1 GB

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à điều dự kiến (chứng chỉ tự ký)
  • Yêu cầu xác thực (Cửa sổ bật lên xác thực cơ bản)
  • Phương thức xác thực: HTTP Basic Auth
  • Thông tin xác thực được lưu trữ an toàn trong: /root/.cloudzy-creds

File và thư mục quan trọng

  • Thư mục cài đặt: /opt/gatus
  • Docker Soạn: /opt/gatus/docker-compose.yml
  • File environment: /opt/gatus/.env
  • Thư mục cấu hình: /opt/gatus/config/
  • Tập tin 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
  • Trang web Nginx đã được kích hoạt: /etc/nginx/sites-enabled/gatus.conf
  • Chứng chỉ SSL: /etc/nginx/ssl/
  • Tệp xác thực cơ bản HTTP: /etc/nginx/auth/.gatus-htpasswd
  • Tệp thông tin xác thực: /root/.gatus-credentials

Hành vi cấu hình

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

Quản lý ngăn xếp

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

cd /opt/gatus

Các lệnh soạn thảo Docker phổ biến:

# 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

Vô hiệu hóa xác thực cơ bản HTTP trong Nginx (Tùy chọn)

Chỉnh sửa tệp trang Nginx: /etc/nginx/sites-available/gatus.conf

Xóa hoặc nhận xét những dòng này:

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 một tên miền

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

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

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 một 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ế các đườ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 thay đổi:

systemctl restart nginx

7. Mở trình duyệt và truy cập: https://yourdomain.com

Thêm trong Monitoring

Ứng dụng liên quan.

Triển khai Gatus ngay bây giờ. Từ $2.48/tháng.