1. Tại sao chọn Zabbix Agent 2 cho Ceph?
Khác với Zabbix Agent truyền thống, Agent 2 được viết bằng Go và hỗ trợ các Plugins mạnh mẽ. Plugin Ceph của Agent 2 có thể kết nối trực tiếp tới Ceph Restful API hoặc sử dụng socket để lấy dữ liệu thời gian thực.2. Cài đặt và Cấu hình Zabbix Agent 2
Bạn cần cài đặt Zabbix Agent 2 trên ít nhất một node có quyền truy cập vào cụm Ceph (thường là node chạy Manager).# Cài đặt Zabbix Agent 2 (Ubuntu/Debian)
wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_6.4-1+ubuntu22.04_all.deb
sudo apt update && sudo apt install zabbix-agent2
3. Cấu hình Plugin Ceph và Quyền Truy Cập
Zabbix Agent có th lấy dữ liệu qua API, bạn cần kích hoạt module Restful trên Ceph và tạo một API Key.Lệnh tạo User và Token (Password):
# Bật module restful
ceph mgr module enable restful
# Tạo self-signed certificate (nếu chưa có)
ceph restful create-self-signed-cert
# Tạo user zabbix_user và lấy Token
ceph restful create-key zabbix_user
Để Agent có thể lấy dữ liệu, bạn cần cung cấp API Key hoặc thiết lập quyền cho user chạy agent.
Khai báo thông tin trong file cấu hình plugin:
Plugins.Ceph.Endpoint=https://localhost:8003
Plugins.Ceph.User=zabbix_user
Plugins.Ceph.Password=your_secret_password
4. Tự động khám phá (Low-Level Discovery)
Zabbix Agent 2 hỗ trợ LLD để tự động tìm kiếm và giám sát:- OSD Discovery: Theo dõi trạng thái (Up/Down) và dung lượng của từng ổ đĩa vật lý.
- Pool Discovery: Giám sát IOPS, RAW Capacity và tỷ lệ Read/Write của từng Storage Pool.
- MDS Discovery: Theo dõi các Metadata Server nếu bạn sử dụng CephFS.
5. Thiết lập Cảnh Báo Phản Ứng Nhanh
Hệ thống giám sát chỉ hiệu quả khi nó cảnh báo đúng lúc. Với bộ Template của Zabbix, bạn có sẵn các trigger:- Ceph Cluster Degraded: Cảnh báo khi có PGs ở trạng thái degraded hoặc peering quá lâu.
- OSD High Latency: Phát hiện các ổ đĩa có dấu hiệu hỏng hóc thông qua latency phản hồi.
- Near Full Ratio: Cảnh báo sớm khi cụm đạt ngưỡng 80% dung lượng.
Lưu ý: Bạn nên cấu hình Zabbix Agent 2 chạy dưới mode 'Active' để giảm tải cho Zabbix Server khi giám sát hàng ngàn metrics của Ceph.
Tổng kết
Việc làm chủ Zabbix Agent 2 giúp bạn xây dựng một hệ thống giám sát Ceph bền bỉ và dễ dàng mở rộng. Kết hợp với các dashboard chuyên sâu, bạn hoàn toàn có thể yên tâm về tính sẵn sàng và tính vẹn toàn của dữ liệu trong cụm lưu trữ của mình.Chúc các bạn thành công!
Leave a Comment