# opsx-monitor **Repository Path**: attacker/opsx-monitor ## Basic Information - **Project Name**: opsx-monitor - **Description**: opsx-monitor 监控集合 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2025-10-11 - **Last Updated**: 2025-10-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # opsx-monitor 这是一个监控系统分析工具,支持 Prometheus 和 Zabbix 两大监控系统。它提供告警分析、AI智能处理、通知发送等核心功能。 ## 项目结构 - **prometheus/**: Prometheus 监控系统集成模块 - **zabbix/**: Zabbix 监控系统集成模块 ## 核心功能 - 支持 Prometheus 和 Zabbix 告警数据获取与分析 - 提供 AI 引擎支持(DeepSeek 在线模型和 Ollama 本地模型) - 支持智能告警分类、优先级排序、风暴检测 - 提供日志记录、配置验证、数据库连接等功能 - 支持飞书通知推送和错误告警通知 ## 模块说明 ### Prometheus 模块功能 - `analyzer.py`: 告警分析核心模块,包含 AI 分析、告警分类、优先级排序等功能 - `database.py`: Prometheus 数据库连接与查询模块 - `notification.py`: 通知发送模块,支持飞书卡片推送 - `config.py`: 配置管理模块,包含 Prometheus、API、通知等配置 - `main.py`: 主程序入口,支持单次运行和守护进程模式 - `utils.py`: 工具类模块,包含告警格式化、日志记录等实用功能 ### Zabbix 模块功能 - `analyzer.py`: Zabbix 告警分析核心模块 - `database.py`: Zabbix 数据库连接模块,支持 PostgreSQL 和 MySQL - `notification.py`: 通知发送模块,支持 Webhook 推送 - `config.py`: 配置管理模块 - `main.py`: 主程序入口 - `utils.py`: 工具类模块,包含告警格式化、分组统计等功能 ## 快速开始 请分别查看 `prometheus/README.md` 和 `zabbix/README.md` 获取对应模块的详细使用说明。 ## 特性亮点 - **AI 智能分析**:支持 DeepSeek 和 Ollama 两种 AI 引擎,提供智能分析报告 - **告警风暴检测**:自动识别大规模告警风暴并生成摘要报告 - **多数据库支持**:支持 Prometheus 时序数据库和 Zabbix 的 PostgreSQL/MySQL - **灵活通知机制**:支持飞书卡片、Webhook 等多种通知方式 - **详细日志记录**:提供完整的操作日志和错误日志记录 ## 适用场景 - 监控系统告警分析与智能归类 - 大规模告警风暴的快速响应 - 自动化告警通知与报告生成 - 多监控系统统一分析平台 如需更多信息,请查看对应模块的 README 文件。