Disk Usage Watcher

💿 磁盘空间智能监控与告警

实时监控磁盘与 inode 使用率,阈值超限时自动告警,有效预防磁盘满载导致的服务中断风险。

收藏
4.4k
安装
961
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Disk Usage Watcher 是一款系统级监控技能,专注于磁盘空间与 inode 使用率的自动化监测。它通过调用底层 df 命令获取各挂载点的实时使用数据,支持按百分比阈值触发告警机制。

典型使用场景:

  • 主动查询指定路径的磁盘使用情况
  • 配置自动监控任务(每 15 分钟执行)
  • 设置双阈值防护:磁盘空间阈值(默认 85%)+ inode 阈值(默认 85%)
  • 故障时自动通知(alert_on_failure 默认开启)

执行模式灵活: 既支持用户主动调用("Check disk space on root"),也可作为后台守护进程持续运行。

显著优点

1. 预防性运维:在磁盘满载前提前告警,避免因空间不足导致的服务崩溃或数据写入失败
2. 双维度监控:同时追踪磁盘块使用率和 inode 使用率,覆盖两种常见的"磁盘满"场景

3. 零配置开箱:默认监控所有挂载点,无需手动枚举路径

4. 集成告警体系:内置通知通道,与 openclaw/notify 无缝对接

5. 轻量可靠:基于标准 Unix 工具 df,兼容性强,资源占用极低

潜在局限

  • 粒度较粗:仅支持挂载点级别监控,无法追踪单个大文件或目录的异常增长
  • 无趋势分析:缺少容量增长预测、历史数据可视化等进阶功能
  • 依赖外部命令:需 openclaw/exec 执行系统命令,在受限环境(如部分容器)可能受限
  • 无自动清理:仅告警不处理,需配合其他技能或人工介入

适合人群

  • 运维工程师/SRE:需要基础磁盘监控基础设施的团队
  • 中小规模服务器管理员:无需复杂 AIOps 方案,追求简洁可靠
  • 自动化工作流构建者:作为更大监控体系的组件嵌入

常规风险

| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| 告警疲劳 | 阈值设置过低或波动导致频繁告警 | 合理设置阈值(建议 85%-90%),配合趋势监控 |
| 监控盲区 | 未监控的挂载点或网络存储异常 | 定期检查 `paths` 配置,确保覆盖关键存储 |
| 依赖失效 | `exec` 或 `notify` 技能异常导致监控中断 | 开启 `alert_on_failure`,建立技能健康检查 |
| 权限问题 | 部分路径可能因权限无法读取 | 确保执行上下文具备足够权限 |

> 注意:当前安全认证报告为系统自动生成的占位符,未执行实际安全扫描。生产部署前建议进行代码审计与渗透测试。

Disk Usage Watcher 内容

手动下载zip · 1.8 kB
skill-card.mdtext/markdown
请选择文件