Zabbix 报警结合AI进行智能分析

type
status
date
slug
summary
tags
category
icon
password

一、功能目标

  • 在 Zabbix 告警触发时,自动调用 AI API(本文使用 Kimi)对告警信息进行智能分析。
  • 将 AI 分析结果通过邮件发送给运维人员,辅助快速定位故障。

二、实现步骤概览

1. 获取 Kimi API Key

2. 升级 OpenSSL(CentOS 7.9)

  • 系统自带 OpenSSL 1.0,需升级至 1.1.1 以支持 Python 调用 API。

3. 编译安装 Python 3.12

  • 配置时指定 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 配置

  • 创建报警媒介类型 → 关联用户 → 创建报警动作。
notion image
notion image
notion image
notion image

9. 测试验证

  • 手动触发告警,检查邮件是否收到 AI 分析结果。
notion image
notion image

 
Loading...