Zabbix 报警结合AI进行智能分析
type
status
date
slug
summary
tags
category
icon
password
一、功能目标
- 在 Zabbix 告警触发时,自动调用 AI API(本文使用 Kimi)对告警信息进行智能分析。
- 将 AI 分析结果通过邮件发送给运维人员,辅助快速定位故障。
二、实现步骤概览
1. 获取 Kimi API Key
- 登录 Moonshot Platform 获取。
2. 升级 OpenSSL(CentOS 7.9)
openssl 1.1.1官方地址:https://openssl-library.org/source/old/1.1.1/
- 系统自带 OpenSSL 1.0,需升级至 1.1.1 以支持 Python 调用 API。
3. 编译安装 Python 3.12
Python 3.12官方地址:https://www.python.org/downloads/source/
- 配置时指定 OpenSSL 路径:
-with-openssl=/usr/local/openssl
4. 配置 pip 国内源
- 使用阿里云镜像加速安装。
5. 安装 Python 依赖
pip3 install requests
6. 编写 Python 脚本
- 解析 Zabbix 参数 → 调用 Kimi API → 构造邮件 → 发送邮件。
7. 部署脚本至 Zabbix
- 放置于
/usr/lib/zabbix/alertscripts/,设置权限。
8. Zabbix Web 配置
- 创建报警媒介类型 → 关联用户 → 创建报警动作。




9. 测试验证
- 手动触发告警,检查邮件是否收到 AI 分析结果。


Loading...