我已经GSmartControl
安装了 GUI 实用程序,并希望创建一个例行计划,用于在后台运行短期和扩展测试,并通过弹出窗口或类似方式通知任何故障(或表明存在问题的任何指标的增加)。
我曾经使用该smartctl
工具通过命令行进行过手动测试,甚至在过去还连接过一些手动 cron 计划和通知规则的组合,但目前我正在寻找 100%(或尽可能接近 100%)的 GUI 解决方案。有办法实现这一点吗?
答案1
这个答案是关于通知的。
据我所知,现代 Ubuntu 包括smartd.service
(来自smartmontools
):
$ systemctl status smartd.service
* smartd.service - Self Monitoring and Reporting Technology (SMART) Daemon
Loaded: loaded (/lib/systemd/system/smartd.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2018-07-31 17:27:05 MSK; 2 days ago
Docs: man:smartd(8)
man:smartd.conf(5)
Main PID: 1044 (smartd)
CGroup: /system.slice/smartd.service
`-1044 /usr/sbin/smartd -n
Aug 02 17:57:05 user-pc smartd[1044]: Device: /dev/sda [SAT], SMART Usage Attribute: 190 Airflow_Temperature_Cel changed from 60 to 58
有一个依赖于 的 GUI 通知程序smartmontools
。它名为smart-notifier
。以下是其描述:
描述-en:图形硬盘健康状态通知程序
smartmontools 的图形通知程序,尝试向用户显示来自 smartd 磁盘监控守护进程的消息。目前仅适用于 gtk。
来自其man smart-notifier
:
描述
本手册页简要介绍了智能通知程序。
smart-notifier
是 dbus 服务/客户端对。如果运行时不带选项,它将启动dbus
服务并监听客户端发送的消息(通常从 中的脚本启动/etc/smartd/run.d
)。然后这些消息将显示在运行该服务的用户的屏幕上。此程序旨在添加到用户会话中。
它应该会通知您有关属性更改的信息。但可能需要一些脚本。