当前位置: 首页 > news >正文

自由贸易区的建设网站网站规划包括哪些内容

自由贸易区的建设网站,网站规划包括哪些内容,上海网络推广招聘,wordpress验证密码目录 前言技术架构DeepSeek API获取1. 注册账号2. 申请API-Key Zabbix告警AI分析 实现1. 创建Scripts2. Scripts关键参数说明3. 需要注意 测试参考链接 前言 最近手伤了,更新频率下降…… 近期在Zabbix社区看到了一篇文章:张世宏老师分享的《Zabbix告警分…

目录

  • 前言
  • 技术架构
  • DeepSeek API获取
    • 1. 注册账号
    • 2. 申请API-Key
  • Zabbix告警AI分析 实现
    • 1. 创建Scripts
    • 2. Scripts关键参数说明
    • 3. 需要注意
  • 测试
  • 参考链接

前言

最近手伤了,更新频率下降……

近期在Zabbix社区看到了一篇文章:张世宏老师分享的《Zabbix告警分析新纪元:本地DeepSeek大模型实现智能化告警分析》,感觉很有意思,该文章分享了如何通过ollama本地部署的Deepseek实现Zabbix告警分析。

鉴于很多人都没有GPU服务器去本地部署大模型,又想测试Zabbix+AI的能力。本文通过硅基流动DeepSeek API来和Zabbix联动,实现AI智能分析告警的功能。

特别注意:本实验仅可用于测试环境,务必不要将生产与敏感数据放至公网而导致信息泄露!!!

技术架构

Zabbix Server -> Webhook触发器 -> 硅基流动API -> DeepSeek-r1模型 -> 分析结果

DeepSeek API获取

DeekSeek API服务官网已开放。但使用硅基流动可以使用注册赠送的tokens实现免费测试

1. 注册账号

https://cloud.siliconflow.cn/i/2JxLU9Cg

可以自行硅基流动官网直接注册,也可以点上面的链接进行注册。我的邀请码:2JxLU9Cg
在这里插入图片描述

2. 申请API-Key

注册登录后,点击API密钥->新建API密钥。填写该密钥的用途(描述)
在这里插入图片描述
新建好key之后,复制好这一段密钥,后续用于Scripts中。

Zabbix告警AI分析 实现

不赘述如何安装Zabbix
本文Zabbix为7.0lts,

1. 创建Scripts

登录Zabbix页面,点击“Alerts”->“Scripts”,点击"Create script"按钮。
在这里插入图片描述
填写以下内容:

Name: 自定义
Scope: Manual event action
Menu path: 选填,自定义
Type: Webhook
Parameters:  name:detail value: {EVENT.NAME},name: host value: {HOST.HOST}

在这里插入图片描述
Script中黏贴下述代码:

