ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

让 Hermes 每天凌晨自动巡检服务器:AI 运维 Agent 实战

让 Hermes 每天凌晨自动巡检服务器:AI 运维 Agent 实战 前面几篇我们一直在解决一个问题如何让 AI 从聊天助手变成一个真正参与工作的系统。我们给 Hermes 加了Gateway让任务可以主动进入Cron让任务可以定时触发Kanban让任务有状态、有记录Profile让不同 Agent 有职责边界MCP让 Agent 可以连接真实系统。但这些能力如果没有实际场景验证仍然只是架构。这一篇我们做一个真正能落地的案例每天凌晨 2 点Hermes 自动巡检服务器发现异常后分析原因生成报告并通知负责人。这就是一个典型的 AI 运维 Agent。一、传统服务器巡检的问题很多公司的服务器巡检流程其实很固定每天早上运维登录服务器。查看然后整理成日报。如果发现问题继续人工分析。比如为什么 CPU 突然升高哪个服务异常是代码问题还是流量问题是否需要重启是否需要扩容这些工作重复、规则明确非常适合 AI Agent。但注意不是让 AI 获得服务器权限后自己乱操作。而是让 AI 做观察、分析和建议人负责最终决策。二、整体架构Hermes 如何变成运维 Agent整个流程可以设计成这里每一层职责不同1. Cron什么时候执行负责“什么时候执行”。比如每天凌晨 2 点02:00 自动启动巡检任务2. Ops Profile谁来执行负责“谁执行”。它不是开发 Agent。它只负责系统检查日志分析运行状态判断。3. Skill按什么方法检查负责“按照什么方法检查”。例如1. 检查磁盘2. 检查 CPU3. 检查内存4. 检查服务5. 分析异常日志6. 输出报告4. MCP连接哪些系统负责“连接哪些系统”。例如LinuxDockerKubernetesPrometheusGrafana日志平台数据库三、创建一个 Ops Agent首先创建专门的运维 Profilehermes profile create ops \--description 负责服务器巡检、日志分析和运行状态检查不执行高风险操作然后固定工作目录ops config set terminal.cwd /srv/hermes-ops为什么不用默认 Agent因为运维和写代码不是一个角色。开发 Agent 需要Git代码目录测试环境运维 Agent 需要服务器状态日志监控运行环境两者混在一起很容易造成权限和记忆污染。四、定义一个服务器巡检 Skill不要每次让 Agent 临时发挥。把流程固化。例如daily-server-check目标每天生成服务器健康报告。步骤1.检查 CPU、内存、磁盘2.检查 Docker 服务状态3.检查最近 24 小时错误日志4.分析异常趋势5.生成巡检报告6.如果发现异常创建事件任务这样下一次执行不是重新思考。而是执行固定流程。五、凌晨自动执行通过 Cron0 2 * * * hermes -p ops run daily-server-check每天凌晨 2 点Hermes 自动启动。执行人不用打开聊天窗口。任务自己发生。这也是 Hermes 和普通聊天机器人最大的区别聊天机器人等待问题Agent 工作台主动执行任务。六、发现异常以后怎么办假设巡检发现普通脚本只能报警。AI Agent 可以继续分析它会读取最近日志服务配置最近发布记录历史类似事件。然后生成异常payment-service CPU异常升高可能原因1.最近版本增加数据库查询次数2.连接池配置不足3.异常请求增加建议1.检查最近commit2.观察数据库连接数3.暂不自动重启注意这里 AI 没有直接重启服务。因为分析和执行必须分离。七、异常进入 Kanban如果问题需要处理Hermes 创建任务任务payment-service CPU异常分析负责人ops状态ready输入巡检报告日志监控数据要求确认原因并提出处理方案之后Coder 可以接查看代码。Researcher 可以接查询历史问题。Ops 可以继续处理。这时候一次告警变成了一条完整事件链。八、一个实际企业落地方案我建议不要第一天就让 AI 自动修服务器。第一阶段AI 观察员能力✅ 自动巡检✅ 自动日报✅ 自动分析✅ 自动告警第二阶段AI 分析员增加✅ 日志关联分析✅ 历史事件查询✅ 根因分析第三阶段AI 运维助手允许低风险自动操作例如清理临时文件重启测试环境服务执行健康检查。高风险操作必须人工审批例如生产重启数据库变更网络调整。九、为什么这个案例适合 Hermes因为它刚好体现了 Hermes 的完整能力这些能力单独看都不复杂。真正有价值的是组合起来。写在最后AI 运维的重点不是自动敲命令很多人理解 AI 运维就是让 AI 登录服务器然后执行命令。我认为这不是重点。真正成熟的 AI 运维应该是它不是替代运维工程师。而是把一个人的经验变成一个可以每天运行的系统。这也是 Hermes 这类 Agent 平台真正有价值的地方让 AI 从“回答问题”变成“持续管理任务”。
返回列表