Linux服务器监控:HermesAgent报警推送

星晨小哥_8169

星晨小哥_8169

2026-05-03

268人浏览

原创

告警未及时推送可能是因告警路由配置缺失、通知模块未启用或目标服务连接异常;可行路径包括:一、prometheus alertmanager集成邮件推送;二、启用原生应用内通知;三、对接企业微信;四、配置telegram bot推送;五、基于cron定时任务触发离线告警回拨。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

linux服务器监控:hermesagent报警推送

如果您已部署Hermes Agent用于Linux服务器监控,但告警事件未能及时推送至指定渠道,则可能是由于告警路由配置缺失、通知模块未启用或目标服务连接异常。以下是实现报警推送的多种可行路径:

一、通过Prometheus Alertmanager集成邮件推送

Alertmanager作为标准化告警中枢,可接收Hermes Agent暴露的指标并执行多级路由与去重,最终调用邮件发送技能完成推送。该方式适用于需保留完整告警上下文与历史归档的运维场景。

1、确认Hermes Agent已启用指标端点:启动时包含--enable-metrics --metrics-port 9090参数,并可通过curl http://localhost:9090/metrics验证返回内容中存在vllm_request_failure_total等指标。

2、在Prometheus配置文件prometheus.yml中添加抓取目标:static_configs: [{targets: ["localhost:9090"]}],确保指标被正常采集。

3、创建alert-rules.yml,定义基于vllm_gpu_cache_usage_perc > 90的告警规则,并在prometheus.yml的rule_files字段中引用该路径。

4、配置Alertmanager的email_configs,指向Hermes Agent内置的skills/email/himalaya/模块,使用其SMTP配置完成投递。

二、启用Hermes Agent原生应用内通知

该机制不依赖外部组件,直接在Agent运行时触发前端弹窗或控制台日志输出,适合本地调试或单机轻量部署环境,响应延迟最低且无需网络外联。

1、检查hermes_cli/config.yaml中notifications.enabled字段是否设为true。

2、确认ui_mode未被禁用,且Agent以交互模式(非--headless)启动。

3、在告警规则触发逻辑中,调用tool_progress_callback函数并传入tool_name="alert"与args_preview携带指标快照。

4、重启Agent进程,访问其本地WebUI(若启用)或观察终端输出,验证ALERT: GPU cache usage exceeds 90%类消息是否实时出现。

三、对接企业微信实现团队协同告警

利用Hermes Agent的跨平台通知能力,将告警信息格式化为JSON载荷,经由企业微信机器人Webhook接口推送到指定群组,支持@成员、加粗关键词与消息卡片扩展。

1、在企业微信管理后台创建群机器人,获取Webhook URL,并将其写入skills/notification/wecom/config.yaml的webhook_url字段。

Obsidian (Linux)
Obsidian (Linux)

操作 Obsidian 库(纯 Markdown 笔记),并通过 notesmd-cli 实现自动化。

下载

2、确保skills/notification/wecom/目录下存在可用的Python执行模块,且具备HTTP POST能力。

3、编辑告警规则的annotations部分,加入summary: "GPU内存超限"与description: "当前值: {{ $value }}%"模板变量。

4、在Alertmanager的receivers中新增wecom类型receiver,并绑定至对应route;验证时触发测试告警,检查企微群内是否收到含<strong>GPU内存超限</strong>字样的消息。

四、配置Telegram Bot推送关键告警

Telegram通道适用于需要高送达率与移动端即时响应的场景,尤其适合轮值工程师接收P1级故障通知,支持图文混排与消息撤回功能。

1、通过BotFather创建新Bot,记录返回的API Token,并填入skills/notification/telegram/config.yaml的bot_token字段。

2、获取目标频道或群组的chat_id,方法为向Bot发送任意消息后访问https://api.telegram.org/bot<token>/getUpdates</token>解析响应。

3、在Hermes Agent的skills/notification/telegram/模块中启用send_alert_on_critical开关,并设置priority_threshold: critical。

4、构造测试告警:手动触发一条severity: critical规则,检查Telegram客户端是否在5秒内收到含<strong>critical</strong>标签的推送消息。

五、基于Cron定时任务触发离线告警回拨

当网络中断导致常规推送失败时,该方案利用本地定时器检测告警状态文件变更,一旦发现未处理的.alert.pending标记,立即执行语音电话或短信回拨,构成最后一道保障。

1、在/var/hermes/alerts/目录下启用状态文件写入,由告警引擎在触发时生成带时间戳的.alert.pending空文件。

2、编写Shell脚本/opt/hermes/scripts/notify-fallback.sh,读取最新pending文件,调用Twilio或阿里云短信SDK发送告警摘要。

3、通过crontab -e添加条目:*/3 * * * * /opt/hermes/scripts/notify-fallback.sh >/dev/null 2>&1,实现每3分钟轮询。

4、手动创建测试pending文件,等待下一周期执行,验证短信内容是否包含<strong>ALERT PENDING: vllm_gpu_cache_usage_perc=92.7</strong>等原始指标值。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

457

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

940

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

3092

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

1016

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

909

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

474

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2836

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

5292

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

827

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Hermes Agent中文文档
Hermes Agent中文文档

共0课时 | 0人学习

Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习