Giám sát các kết nối Nginx được chấp nhận mỗi giây với Zabbix.
Để theo dõi số lượng kết nối được chấp nhận mỗi giây trên máy chủ Nginx bằng Zabbix, bạn có thể làm theo các bước sau:
- Cài đặt tác nhân Zabbix trên máy chủ Nginx nếu nó chưa được cài đặt. Bạn có thể tìm thấy hướng dẫn về cách thực hiện việc này trên tài liệu Zabbix.
- Kích hoạt
stub_status
mô-đun trong Nginx bằng cách thêm cấu hình sau vào khối máy chủ trong tệp cấu hình Nginx của bạn:
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
Điều này sẽ hiển thị thông tin trạng thái Nginx tại http://localhost/nginx_status
. Đảm bảo kiểm tra cấu hình và tải lại Nginx.
3. Định cấu hình Zabbix để giám sát nginx.connections.accepted
Hệ mét. Số liệu này biểu thị tổng số kết nối máy khách được chấp nhận. Để làm điều này, tạo một mục mới trong Zabbix với các tham số sau:
- Tên: bất kỳ tên mong muốn cho mục
- Kiểu: đại lý Zabbix
- Chìa khóa:
nginx.connections.accepted
- Loại thông tin: số (chưa ký)
- Khoảng thời gian cập nhật: bất kỳ khoảng thời gian mong muốn, Ví dụ, 30 giây
4. Tạo trình kích hoạt để thông báo cho bạn khi số lượng kết nối được chấp nhận mỗi giây vượt quá một ngưỡng nhất định. Để làm điều này, tạo một trình kích hoạt mới với các tham số sau:
- Tên: bất kỳ tên mong muốn nào cho trình kích hoạt
- Sự biểu lộ:
delta(nginx.connections.accepted[30s])/30>100
(điều này sẽ kích hoạt nếu số lượng kết nối được chấp nhận mỗi giây lớn hơn 100) - mức độ nghiêm trọng: bất kỳ mức độ nghiêm trọng mong muốn, Ví dụ, cảnh báo hoặc trung bình
Bạn có thể điều chỉnh ngưỡng và khoảng thời gian theo nhu cầu của mình.
Đó là nó! Với các bước này, bây giờ bạn có thể theo dõi số lượng kết nối được chấp nhận mỗi giây trên máy chủ Nginx của mình bằng Zabbix.