AnalogJ avatar

AnalogJ/scrutiny

8.3k 304 40
Go MIT
创建于 6 年前 最后更新 1 周前 +4 stars today

AI 综合评分

63 B 级
代码质量
58
文档质量
66
社区健康
60
项目活跃
68
创新性
55

项目简介

基于S.M.A.R.T数据的硬盘健康监控工具,提供历史趋势和真实故障阈值预警。

项目摘要

【主题】

让硬盘故障不再悄无声息——用真实世界的失效数据,守护你的存储安全。

【核心分点总结】

  1. 真实阈值预警:抛弃厂商保守的S.M.A.R.T阈值,基于Backblaze等大规模硬盘故障数据建立动态预警模型,提前发现潜在故障。

  2. 历史趋势可视化:持续采集并展示温度、错误计数等关键指标的变化曲线,一眼看穿硬盘健康度的长期走势。

  3. 多盘统一监控:同时管理机械硬盘和固态硬盘,支持热插拔识别,集中在一个Web界面查看所有磁盘状态。

  4. 轻量易部署:Go语言编写,单二进制文件运行,Docker一键部署,资源占用极低,适合NAS、服务器等长期运行环境。

  5. 灵活告警集成:支持Webhook、邮件等多种通知方式,可接入现有运维体系,故障早发现早处理。

【行动指南】

  1. 如果你运行NAS、家庭服务器或小型数据中心,部署scrutiny作为硬盘健康哨兵,避免数据突然丢失。

  2. 通过Docker快速启动:docker run -d --name scrutiny -p 8080:8080 -v /run/udev:/run/udev:ro -v /dev/sda:/dev/sda analogj/scrutiny,然后访问Web界面添加磁盘。

  3. 将scrutiny与Prometheus或Home Assistant集成,实现自动化监控和告警,构建完整的存储运维体系。

【金句总述】

硬盘会老去,但故障不该是意外——scrutiny用数据让你提前听见硬盘的叹息。

【故事性收尾】

深夜,你不再被硬盘突然失效的噩梦惊醒。打开scrutiny面板,所有磁盘的曲线平稳如常,温度正常,预警沉默。你安心合上笔记本,知道那些珍贵的照片、代码和数据,正被一个沉默而可靠的哨兵守护着。