smartd.service 重启后似乎不起作用,只有手动重启后才起作用

smartd.service 重启后似乎不起作用,只有手动重启后才起作用

编辑: 似乎并没有什么不妥。测试电子邮件未发送的原因可能是由于该服务尝试发送电子邮件时计算机尚未建立互联网连接。但当我手动重新启动服务时,计算机已完全建立互联网连接,并且电子邮件已成功发送。所以,没有错误。不管怎么说,还是要谢谢你!

我刚刚发现了 Smartmontools,并决定尝试一下。我已经使用本指南进行了设置:https://pve.proxmox.com/wiki/Disk_Health_Email_Alerts

我删除了“在系统启动时启动 smartd”的注释start_smartd=yes,以及smartd_opts在“/etc/default/smartmontools”文件中编辑间隔的注释。

在 smartd 配置文件(“/etc/smartd.conf”)中,我做了一个 devicescan:并保存了它。当我手动停止服务然后再次手动启动它时,我会立即收到一封电子邮件。但如果我重新启动计算机,什么也不会发生。DEVICESCAN -m [email protected] -M testsudo /etc/init.d/smartmontools stop

如果我systemctl status在手动重新启动 smartd 服务或重新启动计算机后运行,则 smartd 服务上的所有内容似乎几乎相同。 (除了“smartd.service->968 /usr/sbin/smartd -n --interval=10800”中的数字,我假设它是服务启动时分配给该服务的ID,对于该服务来说并不重要这个问题?

如何使 smartd 服务在重新启动后正常工作,而无需手动重新启动该服务?

我对 Linux 还很陌生,所以如果解决方案很复杂,我可能需要一个相当详细的答案。谢谢!

编辑:根据要求,insserv -s | grep smart给出结果

K:01:1:smartmontools

S:02:2 3 4 5:smartmontools

systemctl is-enabled smartd说“已启用”

另外,我意识到我没有提到它,但我正在运行 Debian。

第二次编辑:运行后journalctl -b -u smartd我注意到可能导致它的错误。重新启动后,SSMTP 似乎无法从 Google 连接到 SMTP 服务器,但不知道为什么。但是当我手动重新启动该服务时,它确实起作用了。我认为在服务尝试发送测试邮件时计算机尚未建立互联网连接,对吗?有什么方法可以解决此问题,或者在一分钟左右后发送测试电子邮件?

日志:重新启动后,日志如下所示(电子邮件部分,实际的 DEVICESCAN 似乎正在工作)

12 月 26 日 14:43:50 debian smartd[523]:监控 1 ATA 和 0 SCSI 设备

12 月 26 日 14:43:50 debian smartd[523]:执行 to 的测试[电子邮件受保护]...

12 月 26 日 14:43:50 debian sSMTP[570]:无法找到 smtp.gmail.com

12 月 26 日 14:43:50 debian sSMTP[570]:无法打开 smtp.gmail.com:587

12 月 26 日 14:43:50 debian smartd[523]:测试 to[电子邮件受保护]向 STDOUT/STDERR 产生意外输出(101 字节):

12 月 26 日 14:43:50 debian smartd[523]:发送邮件:无法打开 smtp.gmail.com:587

12 月 26 日 14:43:50 debian smartd[523]:无法发送邮件:sendmail 进程失败,错误代码 1

12 月 26 日 14:43:50 debian smartd[523]:测试 to[电子邮件受保护]: 成功的

12 月 26 日 14:43:50 debian smartd[523]:设备:/dev/sda [SAT],SMART 使用属性:190 Airflow_Temperature_Cel 从 73 更改为 71

12 月 26 日 14:43:50 debian smartd[523]:设备:/dev/sda [SAT],状态写入 /var/lib/smartmontools/smartd.Samsung_SSD_850_EVO_250GB-.ata.state

手动重新启动后,日志看起来相同,除了实际工作的电子邮件部分:

12 月 26 日 14:48:00 debian smartd[881]:监控 1 ATA 和 0 SCSI 设备

12 月 26 日 14:48:00 debian smartd[881]:执行 to 的测试[电子邮件受保护]...

12 月 26 日 14:48:00 debian sSMTP[912]:创建与主机的 SSL 连接

12 月 26 日 14:48:00 debian sSMTP[912]:使用 RSA_AES_128_CBC_SHA1 的 SSL 连接

12 月 26 日 14:48:02 debian sSMTP[912]:发送邮件[电子邮件受保护](221 2.0.0 关闭连接 h42sm10593373lfi.30 - gsmtp) uid=0 用户名=root outbytes=893

12 月 26 日 14:48:02 debian smartd[881]:测试 to[电子邮件受保护]: 成功的

12 月 26 日 14:48:02 debian smartd[881]:设备:/dev/sda [SAT],状态写入 /var/lib/smartmontools/smartd.Samsung_SSD_850_EVO_250GB-.ata.state

相关内容