我正在寻找一款可以在 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 免费替代图表”或类似内容。