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

🌐 网页服务器监控与警报系统
该自动化工具会定期对网络服务器进行ping检测,记录其状态,并在服务器宕机时发送邮件提醒。无需复杂的监控工具,即可轻松掌握服务器运行状态。
🧠 工作原理
该工作流每分钟对Google表格中列出的所有服务器进行检查,并:
✅ 将所有可访问服务器记录在”在线”日志中
🔻 当服务器不可达时发送邮件警报
📄 将故障服务器连同时间戳记录在”下线”表格中
🧩 核心组件
⏰ 1. 定时触发器
每分钟运行工作流以实现实时监控。
📄 2. 服务器列表(Google表格)
从名为Server_List的Google表格中获取服务器IP或主机名。
每行对应一个监控服务器,只需更新表格即可轻松增减服务器。
🌐 3. 服务器在线检查(HTTP请求)
向每个服务器发送HTTP GET请求(如http://your-server.com)。
如果请求失败,将自动触发错误处理路径(通过continueOnFail实现)。
✅ 4. 服务器在线日志(Google表格)
在Server_Status_Alive中记录成功的ping检测,包含:
时间戳
服务器IP
状态=在线
该日志可用于运行时间报告或审计。
📧 5. 服务器下线通知(Gmail)
当服务器检测失败时,该节点会向管理员发送邮件,内容包括:
服务器地址
时间戳
建议操作
📄 6. 服务器下线日志(Google表格)
将失败的ping检测记录在单独的表格中,用于历史追踪和调试。
✅ 主要优势
实时服务器监控
近乎实时地掌握服务器健康状况。
无需代码配置
只需在Google表格中增减服务器,无需修改工作流。
故障邮件提醒
在用户发现问题前主动通知您。
合规日志记录
为正常和故障检查都保留日志,便于文档记录或报告。
灵活可扩展
使用同一模板可监控1到100台服务器,只需扩展列表即可。
⚙️ 设置步骤
🔑 前提条件
包含服务器列表的Google表格(列名为”Server”)
用于警报的Gmail OAuth2连接
定期运行的n8n实例
🛠 配置
Google表格
Sheet 1 (Server_List): 您的服务器列表
Sheet 2 (Server_Status_Alive): 可访问服务器日志
Sheet 3 (Server_Status_Down): 不可访问服务器日志
Gmail集成
在服务器下线通知节点中连接您的Gmail账户
根据需要编辑收件人邮箱和消息内容
HTTP检查
如果使用端口号或路径,请调整HTTP请求URL模板(如http://{{Server}}:8080/status)
定时设置
默认每分钟一次,可通过定时触发器修改
🧪 测试
输入一个可访问服务器(如example.com)和一个不可达IP
手动运行工作流或等待下次定时运行
检查:
在线日志是否正确更新
下线日志是否记录故障
是否收到邮件警报
🚀 部署
激活工作流后,它将在后台静默运行,即时通知您任何服务器宕机情况,同时保存日志供日后查看。

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

更多相关内容

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