Initializing System...

Discover Intelligence

Press Enter to search or Esc to close

Hướng Dẫn Giám Sát Cụm Ceph Chuyên Sâu Với Zabbix Agent 2

Hướng Dẫn Giám Sát Cụm Ceph Chuyên Sâu Với Zabbix Agent 2 - FixNhanh
Hướng Dẫn Giám Sát Cụm Ceph Chuyên Sâu Với Zabbix Agent 2
Trong quản trị hạ tầng lưu trữ quy mô lớn, việc có một cái nhìn toàn cảnh về sức khỏe của cụm Ceph là cực kỳ quan trọng. Zabbix Agent 2 với plugin native cho Ceph cung cấp khả năng giám sát mạnh mẽ, giúp bạn theo dõi từng OSD, Pool và PG (Placement Group) mà không cần cấu hình phức tạp.

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
Sau khi chạy lệnh trên, Ceph sẽ trả về một chuỗi ký tự dài. Đó chính là Password bạn cần điền vào file cấu hình Zabbix Agent 2 bên dưới.
Để 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!
FN

FixNhanh Infrastructure Team

Specialists in server administration, security, and cloud automation. We strive to provide the most accurate and up-to-date technical guides for the community.

Leave a Comment

FixNhanh Support
Hello! How can I help you with Linux or Windows today?