Github 地址:https://github.com/eeviriyi/NodeGet-Alert

大家点点 Star,目前支持多个通知渠道,有 Bug Github / 评论区反馈!

新项目,有测试不到的地方,多多担待!

截图:

设置页面截图

image

安装指南

下载

从 GitHub Release 下载扩展包:

nodeget-alert.zip

也可以下载带版本号的包,例如:

nodeget-alert-v0.1.0.zip

如果还没有 Release,可以在 GitHub Actions 的最新 Package 运行里下载 nodeget-alert artifact。

安装

  1. 用 SuperToken 或管理员 Token 登录 Dashboard。
  2. 到 KV 页面创建两个命名空间:
nodeget-alert
nodeget-alert-state
  1. 到扩展管理页面上传 nodeget-alert.zip
  2. 打开 “NodeGet Alert” 页面。
  3. 勾选要监控的节点,填写通知渠道参数。
  4. 点“发送测试”,确认能收到测试消息。
  5. 点“保存配置”。

保存后,NodeGet Alert 会默认每分钟检查一次节点状态。

告警内容

当前会检查:

  • 节点离线
  • CPU 使用率过高
  • 内存使用率过高
  • 磁盘使用率过高
  • 告警恢复

只有被勾选的节点会触发告警。告警消息会优先显示节点名称,没有名称时显示 UUID。

获取通知参数

当前页面使用 Bot Token 和 Chat ID 作为通知参数。

获取 Bot Token:

  1. 在 Telegram 里打开 @BotFather
  2. 发送 /newbot
  3. 按提示设置 bot 名称和用户名。
  4. BotFather 会返回一段 Bot Token。

获取 Chat ID:

  1. 给你的 bot 发送任意一条消息。
  2. 在浏览器打开:
https://api.telegram.org/bot<BOT_TOKEN>/getUpdates
  1. 在返回内容里找到:
"chat": { "id": 123456789 }

这里的 123456789 就是 Chat ID。

如果 result 是空数组,说明 bot 还没收到消息。先给 bot 发一条消息,再刷新 getUpdates

群组使用时,把 bot 拉进群并在群里发一条消息,再查看 getUpdates。群组 Chat ID 通常是负数。

常见问题

保存提示 Namespace 'nodeget-alert' not found

先到 KV 页面创建 nodeget-alertnodeget-alert-state

收到了不想监控的节点告警:

只勾选需要监控的节点,再保存配置。