界面原型 v2 · 布局与字段均为演示,数据取自 192.168.1.251 真实巡检 未读告警 3 admin · 上邦运维
总览看板 服务器列表 容器监控 业务预警明细 安全中心 备份监督 告警记录 规则配置 通知与集成 Agent 管理 报表中心 系统设置

总览看板

数据更新于 13:28 · 心跳 22 秒前正常
接入客户
3
服务器 5 台 · 在线 4
容器运行
46/47
1 台服务器失联
待处理告警
3
P0×1 · P1×2
终端在线率
100%
179/179 · 离线 0
今日文件操作
330
近7天均值 162 · 正常波动
备份健康
5/5
最近成功 02:00
近 7 日告警趋势 按级别着色
09-1909-20 09-2109-22 09-2309-24 09-25
服务器健康 全部服务器 →
客户 / 服务器状态CPU内存磁盘告警
演示客户-A · 192.168.1.251在线6%58%34%P1×2
演示 客户-B · 10.0.0.8失联 12 分钟———P0×1
演示 客户-C · 10.0.1.15在线18%41%52%0
业务健康速览 只读账号查询产品库
业务项当前状态
加密终端(dsm)179/179 在线 · 离线 0正常
解密操作(近30分钟)6 次 · 最大单用户 3 次未超限
文件操作日志今日 330 条(基线 162)正常
登录失败(近10分钟)1 次正常
MongoDB 行为审计tdlp 192MB · 今日 +412 条无认证

服务器列表

多客户接入,按租户隔离
客户服务器系统Agent状态容器磁盘最近备份告警
演示客户-ACentOS 7.9v1.0.3在线23/2334%今日 02:00P1×2详情
演示 客户-B10.0.0.8CentOS 7.6v1.0.3失联——昨日 02:00P0详情
演示 客户-C10.0.1.15Ubuntu 22.04v1.0.2在线11/1152%今日 03:000详情
演示 待接入———未接入————获取安装命令
服务器列表 / 演示客户-A · 192.168.1.251

192.168.1.251

在线CentOS 7.9 · 8核 Xeon Silver 4310 · 52G 内存 · Docker 1.13.1 · Agent v1.0.3
负载
0.31
8 核 · 正常
内存
58%
30.0G / 52G
磁盘 /home
34%
483G / 1.5T
容器
23/23
全部运行 36h+
网络出站
正常
心跳/上报延迟 8ms
24 小时 CPU / 内存趋势 5 分钟聚合粒度,原始数据保留 7 天
内存 58% CPU 14:0020:0002:0008:0014:00
基础信息
主机名localhost(up 1 天 14 小时) 分区/ 50G(29%) · /boot 1G(15%) · /home 1.5T(34%) Swap8G · 已用 71M(无换页抖动) MySQL8.2.0 · 慢查询日志 ON(>1s) · 连接 12/500 Redis3.2.12 · 已设密码 MongoDB5.x · tdlp 192MB · 无认证 开放端口22 / 80 / 3306 / 6379 / 27017 / 9399 挂载卷MySQL 数据 /home/DSMServer/cache/Mysql/data · Mongo /home/BaseServer/cache/mongodb
磁盘明细与预测 按近 30 天增速线性外推
挂载点已用增速预计 80% 时点
/29%+0.2G/周> 1 年
/home34%+3.1G/周约 2027-08
MySQL 数据目录111MB(最大表 ht_dsm_file_log)+0.8G/月> 3 年

容器监控 · 192.168.1.251

