长期监测 SMART 值

长期监测 SMART 值

我正在寻找一款可以在 Windows 7 上运行的免费软件,该软件可以定期从我的本地驱动器读取 SMART 值并将其保存在本地数据库中以供可视化。这样的软件对于监控不同的值(例如 SSD 的总写入字节数 (TBW) 值)非常有用。

有人知道这样的软件吗?

我知道 smartmontools 包含一个可以记录 SMART 值的守护进程。但据我所知,它只输出基于文本的信息,没有数据库。

答案1

您肯定不需要不断监控 SMART 状态吧?我认为定期检查就足够了。无论如何,输出结果并不能准确预测故障 - 请查看 @jbarlow 引用的 Google 报告,同时查看 Steve Gibson 在他的文章中对 SMART 的看法“SMART 很愚蠢”

如果是这种情况,为什么不定期运行 smartmon 工具,通过脚本运行文本输出以将所需的输出捕获到表中 - 基于文本可能就足够了。然后使用电子表格来处理表格。

您可以进一步优化它,以便将输出处理到简单的数据库(例如 sqlite)中。任何脚本语言都可以做到这一点 - 按照个人偏好顺序:Node.js、PHP、Python、PERL。第二个脚本会定期检查数据库并生成适当的日志 - 可能是带有合适图表的 HTML 格式。

事实上,进一步思考,如果您感兴趣的只是关于为了尝试预测 SSD 故障而读取/写入了多少数据,我会运行一个定期脚本(一周一次就足够了),只需捕获 TBW 和任何其他需要的内容,如果它高于给定的阈值,则写入系统日志并发出系统或外部邮件警报。

答案2

它不是完全免费的,但我用过阿格斯监测为了这个目的。可能会满足您的需要。如果没有,请尝试谷歌搜索“argusmonitor 免费替代图表”或类似内容。

答案3

我不知道有一种产品可以记录驱动器的历史记录,但我知道有一种产品可以长期监控驱动器的健康状况并实时发出警报。

该产品硬盘寿命, 其中有三个版本:免费软件,商业版20欧元,商业版22欧元。

图像

相关内容