用Google表格监控服务器运行状态并获取邮件警报

🌐 网页服务器监控与警报系统

这个自动化程序会定期ping网页服务器,记录它们的状态,并在服务器宕机时发送邮件提醒。无需复杂的监控工具,就能轻松掌握服务器运行状态。
🧠 工作原理

该工作流每分钟检查Google表格中列出的所有服务器:

✅ 将可访问的服务器记录在"在线"日志中
🔻 当服务器不可达时发送邮件警报
📄 将故障服务器记录在带时间戳的"离线"表格里

🧩 核心组件
⏰ 1. 定时触发器

每分钟运行工作流实现实时监控
📄 2. 服务器列表(Google表格)

从名为Server_List的表格中获取服务器IP或主机名
每行对应一个监控目标,只需更新表格即可轻松增减服务器
🌐 3. 服务器在线检查(HTTP请求)

向每个服务器发送HTTP GET请求(如http://your-server.com)
若请求失败则自动触发错误处理流程
✅ 4. 服务器在线日志(Google表格)

在Server_Status_Alive中记录成功请求:

时间戳
服务器IP
状态=在线

该日志可用于运行时间报告或审计
📧 5. 服务器离线通知(Gmail)

当服务器故障时,该节点会向管理员发送邮件,包含:

服务器地址
时间戳
处理建议

📄 6. 服务器离线日志(Google表格)

单独记录故障信息用于历史追踪和问题排查
✅ 主要优势

实时服务器监控
近乎实时掌握服务器状态
无需代码配置
通过表格增减服务器,无需修改工作流
故障邮件提醒
在用户发现问题前主动通知
可审计日志
完整记录正常和异常检查结果
灵活扩展
相同模板可监控1到100台服务器

⚙️ 设置步骤
🔑 前置条件

包含服务器列表的Google表格(列名="Server")
用于警报的Gmail OAuth2连接
定期运行的n8n实例

🛠 配置

Google表格配置:
表格1(Server_List):服务器列表
表格2(Server_Status_Alive):在线服务器日志
表格3(Server_Status_Down):离线服务器日志
Gmail集成:
在"服务器离线通知"节点连接Gmail账户
按需修改收件人和邮件内容
HTTP检查:
如需使用端口号或路径,调整请求URL模板
定时设置:
默认每分钟检查,可通过定时触发器修改

🧪 测试

输入一个可达服务器(如example.com)和一个不可达IP
手动运行工作流或等待定时执行
检查:
在线日志是否正确更新
离线日志是否记录故障
是否收到邮件提醒

🚀 部署

激活工作流后,它将自动在后台运行,即时通知服务器故障情况,并保留日志供后续查阅。

(0)
上一篇 6天前
下一篇 6天前

更多相关内容

从零掌握 AI + MCP/Responses API 的自动化设计,节省90%的时间和成本,成为AI自动化专家。学会 n8n、Coze、Dify 接入全球领先 AI应用生态,打造属于你的 AI智能工作流。