1. Kích hoạt SNMP trên Axigen Server
Axigen hỗ trợ giao thức SNMP để cung cấp các OID (Object Identifier) tiêu chuẩn. Đây là cách nhanh nhất để lấy các chỉ số như số lượng User đang login, số email trong Queue.Thực hiện:
- Truy cập WebAdmin -> Global Settings -> Services.
- Tìm dịch vụ SNMP và nhấn Start.
- Cấu hình Community String (ví dụ:
fixnhanh_secret) và giới hạn IP của Zabbix Server.
2. Cấu hình Zabbix Host & Template
Sau khi bật SNMP, bạn cần add Host vào Zabbix và sử dụng template phù hợp.Các bước cơ bản:
# Kiểm tra kết nối SNMP từ Zabbix Server
snmpwalk -v 2c -c fixnhanh_secret <AXIGEN_IP> .1.3.6.1.4.1.26027
3. Giám sát Mail Queue nâng cao qua CLI
Đôi khi SNMP không cung cấp đủ chi tiết về từng loại hàng đợi. Chúng ta có thể dùng Zabbix Agent kết hợp với scriptaxigen-cli.
Tạo script kiểm tra Queue (axigen_check.sh):
#!/bin/bash
RESULT=$(/opt/axigen/bin/axigencli -u admin -p password -c "SHOW MAILQUEUE STATS" | grep "Total Messages")
echo \ | awk "{print \$3}"
UserParameter=axigen.queue.total,/usr/local/bin/axigen_check.sh
4. Thiết lập Triggers cảnh báo quan trọng
Một hệ thống "Full Monitoring" cần có các Mirror cảnh báo thông minh:- High Memory Usage: Cảnh báo khi Axigen chiếm dụng > 90% RAM trong 5 phút.
- Mail Queue Explosion: Cảnh báo nếu số lượng email trong hàng đợi tăng đột biến (> 1000 email).
- Service Down: Cảnh báo ngay lập tức nếu port 25, 143 hoặc 110 không phản hồi.
5. Xây dựng Dashboard Visualization
Zabbix Dashboard cho phép bạn gom toàn bộ chỉ số vào một màn hình duy nhất (Single Pane of Glass).Lưu ý: Bạn nên sử dụng tính năng "Graph widgets" để so sánh lưu lượng Inbound vs Outbound traffic nhằm phát hiện sớm các dấu hiệu Spam từ trong hệ thống.
Tổng kết
Việc kết hợp SNMP cho các chỉ số cơ bản và CLI cho các chỉ số chuyên sâu giúp bạn có một hệ thống giám sát Axigen hoàn hảo với Zabbix. Điều này không chỉ giúp đảm bảo tính sẵn sàng cao mà còn hỗ trợ đắc lực trong việc duy trì uy tín (Reputation) cho IP của Mail Server.Chúc các bạn thành công!
Leave a Comment