跳转到内容

典型场景

不知道如何集成 PushGo?这里有一些社区中常见的集成方式,可以给你一些启发。

如果你有家庭服务器或 NAS (群晖 Synology, QNAP, Unraid), 你可以监控关键的系统事件。

  • 磁盘已满: 运行一个简单的定时脚本检查磁盘空间,如果超过 95% 则发送 critical 级别的消息。
  • 备份完成: 在你的备份脚本末尾添加一个 curl 命令。
  • UPS 状态: 当停电且服务器切换到电池供电时收到实时通知。

PushGo 与 Home Assistant 等智能家居系统可以完美集成。

  • 门窗警报: 当门窗开启超过 5 分钟未关闭时收到提醒。
  • 环境监测: 使用 实体 (Thing) 模型来代表一个房间,将温度和湿度数据实时同步到 PushGo App 的面板上。
  • 安全保障: 当摄像头检测到运动时,收到带有快照的富文本通知。

无需频繁查看 GitHub 或 GitLab,即可跟踪自动化流水线。

  • GitHub Actions: 在你的工作流中添加一个步骤,在构建失败或部署成功时通知你。
  • 长期任务: 正在进行视频转码或训练 AI 模型?让脚本在完成后发送一条消息。
  • 价格监控: 编写脚本追踪某个产品的价格,并在降价时通知你。
  • 网络钩子 (Webhooks): 使用 IFTTT 或 Zapier 等服务,将特定事件(如收到 VIP 的新邮件)转发到你的 PushGo 频道。

示例:简单的磁盘空间监控脚本 (Bash)

Section titled “示例:简单的磁盘空间监控脚本 (Bash)”
#!/bin/bash
THRESHOLD=90
USAGE=$(df / | grep / | awk '{ print $5 }' | sed 's/%//g')
if [ "$USAGE" -gt "$THRESHOLD" ]; then
curl -X POST https://api.pushgo.io/v1/channel/YOUR_ID/message \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"password": "YOUR_PASSWORD",
"title": "磁盘预警",
"body": "根分区已达到 '"$USAGE"'% 的使用率。",
"severity": "high"
}'
fi