服务器监控 — 用户手册 | 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。 - 用户名 —— 例如
root或deploy。 - 认证类型 ——
password或key(PEM 私钥)。 - 密码 或 私钥 —— 对应认证类型。以加密形式保存。
- 轮询间隔(秒) ——
check_interval。范围 5–86400;默认 60 秒。 - 已启用 —— 自动采集标志。取消勾选可暂停而不删除。
不支持按服务器单独配置代理。安全连接使用 SSH2,并搭配精选的安全算法列表与 TOFU 主机校验(首次连接时记忆 fingerprint)。
采集的指标
单次 SSH 调用执行内置 shell 脚本,不依赖 sysstat/iostat:
- CPU ——
cpu_usage_pct(/proc/stat1 秒内的差值)。 - Load average —— 1、5、15 分钟。
- 内存 —— total、used(MB)、free(%)。
/分区 —— total、used(GB)、free(%)。- 磁盘 I/O ——
disk_read_mbps、disk_write_mbps(来自/proc/diskstats)。 - 网络 ——
net_in_mbps、net_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. 添加服务器
- 在左侧菜单打开 服务器 模块。
- 点击 添加服务器。
- 填写主机、端口、用户名;选择认证方式并提供密码或密钥。
- 设置轮询间隔。
- 点击 测试 校验连接,然后保存。
2. 手动采集指标
服务器行上的 立即采集 按钮可立刻触发一次采集,无需等待下一次调度。
3. 查看图表
点击服务器打开指标弹窗。在 1h / 24h / 7d / 30d 之间切换以分析 CPU、内存、磁盘与网络趋势。
4. 配置告警
打开 告警规则,设置阈值与条件类型。设置中开启 服务器通知 后,触发时您将收到消息。
5. 使用命令与终端
- 在 命令 中添加常用脚本(例如
systemctl status)。 - 终端 按钮打开交互式 SSH 会话用于即时排障。
下一步
- 同时使用 Health Check 监控网页可用性。
- 对本机请使用 System Monitor。
- 通知通道在中央通知区(Telegram、邮件)中配置。
帮助与反馈
希望支持 Windows 服务器、代理或其他指标?通过反馈表单联系我们。