跳转到主要内容

服务器通知

警告

此功能仅适用于拥有 扩展许可证 的用户。

FASTPANEL® 允许监控关键服务器指标:CPU 负载Load Average 5磁盘使用情况RAM 使用量。 当某项指标超过其阈值时,系统会自动将警报发送到 TelegramSlack。 配置位于“设置”→“通知”。

本文介绍如何设置传递渠道并配置通知参数,包括阈值和触发器。

渠道设置

Telegram

  1. 使用官方 Telegram 机器人 @BotFather 创建一个新机器人。 访问此链接并点击“Start”按钮

notifications

  1. 输入 /newbot 并按 Enter。
  2. 输入所需的机器人名称并按 Enter。
  3. 输入所需的机器人用户名。 它必须以 bot 结尾,然后按 Enter。
  4. 你将收到一条以下列内容开头的消息:
    Done! Congratulations on your new bot.
  5. 点击 Use this token to access the HTTP API: 后面的蓝色行(在截图中已模糊处理),将机器人的 API 令牌复制到剪贴板。 请妥善保管该令牌,因为任何拥有它的人都可以控制你的机器人

notifications

说明

API 令牌存储在 @BotFather 中。 如果你忘记了它,请发送 /mybots 命令,选择你的机器人,然后点击“API Token”按钮。

  1. 打开 FASTPANEL® 并前往“设置”→“通知”。
  2. 点击 “创建渠道” 按钮

notifications

  1. 填写以下字段:
  • 名称 — 输入渠道名称,以便在视觉上区分它
  • 渠道 — 选择“Telegram
  • 机器人令牌 — 粘贴在第 6 步中复制的机器人令牌
  • 问题持续时间 — 设置时间间隔(以分钟为单位);如果问题持续存在,到达该时间后将发送通知。 最小值为 1 分钟
  • 通知重复间隔 — 设置针对同一问题连续发送通知之间的时间间隔
  • 通知问题已解决 — 启用此选项,以便在问题解决时接收通知
  • 添加基础触发器 — 启用此选项,可自动为所有驱动器、RAM 和 CPU 创建触发器

notifications

  1. 点击“保存”按钮。
  2. 在下一个页面中,点击“邀请”按钮,将你的机器人邀请到聊天或群组聊天中

notifications

  1. 链接将在新标签页中打开。 确认重定向到 Telegram Desktop 应用程序

notifications

  1. 点击“Start”按钮以激活你的机器人

notifications

  1. 要验证设置是否正确,请返回 FASTPANEL® 标签页并点击纸飞机按钮

notifications

  1. 如果一切配置正确,测试通知将发送到与你的机器人对应的聊天中

notifications

  1. 若要稍后调整渠道设置,请点击渠道旁边的铅笔图标

notifications

  1. 下面是触发器激活时生成的通知示例

notifications

Slack

  1. 登录你的账户,并通过应用页面创建一个 Slack 应用。
  2. 选择 “From scratch”。
  3. 输入 App Name,选择要创建应用的工作区,然后点击 “Create app”
  4. “Features” 部分中,打开 “Incoming Webhooks” 并启用该功能

notifications

  1. 在同一页面底部,点击 “Add New Webhook”

notifications

  1. 在下一个页面中,选择将接收通知的渠道。 建议为警报创建一个专用渠道。 然后点击 “Allow”
  2. 你将被重定向回 webhooks 页面。 向下滚动并点击 “Copy” 以复制 webhook URL

notifications

  1. 打开 FASTPANEL® 并前往“设置”→“通知”。
  2. 点击 “创建渠道” 按钮

notifications

  1. 填写以下字段:
  • 名称 — 输入渠道名称,以便在视觉上区分它
  • 渠道 — 选择“Slack
  • Webhook url — 粘贴在第 7 步中复制的 webhook URL
  • 问题持续时间 — 设置时间间隔(以分钟为单位);如果问题持续存在,到达该时间后将发送通知。 最小值为 1 分钟
  • 通知重复间隔 — 设置针对同一问题连续发送通知之间的时间间隔
  • 通知问题已解决 — 启用此选项,以便在问题解决时接收通知
  • 添加基础触发器 — 启用此选项,可自动为所有驱动器、RAM 和 CPU 创建触发器

notifications

  1. 点击“保存”按钮。
  2. 要验证设置是否正确,请点击纸飞机按钮

notifications

  1. 如果一切配置正确,测试通知将发送到第 6 步中选择的渠道

notifications

  1. 若要稍后调整渠道设置,请点击渠道旁边的铅笔图标

notifications

  1. 下面是触发器激活时生成的通知示例

notifications

触发器配置

要配置触发器,请点击你想要编辑的渠道所在行中的 齿轮 图标

notifications

在打开的部分中,你可以:

  1. 使用左侧的切换开关禁用不需要的触发器。
  2. 创建以下类型之一的新触发器:CPUDisk(每个磁盘分别设置)、Load Average 5(最近 5 分钟的平均系统负载)、RAM
  3. 编辑现有触发器

notifications

CPUDiskRAM 的阈值以百分比设置。 Load Average 5 的阈值以整数值设置。

说明

通常情况下,正常的 Load Average 5 值大致等于服务器上的 CPU 核心数量,或最多为该数量的两倍。