文档
快速开始 + 每部分每设备的功能说明(持续更新中)
崩溃防护
本文介绍面板的「崩溃防护」——自动监控内存/CPU/磁盘,防止服务器 OOM 崩溃。
功能简介
崩溃防护在目标服务器上部署一个轻量守护进程,持续监控内存、CPU、磁盘,当出现异常时自动干预(杀掉异常进程),防止服务器因 OOM(内存耗尽)或 CPU 爆炸而完全无法访问。
> 这是针对「服务器突然卡死、连 SSH 都连不上、只能重启」这类最糟情况的保险措施。
为什么需要它
很多服务器故障不是瞬间发生的,而是某个进程内存泄漏或CPU 失控逐渐把资源吃光,最终导致系统完全卡死——此时 SSH 连不上、面板也救不了。崩溃防护的作用就是在「不可挽回之前」主动杀掉肇事进程。
防护阈值(默认值)
| 防护项 | 阈值 | 行为 |
|---|---|---|
| 内存 | 可用内存 < 8% | 触发干预,杀掉占用 > 15% 的异常进程(5 分钟冷却) |
| CPU | 负载 > 核数×3 | 连续 3 次超阈值才动手;单进程 > 30% 才杀 |
| CPU 极端 | 负载 ≥ 阈值×4 | 立即干预,不等连续计数(防 CPU 爆炸来不及反应) |
| 磁盘 | 使用率 > 92% | 告警(不自动清理文件) |
适用场景
- 曾经历过服务器 OOM/CPU 爆炸导致完全不可访问
- 服务器上跑着内存不稳定的程序
- 希望有「最后一道防线」兜底
使用方法
1. 进入目标服务器的「系统管理面板 → 崩溃防护」
2. 点击「一键部署」,面板通过 SSH 在目标服务器上部署守护进程
3. 部署后显示「守护进程运行中」,并列出防护阈值说明
部署方式
- 有 systemd 的服务器(Debian/Ubuntu/CentOS 等):以 systemd 服务部署,开机自启 + 崩溃自动拉起(显示「开机自启」徽章)
- 无 systemd 的服务器(Alpine 等):回退
nohup方式运行(能监控,但重启后不自动拉起)
告警事件
当触发防护时,面板会记录事件,可查看:触发时间、原因(哪个进程、占用多少资源)、处理动作。
注意事项
1. 零足迹:守护进程是独立的轻量脚本,只占极小资源,不影响目标服务器业务。
2. 白名单保护:内核线程、系统关键进程默认不杀,避免误杀。
3. 磁盘只告警不清理:磁盘满不会自动删你的文件(怕误删重要数据),只提醒你手动处理。
4. 卸载:在崩溃防护面板点「卸载」即可,会清理守护进程和 systemd 服务。