23 个容器 · 数据来自 docker stats + events + 日志扫描(真实巡检值)
2 个容器重启策略为 no(nginx_base、nginx-api-ssl),崩溃后不会自动拉起 —— 已触发安全基线告警,整改需批准后执行 docker update --restart unless-stopped。
容器镜像状态CPU内存 用量/限额重启策略错误日志(24h)标记
mysqlmysql:8.2.0Up 36h0.27%1005M / 4Gunless-stopped0正常
mongodbdsmos:1.2Up 36h1.80%1.30G / 12Gunless-stopped0无认证
redisdsmos:1.2Up 36h0.04%40M / 1Gunless-stopped0密码不一致
tomcat_websocketdsmos:1.2Up 36h0.08%2.33G / 6Gunless-stopped486错误激增
tomcat_filedsmos:1.2Up 36h0.02%3.12G / 8Gunless-stopped142关注
tomcat_admindsmos:1.2Up 36h0.11%2.43G / 6Gunless-stopped117AEADBadTag
tomcat_centerdsmos:1.2Up 36h—— / 8Gunless-stopped43观察
tomcat_apidsmos:1.2Up 36h0.16%2.42G / 6Gunless-stopped34观察
tomcat_basedsmos:1.2Up 36h0.28%2.13G / 4Gunless-stopped1正常
tomcat_aiesdsmos:1.2Up 36h0.78%2.73G / 6Gunless-stopped0正常
tomcat_incidentdsmos:1.2Up 36h0.04%1.27G / 3Gunless-stopped15观察
tomcat_tool / license / schedule / eurekadsmos:1.2Up 36h<1%0.6~1.3Gunless-stopped0~15正常
nginx_basenginx:1.28.0Up 36h0.00%17M / 1Gno8策略=no
nginx-api-sslnginx:1.28.0Up 36h0.00%12M / 51Gno0策略=no
minioalpine-3.19.9Up 36h0.03%135M / 4Gunless-stopped18观察
fastdfsdsmos:1.1Up 36h0.04%— unless-stopped0正常
kkfileviewkeking/kkfileview:5.0.0Up 36h0.07%763Malways0正常
hbbs / hbbr / opentrackerrustdesk / opentrackerUp 36h≈0%<2Munless-stopped0正常
容器事件流(docker events 实时入库)
时间容器事件详情
示例tomcat_websocketoom_kill(假设)内存 6G 限额触顶被杀,自动拉起,第 2 次/24h → 触发 P0 规则
示例nginx-api-ssldie → startrestart=no 情况下 die 后无 start → 触发 P0「容器退出未拉起」

业务预警明细

只读查询产品库 base / dsm / tdlp · 所有口径参数在规则配置里调
终端离线监控 dsm.ht_dsm_terminal · 179 台 · connect_status / last_disconnect_time
当前离线 0 台。离线率阈值 20%(可配);单台离线超 24h 进日报明细。下表为触发时的展示样式(示例行)。
终端名IP归属部门最后在线离线时长最后上报 IP
示例 OFFICE-PC-012192.168.3.12研发部昨天 18:2219 小时192.168.3.12
示例 OFFICE-PC-034192.168.3.34财务部3 天前72 小时—
解密超限 dsm.ht_dsm_file_log · 按 user_account 聚合 file_count · operation_type 枚举由研发确认后配在规则参数里
时间窗口用户部门解密次数文件密级阈值处置
今日 09:00-09:30zhangsan研发部18机密30分钟 15 次企微邮件已确认
昨日 16:00-17:00lisi市场部54秘密单日 200 次企微工单 #1038处理中
文件操作异常(环比基线)近 7 天同时段均值 ×N 倍为界,N 可配
用户操作类型窗口计数基线均值倍数状态
示例 wangwu删除(type=2)230415.6×待确认
登录失败暴破 dsm.ht_dsm_user_login_log · login_result / ip_address 聚合
时间窗口来源 IP目标账号失败次数状态
示例 03:12-03:25192.168.9.66admin41已推送企微
MongoDB 行为审计联动 tdlp 库 · behavior_approve_audit 29.8万 / im_device_audit 73.9万(真实)
监测项当前说明
审计写入速率今日 +412 条写入骤停 = 客户端/服务端异常,P1
审批审计突增正常单终端单日审批数超基线 N 倍告警
黑屏快照扫描已具备(历史成果复用)冻结复用 guid 检测,可挂入周报

安全中心

