文档

快速开始 + 每部分每设备的功能说明(持续更新中)

崩溃防护

本文介绍面板的「崩溃防护」——自动监控内存/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 服务。