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