安全基线每日核查 + 实时安全事件 · 基线项即规则,可增删
安全基线核查(2026-09-25 巡检实测)6 项通过 4 项
基线项实测值基线要求结果整改建议(待批准)
MongoDB 认证未开启 · bindIp 0.0.0.0开启 authentication · 内网 bindIp不通过开启认证+收敛监听(先核对应用连接串,备回滚)
Redis 密码一致性两处配置不一致(vamtoo123456 / 123456)统一强密码不通过统一密码并同步所有连接串
数据库端口暴露3306 / 6379 / 27017 网段可达仅本机/应用网段可达不通过防火墙收敛来源
容器重启策略nginx_base、nginx-api-ssl = nounless-stopped不通过docker update --restart(即时生效不重启)
MySQL 慢查询日志ON · long_query_time=1sON通过—
MySQL binlogONON(可恢复)通过—
实时安全事件
时间类型内容级别
示例SSH 暴破来源 1.2.3.4 对 22 端口失败 26 次/10min(来源 /var/log/secure)P1
示例新增监听端口检测到 0.0.0.0:7777 新监听(基线外端口)P1
示例crontab 变更root crontab 新增一行,与基线不符P2

备份监督

备份由独立定时脚本执行,Agent 只做监督:存在性 + 时间戳 + 大小 + 校验和
任务对象策略(可配)最近成功大小校验状态
mysql-fullbase + dsm 全库 dump每日 02:00 · GFS:日7/周4/月3今日 02:00(耗时 4m12s)2.1Gsha256 通过正常
mongo-tdlptdlp 库 mongodump每日 02:30今日 02:30385M通过正常
conf-backup/home 配置与 my.cnf / mongodb.conf每日 02:45今日 02:4552M通过正常
示例 redis-rdbRDB 拷贝每日 03:00昨日 03:00——超24h未成功
保护逻辑:备份前检查磁盘剩余空间 < 预计备份体积 ×1.2 时先告警不执行,防止备份写满磁盘;「超 24h 无成功备份」为 P0 告警。P2 阶段加恢复演练(临时容器 restore 验证)。

告警记录

全量落库 · 自动同步 CRM 工单 · 支持按级别/规则/客户筛选
级别时间客户/服务器规则内容通道状态
P0今日 12:44客户-A / .251容器日志错误激增tomcat_websocket「ArrayIndexOutOfBounds」近5分钟 62 条(阈值30)企微工单 #1042处理中
P1今日 09:15客户-A / .251解密超限zhangsan 30分钟解密 18 次(阈值15)· 机密级企微邮件已确认
P1今日 08:02客户-A / .251安全基线漂移MongoDB 认证未开启,连续 3 天不通过企微工单 #1040处理中
P2昨日 20:00客户-A / .251日报离线 0 台 · 容器正常 · 备份 3/3 成功 · 安全基线 4/6邮件日报已读

规则配置

规则存库 · 新增预警=加一行,改阈值不用改代码、不用发版
规则结构:求值模板(引擎内置)+ 参数 JSON(窗口/分组/类型,全可配)+ 阈值 + 静默窗口 + 级别 + 通道。开关即时生效(Agent 长轮询 30s 拉取)。
主机 / 容器
启用规则求值方式阈值静默级别通道
服务器心跳失联心跳超时×3 重试>5 分钟0P0企微电话
磁盘用量agent 指标80% / 90% 爬坡120P1企微
CPU / 内存持续超阈agent 指标80% 持续 30min60P1企微
容器重启 / OOM / 退出未拉起docker events10 分钟 ≥2 次30P0企微工单
MySQL / Redis / Mongo 探活端口+只读探针失败 2 次0P0企微电话
业务预警(SQL 模板 · 只读账号)
启用规则求值方式阈值静默级别通道
终端离线率 / 名单ht_dsm_terminal.connect_status离线率>20% · 单台>24h 进日报60P1企微日报
解密超限ht_dsm_file_log 按用户聚合30min>15 / 日>20060P1企微邮件
文件操作异常激增环比基线 ×5(N 可配)超基线5倍120P1企微
登录失败暴破user_login_log 按 IP/账号10min>10 次60P1企微
审计写入骤停tdlp.behavior_approve_audit 增量2h 零写入0P1企微
备份未成功备份监督>24h0P0企微电话
日志关键字 / 安全基线
启用规则求值方式阈值静默级别通道
容器日志错误激增正则计数(可按容器覆盖正则)5min>30 条30P1企微工单
通用 ERROR 计数全部容器5min>100 条60P2日报
安全基线核查每日 08:00 全量跑一遍任一项不通过720P1企微工单
SSH 暴破 / 新端口 / crontab 变更secure + ss + 基线对比见各参数30P1企微

