Zabbix MCP Server
MCP (Monitoring Control Panel) Server là một hệ thống phân tích thông minh cho Zabbix, giúp tự động phân tích và xử lý các trigger từ Zabbix.
Tính năng chính
1. Phân tích Trigger
- Phân tích nguyên nhân gốc rễ (RCA)
- Phân tích xu hướng và mẫu
- Phân tích tác động và ảnh hưởng
- Đề xuất giải pháp tự động
2. Phân tích Xu hướng
- Phân tích tần suất xuất hiện của trigger
- Phân tích mức độ nghiêm trọng theo thời gian
- Phân tích thời gian phục hồi
- Dự đoán xu hướng trong tương lai
3. Phân tích Tác động
- Phân tích tác động trực tiếp
- Phân tích tác động gián tiếp
- Phân tích tác động theo thời gian
- Ước tính chi phí kinh doanh
4. Bảo mật
- Xác thực API key
- Rate limiting (60 request/phút)
- Logging chi tiết
- Kiểm tra sức khỏe hệ thống
Cài đặt
Yêu cầu
- Python 3.8+
- MongoDB 4.4+
- Redis 6.0+
- Zabbix 5.0+
Cài đặt dependencies
Cấu hình
- Tạo file
.env
với các biến môi trường:
- Cấu hình Zabbix webhook:
Chạy với Docker
API Endpoints
Webhook
Nhận trigger từ Zabbix và phân tích.
Headers:
X-API-Key
: API key để xác thực
Body:
Health Check
Kiểm tra trạng thái của các service.
Cấu trúc dự án
Phân tích
Phân tích Xu hướng
- Tần suất xuất hiện của trigger
- Mức độ nghiêm trọng theo thời gian
- Thời gian phục hồi trung bình
- Dự đoán xu hướng
Phân tích Tác động
- Tác động trực tiếp
- Mức độ nghiêm trọng
- Host bị ảnh hưởng
- Item bị ảnh hưởng
- Hành động cần thiết
- Tác động gián tiếp
- Service bị ảnh hưởng
- User bị ảnh hưởng
- Hiệu ứng dây chuyền
- Tác động kinh doanh
- Tác động theo thời gian
- Thời điểm xảy ra
- Thời gian phục hồi
- Mẫu lịch sử
Bảo mật
Xác thực
- API key bắt buộc cho webhook
- Kiểm tra IP nguồn
- Rate limiting
Logging
- Log tất cả request
- Log kết quả phân tích
- Log lỗi và cảnh báo
Monitoring
Health Check
- Kiểm tra MongoDB
- Kiểm tra Redis
- Kiểm tra Zabbix API
- Kiểm tra AI service
Metrics
- Số lượng trigger
- Thời gian phân tích
- Độ chính xác của phân tích
- Tỷ lệ phục hồi
Contributing
Xem CONTRIBUTING.md để biết thêm chi tiết.
License
MIT License
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A middleware service that uses Model Context Protocol to analyze and automate Zabbix events with AI, enabling automated incident response and workflow automation through n8n integration.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to interact with n8n workflows through natural language, supporting actions like listing, creating, updating, executing and monitoring workflows.Last updated -316365TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to interact with n8n workflows through natural language, providing access to n8n's complete API functionality including workflow management, user administration, and credential handling.Last updated -95JavaScriptMIT License
- -security-license-qualityA Model Context Protocol server that enables AI agents to interact with Netwrix Access Analyzer through standardized interfaces, allowing visibility into data access risks, data classification, and user access patterns to help organizations better secure their most sensitive data.Last updated -PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables AI agents to interact with n8n workflows and automation tools through a standardized interface, allowing execution of workflows and access to n8n functions.Last updated -Python