smartd와 mdadm이 올바르게 실행되고 있는지 어떻게 확인하나요?

smartd와 mdadm이 올바르게 실행되고 있는지 어떻게 확인하나요?

데비안에는 RAID 시스템이 있습니다.

Disk /dev/sda: 320.1 GB,...
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2432    19535008+  fd  Linux raid autodetect
/dev/sda2            2433        2918     3903795   fd  Linux raid autodetect
/dev/sda3            2919       38913   289129837+  fd  Linux raid autodetect

Disk /dev/sdb: 320.1 GB, ...
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        2432    19535008+  fd  Linux raid autodetect
/dev/sdb2            2433        2918     3903795   fd  Linux raid autodetect
/dev/sdb3            2919       38913   289129837+  fd  Linux raid autodetect

# df -h 
/dev/md0               19G   12G  6,0G  66% /      type ext3 (rw)
/dev/md2              272G  245G   25G  91% /var   type ext3 (rw)

모든 것이 잘 작동하는지 확인하고 구성하고 싶습니다. 오류가 발생하면 이메일을 보내 드리겠습니다.


내 유일한 줄은 /etc/smartd.conf다음과 같습니다.

DEVICESCAN -d removable -n standby -m root -M exec /usr/share/smartmontools/smartd-runner

그러면 2개의 RAID 장치를 스캔할 수 있나요?

그리고 내 안에는 /etc/cron.d/mdadm다음 줄이 있습니다.
57 0 * * 0 root if [ -x /usr/share/mdadm/checkarray ] && [ $(date +\%d) -le 7 ]; then /usr/share/mdadm/checkarray --cron --all --idle --quiet; fi

/usr/share/mdadm/checkarray, MD 어레이의 중복 정보에 대한 점검 실행을 시작합니다.

답변1

하드 디스크의 성능 저하 및 오류를 확인하는 유틸리티를 제공하는 하드 디스크 설치 패키지의 신뢰성을 모니터링하려면 smartmontools최신 ATA 및 SCSI 하드 디스크에 내장된 SMART(자체 모니터링, 분석 및 보고 기술 시스템)를 사용하십시오.

패키지에는 smartctl명령줄에서 하드 디스크를 확인하는 데 유용한 도구와 smartd지정된 간격으로 하드 디스크를 확인하고 경고/오류를 syslog에 기록하며 지정된 이메일 주소로 경고 및 오류를 보낼 수도 있는 데몬이 포함되어 있습니다.

start_smart데몬을 활성화하려면 파일에서 해당 줄의 주석 처리를 제거해야 합니다 /etc/default/smartmontools. 그런 다음 /etc/smartd.conf모니터링할 하드 디스크를 파일에 정의하고 서비스를 시작해야 합니다 smartmontools(확인똑똑한 남자그리고남자 smartd.conf자세한 지침은 이 파일에 많은 예가 있습니다.

/dev/sda  -m [email protected] -M exec /usr/share/smartmontools/smartd-runner
/dev/sdb  -m [email protected] -M exec /usr/share/smartmontools/smartd-runner

도구를 사용하여 MD 장치를 모니터링할 수 있습니다 mdadm. 알림이 포함된 이메일을 받으려면 파일에서 메일 수신자를 정의하세요 /etc/mdadm.conf(자세한 내용은남자 mdadm.conf그리고남자 mdadm):

MAILADDR [email protected]

그런 다음 cron을 통해 다음 명령을 예약하십시오(예약 기간은 귀하에게 달려 있습니다).

mdadm --monitor --scan -1

관련 정보