Öncelikle bu makelenin Proxmox makine üzerinde yapılan işlemler olduğunu belirtmekte fayda var. Ayrıca yaptığınız raid konfigürasyonunda maksimum disk fail olursa, işletim sistemi çalışmayacağı için hiçbir bildirim almayacağınızı bilmenizde fayda var.
Kullandığım fiziksel makinenin raid controller modeli aşağıdaki gibidir.
lspci | egrep -i 'raid|adaptec'01:00.0 RAID bus controller: Broadcom / LSI MegaRAID SAS-3 3108 [Invader] (rev 02)MegaRAID için MegaCLI kurulumu yapıyorum.
apt install unzip alien libncurses5 -ywget https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/8-07-14_MegaCLI.zipunzip 8-07-14_MegaCLI.zipcd Linux && alien MegaCli-8.07.14-1.noarch.rpm && dpkg -i megacli_8.07.14-2_all.debAşağıdaki komutla artık kullanım yapabiliriz.
/opt/MegaRAID/MegaCli/MegaCli64 -hŞimdi linux üzerinden mail göndermek için harici bir tool kuracağız. Başka bir tool’da kullanabilirsiniz. External bir mail sunucu bilgilerini kullanarak ben mail gönderteceğim.
apt install swaks -yAşağıdaki komutla mail gönderimini test edebilirsiniz.
Komuttaki verileri kendi mail sunucunuza göre düzenleyin.
swaks --to [email protected] -from [email protected] -s mail.sunucuadi.sezer.test:587 -au [email protected] -ap maili-gonderecek-eposta-sifresi --body "Mesaj içeriği" --header "Subject: Mesaj başlığı"Şimdi shell ve awk için dosyaları indirelim.
mkdir -p /root/raid-health && cd /root/raid-healthwget https://raw.githubusercontent.com/sezersanlikan/raid-health-check/master/analysis.awkwget https://raw.githubusercontent.com/sezersanlikan/raid-health-check/master/raid-health-check.shraid-health-check.sh içerisindeki mail komut satırını kendi bilgileriniz ile değiştirmeyi ihmal etmeyin.
chmod +x /root/raid-health/raid-health-check.shŞimdi cron’a saatte 1 kez çalışacak şekilde ekleyelim.
nano /etc/crontab0 * * * * root /root/raid-health/raid-health-check.sh 2>&1Cron servisini yeniden başlatalım
service cron restartEğer disklerden biri arızalanırsa veya fail olursa aşağıdaki gibi bir mail alacaksınız.

Cheers!
