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"활성화됨"이라고 표시됩니다 .

또한 언급하지 않았지만 데비안을 실행하고 있다는 것을 알고 있습니다.

두 번째 편집: 실행한 후 journalctl -b -u smartd원인이 될 수 있는 버그를 발견했습니다. 재부팅 후 SSMTP가 Google에서 SMTP 서버에 연결할 수 없는 것 같지만 이유는 확실하지 않습니다. 그러나 서비스를 수동으로 다시 시작하면 작동합니다. 서비스가 테스트 이메일을 보내려고 할 때 컴퓨터가 아직 인터넷에 연결되어 있지 않다고 가정합니다. 맞습니까? 이 문제를 해결하거나 약 1분 후에 테스트 이메일을 보낼 수 있는 방법이 있습니까?

로그: 재부팅 후 로그는 다음과 같습니다. (이메일 부분, 실제 DEVICESCAN이 작동하는 것 같습니다.)

12월 26일 14:43:50 debian smartd[523]: 1개의 ATA 및 0개의 SCSI 장치 모니터링

12월 26일 14:43:50 debian smartd[523]: 테스트를 위해 실행[이메일 보호됨]...

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]: 테스트 대상[이메일 보호됨]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]: 테스트 대상[이메일 보호됨]: 성공적인

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]: 테스트를 위해 실행[이메일 보호됨]...

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]: 테스트 대상[이메일 보호됨]: 성공적인

12월 26일 14:48:02 debian smartd[881]: 장치: /dev/sda [SAT], /var/lib/smartmontools/smartd.Samsung_SSD_850_EVO_250GB-.ata.state에 기록된 상태

관련 정보