Situs referensi:http://www.cyberciti.biz/faq/linux-checking-sas-sata-disks-behind-adaptec-raid-controllers/
Catatan: Meskipun pengontrol RAID Perangkat Keras yang dibuat oleh produsen perangkat keras lain di sini saya menggunakan Adaptec sebagai contoh:
Instal perangkat lunak: apt- get install smartmontools
Penasaran dari perusahaan mana pengontrol RAID itu berasal?
Cari tahu pengontrol RAID yang Anda miliki:lspci | grep 'RAID'
Result: 01:00.0 RAID bus controller: Adaptec Device 028b (rev 01)
# Periksa apakah pengontrol didukung dan perangkat mana yang dilihatnya:smartctl --scan
Contoh keluaran:/dev/sda -d scsi [SCSI]
/dev/sdb -d scsi [SCSI]
Periksa tes kesehatan drive SMART secara keseluruhan :smartctl -d scsi -H /dev/sda | grep 'SMART'
smartctl -d scsi -H /dev/sdb | grep 'SMART'
Contoh hasil:/dev/sda: SMART Health Status: OK
/dev/sdb: SMART Health Status: OK
Memeriksa Drive individual di belakang pengontrol RAID
Drive individual di belakang pengontrol biasanya diberi nama secara berurutan sesuai dengan urutan drive yang disimulasikan:
mis.
/dev/ sda (2 drive di belakang pengontrol):/dev/sg1 /dev/sg2
/dev/sdb (2 drive di belakang pengontrol):/dev/sg3 /dev/sg4
Perintah untuk melakukan pemeriksaan tersebut:smartctl -d scsi --all -T permissive /dev/sg1
smartctl -d scsi --all -T permissive /dev/sg2
smartctl -d scsi --all -T permissive /dev/sg3
smartctl -d scsi --all -T permissive /dev/sg4
Buat skrip yang akan dijalankan oleh cron secara teratur dan kirimkan hasilnya melalui email:
Script: #!/bin/bash
# Name: SMART-report.sh
# Purpose: Sends report of SMART status of RAID hard disks
# Syntax: SMART-report.sh
#--------------------------------------------------------
(. ~/.bashrc
echo -n "/dev/sda: "
smartctl -d scsi -H /dev/sda | grep 'SMART'
echo -n "/dev/sdb: "
smartctl -d scsi -H /dev/sdb | grep SMART
echo "Individual drives behind the RAID controller";echo
echo "============== /dev/sda ===> /dev/sg1 ============="
smartctl -d scsi --all -T permissive /dev/sg1 | grep 'SMART';echo
echo "============== /dev/sda ===> /dev/sg2 ============="
smartctl -d scsi --all -T permissive /dev/sg2 | grep 'SMART';echo
echo "============== /dev/sdb ===> /dev/sg3 ============="
smartctl -d scsi --all -T permissive /dev/sg3 | grep 'SMART';echo
echo "============== /dev/sdb ===> /dev/sg4 ============="
smartctl -d scsi --all -T permissive /dev/sg4 | grep 'SMART'
) | mail -s "SMART Result of $(hostname -f)" [email protected]