smartd.serviceが再起動した後に動作しないようです。手動で再起動した後にのみ機能します。

smartd.serviceが再起動した後に動作しないようです。手動で再起動した後にのみ機能します。

編集する: 何も間違っているようではありません。テスト電子メールが送信されない理由は、サービスが電子メールを送信しようとしたときにコンピュータがまだインターネットに接続されていないためです。しかし、サービスを手動で再起動すると、コンピュータはインターネットに完全に接続されており、電子メールは正常に送信されました。したがって、エラーはありません。とにかくありがとうございます!

私はSmartmontoolsを見つけて一度試してみることにしました。このガイドを使って設定しました。https://pve.proxmox.com/wiki/Disk_Health_Email_Alerts

「/etc/default/smartmontools」ファイルから、「システム起動時のsmartd起動」コメントとstart_smartd=yes間隔を編集したコメントを削除しました。smartd_opts

smartd設定ファイル( "/etc/smartd.conf")でdevicescan:を実行して保存しました。サービスを手動で停止して手動で再起動すると、すぐに電子メールが届きます。しかし、コンピュータを再起動しても何も起こりません。DEVICESCAN -m [email protected] -M testsudo /etc/init.d/smartmontools stop

smartdサービスを手動で再起動するか、systemctl statusコンピュータを再起動して実行すると、smartdサービスのすべてがほぼ同じように見えます。 (サービスの開始時に割り当てられたIDであると仮定する"smartd.service-> 968 /usr/sbin/smartd -n --interval = 10800"の数字を除いて、サービスには問題ありません。質問?

サービスを手動で再起動せずに再起動した後、smartdサービスが正しく機能するようにするにはどうすればよいですか?

私はLinuxに初めて触れたので、ソリューションが複雑であれば、かなり詳細な答えが必要になるかもしれません。ありがとうございます!

編集:リクエストに応じてinsserv -s | grep smart結果が表示されます。

K:01:1:スマートモントゥルズ

S:02:2 3 4 5:smartmontools

systemctl is-enabled smartd「有効」と表示されます。

また、言及していないがDebianを実行していることを知っています。

2番目の編集:実行後に原因journalctl -b -u smartdになる可能性のあるバグが見つかりました。再起動後、SSMTPはGoogleからSMTPサーバーに接続できないようですが、理由はわかりません。ただし、サービスを手動で再起動すると機能します。サービスがテスト電子メールを送信しようとすると、コンピュータがまだインターネットに接続されていないとします。そうですか?この問題を解決するか、約1分後にテストメールを送信する方法はありますか?

ログ:再起動後のログは次のようになります。 (Eメール部分、実際のDEVICESCANが動作しているようです。)

12月26日 14:43:50 debian smartd[523]: 1 台の ATA および 0 台の SCSI デバイスの監視

12月26日 14:43:50 debian smartd[523]: テスト用に実行[Eメール保護]...

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]: テスト対象[Eメール保護]STDOUT / STDERRの予期しない出力(101バイト):

12月26日 14:43:50 debian smartd[523]: メールを送信中: smtp.gmail.com を開けません: 587

12月26日 14:43:50 debian smartd[523]: メールを送信できません: エラー コード 1 のため sendmail プロセスが失敗しました。

12月26日 14:43:50 debian smartd[523]: テスト対象[Eメール保護]: 成功

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]: テスト用に実行[Eメール保護]...

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]: メール送信中[Eメール保護](221 2.0.0接続終了h42sm10593373lfi.30 - gsmtp)uid = 0ユーザー名= root outbytes = 893

12月26日 14:48:02 debian smartd[881]: テスト対象[Eメール保護]: 成功

12月26日 14:48:02 debian smartd[881]: デバイス: /dev/sda [SAT], /var/lib/smartmontools/smartd.Samsung_SSD_850_EVO_250GB-.ata.stateに記録された状態

関連情報