下载
RU EN DE FR ES PT 中文

服务器监控 — 用户手册 | YoBench

如何在 YoBench 中使用「服务器」模块:SSH 连接、CPU/内存/磁盘/网络指标采集、图表、告警规则、命令与终端。

「服务器」模块的用途

该模块让 YoBench 化身为轻量级 Grafana / Zabbix:通过 SSH 连接 Linux 服务器,无需在被监控机上安装代理,即可采集 CPU、内存、磁盘与网络指标。提供历史图表,可按阈值配置告警,并直接在 YoBench 中执行预设 shell 命令或开启终端。

您将获得:

  • 概览屏幕 —— 所有 Linux 服务器列于同一表格中,显示当前指标与连接状态。
  • 无代理指标 —— CPU、load、内存、磁盘、磁盘 I/O 与网络通过单次 SSH 调用约 1 秒采集完成。
  • 1 小时 / 24 小时 / 7 天 / 30 天图表 —— 数据按周期自动降采样。
  • 告警规则 —— 阈值 + 条件(single_tick / delta / consecutive),YoBench 发送通知。
  • 终端与命令 —— 内置 SSH 终端,以及预设 shell 命令库。
  • 加密的敏感信息 —— 密码与 SSH 私钥以加密形式保存在本地数据库中。

连接参数

新增服务器时需要指定:

  • SSH 主机 —— IP 或 DNS 名称。
  • SSH 端口 —— 默认 22
  • 用户名 —— 例如 rootdeploy
  • 认证类型 —— passwordkey(PEM 私钥)。
  • 密码私钥 —— 对应认证类型。以加密形式保存。
  • 轮询间隔(秒) —— check_interval。范围 5–86400;默认 60 秒
  • 已启用 —— 自动采集标志。取消勾选可暂停而不删除。

不支持按服务器单独配置代理。安全连接使用 SSH2,并搭配精选的安全算法列表与 TOFU 主机校验(首次连接时记忆 fingerprint)。

采集的指标

单次 SSH 调用执行内置 shell 脚本,不依赖 sysstat/iostat:

  • CPU —— cpu_usage_pct(/proc/stat 1 秒内的差值)。
  • Load average —— 1、5、15 分钟。
  • 内存 —— total、used(MB)、free(%)。
  • / 分区 —— total、used(GB)、free(%)。
  • 磁盘 I/O —— disk_read_mbpsdisk_write_mbps(来自 /proc/diskstats)。
  • 网络 —— net_in_mbpsnet_out_mbps(来自 /sys/class/net)。

图表与周期

指标弹窗中提供:

  • 1 小时 —— 秒级粒度。
  • 24 小时 —— 分钟级(1440 个数据点)。
  • 7 天 —— 15 分钟分桶(672 个数据点)。
  • 30 天 —— 小时分桶(720 个数据点)。

数据保留 30 天;旧数据由凌晨 3:00 的 cron 任务自动清理。

告警规则

每条规则绑定一台服务器与一个指标:

  • 指标 —— 12 项之一(CPU、load、memory、disk、network)。
  • 条件:
    • single_tick —— 当前值越过阈值。
    • delta —— 相邻样本差值超过阈值。
    • consecutive —— N 个连续样本高于/低于阈值。
  • 比较符 —— gt(>)或 lt(<)。
  • 阈值 —— 数值。
  • 去抖 —— 同一规则两次通知间至少 10 分钟。

只有在设置中开启 服务器通知 时才会发送通知。

命令与终端

  • 命令 —— 与服务器关联的 shell 脚本库。一次定义,后续一键执行。
  • 终端 —— 在 YoBench 内部直接打开交互式 SSH 会话。

模块全局设置

设置 → 服务器:

  • 启用服务器监控(serversEnabled)—— 主开关。
  • 服务器通知(serversNotificationsEnabled)—— 启用告警规则触发。

通知通过 YoBench 的中央通知服务发送(Telegram / 邮件 — 应用级通道)。

使用流程

1. 添加服务器

  1. 在左侧菜单打开 服务器 模块。
  2. 点击 添加服务器
  3. 填写主机、端口、用户名;选择认证方式并提供密码或密钥。
  4. 设置轮询间隔。
  5. 点击 测试 校验连接,然后保存。

2. 手动采集指标

服务器行上的 立即采集 按钮可立刻触发一次采集,无需等待下一次调度。

3. 查看图表

点击服务器打开指标弹窗。在 1h / 24h / 7d / 30d 之间切换以分析 CPU、内存、磁盘与网络趋势。

4. 配置告警

打开 告警规则,设置阈值与条件类型。设置中开启 服务器通知 后,触发时您将收到消息。

5. 使用命令与终端

  • 命令 中添加常用脚本(例如 systemctl status)。
  • 终端 按钮打开交互式 SSH 会话用于即时排障。

下一步

  • 同时使用 Health Check 监控网页可用性。
  • 对本机请使用 System Monitor
  • 通知通道在中央通知区(Telegram、邮件)中配置。

帮助与反馈

希望支持 Windows 服务器、代理或其他指标?通过反馈表单联系我们