文章目录
一、概要
- 本篇文章主要是介绍下如何将zabbix5的告警信息发给deepseek分析然后通过企业微信的weekhook 发给运维专员群
- 最终效果:
二、整体架构流程
三、技术细节
3.1 dify workflow
- 开始 参数 content 必填 用于接收 报警信息
- TAVILY 是免费的搜索引擎,注册个账号,在dify工具中配置api就可以
- LLM 调用本地的 Ollama deepseek (安装过程略)
3.1.1测试workflow api
通过 apipost 测试 ,具体的参数说明查看dify上的api
测试前,先进行发布
3.2 zabbix
3.2.1新增报警媒介
qiyeweix.py 放置在zabbixserver的这个路径下: /usr/lib/zabbix/alertscripts/
具体目录地址由 配置文件决定
[root@mangshi dingdingMsg]# cat /etc/zabbix/zabbix_server.conf |grep alert
# Number of pre-forked instances of alerters.
# Full path to location of custom alert scripts.
# AlertScriptsPath=${datadir}/zabbix/alertscripts
AlertScriptsPath=/usr/lib/zabbix/alertscripts
qiyeweix.py 脚本内容替换是哪个地方
{webhook} : 企业微信的webhook地址
{difyURL}:你本地部署的dify的workflow api url
{difyapikey}: workflow api key
#!/usr/bin/env python2
# -*- coding:utf-8 -*-
"""
zabbix
监控脚本-企业微信机器人
"""
from __future__ import unicode_literals