// 配置信息
var siliconflow_URL = 'https://api.siliconflow.cn/v1/chat/completions'  //硅基流动API URL,不变
var MODEL_NAME = 'deepseek-ai/DeepSeek-V3' //模型名,根据需求修改/*** 生成告警消息* @param {Object} params - Zabbix 告警参数*/
function generateAlertMessage(params) {return ['当前服务器告警,主机: ' + params.host,'详情: ' + params.detail,'请执行:1. 根本原因分析(概率排序)2. 提供修复命令3. 关联知识文档',].join('\n')
}/*** 发送消息到 Siliconflow Chat API* @param {string} message - 要发送的消息*/
function sendToSiliconflow(message) {try {// 准备请求数据var payload = JSON.stringify({model: MODEL_NAME,messages: [{role: 'user',content: message,},],stream: false,})// 记录请求日志Zabbix.Log(4, '[Siliconflow Webhook] 发送请求: ' + payload)// 发送请求var response = new HttpRequest()response.addHeader('Content-Type: application/json')response.addHeader('Authorization: Bearer [api-key]') //复制前文创建的api-keyvar responseData = response.post(siliconflow_URL, payload)// 检查响应if (response.getStatus() != 200) {throw new Error('API 请求失败,状态码: ' + response.getStatus())}// 记录成功日志Zabbix.Log(4, '[Siliconflow Webhook] 发送成功: ' + responseData)try {var result = JSON.parse(responseData)// chat API 返回的是 message 对象return result.choices[0].message.content || '成功发送到 Siliconflow'} catch (e) {return '成功发送到 Siliconflow(响应解析失败): ' + e.message}} catch (error) {// 记录错误日志Zabbix.Log(3, '[Siliconflow Webhook] 错误: ' + error.message)throw error}
}/*** Webhook 主函数*/
try {// 验证必要的输入参数if (!value) {throw new Error('未收到告警信息')}Zabbix.Log(4, '[Siliconflow Webhook] 收到告警信息: ' + value)// 构造告警消息var paramstry {params = JSON.parse(value)} catch (e) {throw new Error('告警信息格式无效: ' + e.message)}// 生成并发送告警消息var alertMessage = generateAlertMessage(params)var response = sendToSiliconflow(alertMessage)// 返回处理结果return '模型分析结果:\n' + response
} catch (error) {// 返回错误信息return '处理告警时出错: ' + error.message
}

2. Scripts关键参数说明

脚本根据《Zabbix告警分析新纪元:本地DeepSeek大模型实现智能化告警分析》修改,原文为ollama,这里改为硅基流动api

  1. siliconflow_URL:硅基流动的API URL,不用修改,保持默认
  2. MODEL_NAME: 模型名,根据需求更改。可用的如下:

Available options: deepseek-ai/DeepSeek-R1, Pro/deepseek-ai/DeepSeek-R1, deepseek-ai/DeepSeek-V3, Pro/deepseek-ai/DeepSeek-V3, deepseek-ai/DeepSeek-R1-Distill-Qwen-32B, deepseek-ai/DeepSeek-R1-Distill-Qwen-14B, deepseek-ai/DeepSeek-R1-Distill-Qwen-7B, deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B, Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B, Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B, deepseek-ai/DeepSeek-V2.5, Qwen/Qwen2.5-72B-Instruct-128K, Qwen/Qwen2.5-72B-Instruct, Qwen/Qwen2.5-32B-Instruct, Qwen/Qwen2.5-14B-Instruct, Qwen/Qwen2.5-7B-Instruct, Qwen/Qwen2.5-Coder-32B-Instruct, Qwen/Qwen2.5-Coder-7B-Instruct, Qwen/Qwen2-7B-Instruct, Qwen/Qwen2-1.5B-Instruct, Qwen/QwQ-32B-Preview, TeleAI/TeleChat2, THUDM/glm-4-9b-chat, Vendor-A/Qwen/Qwen2.5-72B-Instruct, internlm/internlm2_5-7b-chat, internlm/internlm2_5-20b-chat, Pro/Qwen/Qwen2.5-7B-Instruct, Pro/Qwen/Qwen2-7B-Instruct, Pro/Qwen/Qwen2-1.5B-Instruct, Pro/THUDM/chatglm3-6b, Pro/THUDM/glm-4-9b-chat

  1. Authorization: Bearer [api-key]:这里填写之前创建的API-Key。填写例子如下:
response.addHeader('Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyy')
  1. {EVENT.NAME}:Zabbix Problem的详情
  2. {HOST.HOST}:发生Problem的主机名

3. 需要注意

  1. 如果使用推理模型如DeepSeek-R1,推理+输出耗时会超过Zabbix 全局超时时间Zabbix Scripts超时时间,需要修改Zabbix配置文件以及数据表Scripts中对应Script的超时时间;
  2. Zabbix控制台输出不支持markdown,比较丑;

测试

在 Zabbix控制台 点击需要询问AI的Problem,选择刚刚定义的Script。
在这里插入图片描述
等待片刻,AI回复:
在这里插入图片描述

至此,试验完成。

参考链接

Zabbix告警分析新纪元:本地DeepSeek大模型实现智能化告警分析

硅基流动 API 文档

DeepSeek API 文档

http://www.dtcms.com/a/592210.html

相关文章:

  • 淄博做网站58同城兰州网站制作设计
  • 网站建设中asp文件广告发布需要许可证吗
  • 做传奇开服一条龙网站哪个好惠州建站平台
  • 新浪博客怎么上传wordpress优化网站和网站建设
  • 做线下极限运动的网站数据分析对网站建设的重要性
  • 数字博物馆网站建设内容代加工网站有哪些
  • 企业网站四种类型大连做网站公司排行榜
  • 做网站 什么语言云南建设学校网站登陆
  • 那里有帮做网站的天古装饰公司官网
  • 网络违法犯罪网站举报《网页设计与网站建设》A卷答案
  • 学习网站建设有什么用网站建设用那个软件
  • 重庆做网站哪个好些嘛性价比最高网站建设哪里好
  • 网页设计模板网站图片网站文章怎么做才能被快速收录
  • 师范街网站建设特效很好的网站
  • 网站建设费是几个点的税太原铁路建设有限公司网站
  • 公司做网站设计要注意建设有限公司网站
  • 绿叶网站怎么做故宫网站建设
  • 网站建设修改建议展示型网站一样做seo优化
  • 新开传奇网站刚开设计网站会员
  • 昆明网站开发建网站建设费用明细
  • flash网站模板修改亦庄网站设计
  • 广州企业网站设计专门做艺术字的网站
  • 建立网站平台需要那些技术公司局域网组建方案
  • 免费英文网站模板网页制作软件大全
  • 网站 手机版手机网站和电脑网站一样吗
  • 正规货源网站大全专业外贸网站制作
  • 平面设计比较好的网站网站建设验收书
  • 做网站哪好上海网站建设费用
  • 网站建设策划书心得互联网行业有哪些
  • 网站做项目页面编辑wordpress