通知与集成

所有外呼在云端统一发出,客户侧不配 SMTP、不开入站
企业微信机器人
Webhook
@手机号
状态连通正常 · 测试于 13:00
邮件(SMTP)
发件邮箱
SMTP
用途P1 汇总通知 + 日报/周报(P0 走企微,避免邮件延迟)
CRM 工单打通
接口
规则P0/P1 自动建单,带客户名/服务器/规则/当前值;结案状态双向同步
客户映射客户-A → CRM客户ID 207客户-B → 待绑定
电话 / 短信(P0 升级)
通道
升级规则P0 企微 10 分钟未确认 → 电话;30 分钟未确认 → 升级第二值班人
值班与静默
时段值班人静默窗口(维护期不告警)
工作日 09:00-18:00潘总升级窗口 2026-10-01 22:00-24:00(可添加)
夜间 / 节假日轮值(P0 电话,P1 次日处理)—

Agent 管理

Go 单二进制 + systemd · 只出不进,不开监听端口
接入新服务器 · 安装命令(云端生成,含一次性 token)
curl -fsSL https://ops.shangbon.com/agent/install.sh | bash -s -- --tenant A --token one-time-xxxx

一条命令完成:下载 agent(linux amd64/arm64)→ 写入 /etc/ops-agent(tenant、token、上报地址)→ 注册 systemd → 首次心跳。断网时本地缓存指标、恢复后补传;升级由云端灰度下发。

服务器Agent 版本最新版心跳采集频率升级策略
192.168.1.251v1.0.3v1.0.322 秒前指标 30s · SQL 规则 60s · 日志 30s自动(灰度)
演示 10.0.1.15v1.0.2v1.0.341 秒前同上待升级

报表中心

每日 20:00 日报 · 每周五周报 · 邮件 + 企微推送,客户可选抄送
日报预览 · 2026-09-25 · 客户-A(内容为今日真实巡检数据)
可用性:服务器在线 24h,容器 23/23 运行,无重启/OOM。
告警:P0×1(websocket 错误激增,已建工单 #1042)、P1×2(解密超限、Mongo 基线)。
业务:终端在线 179/179;文件操作 330 条(基线 162);解密 6 次;登录失败 1 次。
备份:3 个任务全部成功(MySQL 2.1G / Mongo 385M / 配置 52M),校验通过。
安全基线:4/6 通过,不通过项:MongoDB 认证、Redis 密码一致性。
容量:/home 34%(周增 3.1G),预计 2027-08 到 80%,无需干预。
报表范围推送操作
运维日报每日邮件 + 企微预览 · 下载 PDF
运维周报每周五邮件(含趋势图与安全事件汇总)预览
示例 客户月度服务报告每月 1 日邮件(对外交付,含 SLA 达成率)模板设置

系统设置

监控中心自身(独立 MySQL,不碰 CRM 的 SQLite)
客户(租户)管理
客户CRM 客户 ID服务器数报表抄送
演示客户-A2071客户IT负责人(可选)
演示 客户-B待绑定1—
用户与权限
账号角色范围
admin(潘总)超级管理员全部客户
演示 ops01运维值班全部客户 · 可处理告警不可改规则
演示 cust-a客户只读仅客户-A 的总览与日报(P2)
数据保留
数据保留策略(可调)
原始指标(30s)7 天 → 聚合为 5 分钟粒度
聚合指标90 天
告警 / 容器事件 / 备份记录1 年
产品库只读凭据(每客户一套,加密存储)
MySQL 只读
Mongo 只读

整改 Mongo 认证后此处同步更新;凭据变更走「测试连接」验证,失败不生效。