首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Hermes agent+本地大模型,让Zabbix听懂人话

Hermes agent+本地大模型,让Zabbix听懂人话

作者头像
Zabbix
发布2026-05-13 17:07:03
发布2026-05-13 17:07:03
3010
举报
文章被收录于专栏:Zabbix中国官方Zabbix中国官方

作者简介

周松

Zabbix 认证培训师

目录

一、背景说明

二、环境准备

三、Hermes agent安装

四、大模型配置

五、Zabbix应用场景

六、扩展和建议

七、结语

一、背景说明

Hermes agent是一款开源的智能化运维代理工具,能够对接本地或云端的大语言模型(LLM),通过自然语言交互自动执行监控配置、数据查询、性能分析等任务。本文档详细介绍如何通过LM Studio调用本地部署的Google Gemma4开源大模型,配置Hermes agent,实现对Zabbix监控系统的智能化操作,提升运维管理效率。

二、环境准备

LM Studio是一款支持在本地运行多种开源大模型的桌面工具,无需联网即可调用,在 LM Studio中开启本地服务器功能,默认提供 `http://localhost:1234/v1` 格式的 API 端点,记录该链接,后续用于 Hermes agent 配置,如下图:

后台操作系统请求LM Studio中提供的本地模型接口,获取支持的大模型信息,如下图:

三、Hermes agent安装

Hermes agent官网提供一键安装脚本,支持 Linux / macOS 系统,参考文档https://hermes-agent.org/zh/quickstart,执行以下命令:

代码语言:javascript
复制
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

Hermes agent安装完成后,Hermes agent可执行文件默认位于 `/usr/local/bin/hermes`,配置文件位于用户目录`.hermes/config.yaml`。

四、大模型配置

4.1 配置命令

执行Hermes agent模型配置命令:

代码语言:javascript
复制
hermes model

选择“Custom endpoint(enter URL manually)”,手动输入对应信息,如下图:

配置对接LM Studio中提供的本地大模型,如下图:

执行Hermes agent配置查看命令:

代码语言:javascript
复制
hermes config

Hermes agent配置信息如下图:

4.2 测试连接

运行以下命令测试与本地大模型的通信是否正常,若返回大模型的响应,则配置成功。

代码语言:javascript
复制
hermes chat -q "请介绍一下你自己"

也可以直接提出问题,如下图:

五、Zabbix应用场景

Hermes agent通过Zabbix API与Zabbix监控系统对接,用户可以使用自然语言实现对Zabbix监控系统的数据交互和配置管理,详细使用场景如下:

5.1 场景一:查询当前已监控主机信息

Zabbix监控系统主机信息如下图:

使用自然语言指令让Hermes agent自动调用Zabbix API获取主机列表。

示例对话:用户输入自然语言:“zabbix Server IP地址是10.211.55.16,Admin用户,密码,帮我查询出已经监控的主机信息。”

Hermes agent自动分析需求并自动调取Zabbix API中对应的方法获取用户要求的数据,结果正常返回,如下图:

5.2 场景二:批量自动添加监控主机

准备一个包含主机类型和IP地址等信息的文件,然后通过 Hermes agent 读取该文件并批量添加到 Zabbix,文件内容如下图:

示例对话:

用户输入自然语言:“zabbix Server IP地址是10.211.55.16,读取/opt/token.txt文件中的API token,再读取/opt/HostList.txt文件中主机信息,在Zabbix中创建这些主机并关联监控模板。”

Hermes agent自动分析需求并自动调取Zabbix API中对应的方法,将文件中主机自动添加到Zabbix监控系统中关联监控模板,启用监控,结果正常返回,如下图:

Zabbix监控系统Web界面中显示新增主机信息,如下图:

5.3 场景三:查询主机性能数据并导出CSV文件

通过自然语言指定主机、指标甚至时间范围,Hermes agent可智能分析和查询Zabbix监控系统主机的历史数据并生成 CSV 文件。

示例对话:

用户输入自然语言:“zabbix Server IP地址是10.211.55.16,读取/opt/token.txt文件中的API token,查询Centos9-SRV1主机的可用内存、空闲Swap和空闲CPU等指标的最新数据,并把这些数据导出成csv文件,保存到/opt目录下,确保可用。”

Hermes agent自动分析需求并自动调取Zabbix API中对应的方法,将制定主机对应的监控项数据查询并导出到指定目录的CSV文件中,结果正常返回,如下图:

导出的CSV文件内容如下图:

CSV文件内容在Excel中打开的效果如下图:

六、扩展和建议

1. 更换其他大模型:Hermes agent支持 OpenAI API 格式的任何模型(包括 GPT-4、Claude、本地 Ollama 等)。可直接修改 `config.yaml` 中的 `base_url` 和 `model` 参数。

2. 付费模型优势:使用各种商用模型可获得更强的推理能力和更丰富的运维知识库,适合复杂故障诊断和自动修复场景。

3. 安全性注意:生产环境中建议为Zabbix API使用专用只读或受限账户,并避免在配置文件中明文存储密码(可使用环境变量或密钥管理服务),建议使用Token方式访问。

七、结语

基于配置启用Gemma4模型的Hermes agent,实现对 Zabbix监控系统的智能化查询、主机自动添加和性能数据导出。这种“自然语言驱动运维”的模式能够显著降低操作门槛,提升故障响应效率,用户可以根据实际需求替换更强大的模型,进一步拓展对Zabbix监控系统的智能化和自动化运维能力。

* 使用须知及免责声明

使用Hermes agent等智能自动化Agent工具时,务必保持审慎态度,尤其涉及数据添加、内容更新、信息删除等高危操作,需提前做好数据备份与权限校验。智能Agent存在逻辑判断偏差、指令理解误差等不确定性,自动化执行可能引发数据丢失、配置错乱、业务异常等风险。所有由Agent自主执行的新增、修改、删除类操作,均需人工事前审核、事后核验;使用者需自行承担操作决策及产生的全部后果,工具提供方不对因不当使用、自主操作失误造成的任何数据损失、业务故障及相关责任承担赔偿与连带责任。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Zabbix开源社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档