Buongiorno a tutti,
ho acquistato un server soyoustart con il raid hardware.
Vorrei tenere monitorato lo stato dei dischi/raid in modo che se c'è un problema su uno dei dischi posso essere avvisato prima e procedere con il backup/spostamento delle VM e aprire un ticket di assistenza.
Sul server c'è installata la distro proxmox (quella ufficiale rilasciata dal pannello soyoustart)
leggendo le guide OVH ho visto che per controllare lo stato del raid bisogna eseguire il comando
# MegaCli -AdpAllInfo -aALL
e funziona nel senso che vedo lo raid status OK
quindi ho pensato di fare uno script che parta tramite cron ogni ora così scritto:
Codice:
#!/bin/bash
cd /root/
MegaCli -AdpAllInfo -aALL | grep "Degraded" > degraded.txt
MegaCli -AdpAllInfo -aALL | grep "Failed" >> degraded.txt
cat degraded.txt | grep "1" > /dev/null
if [[ $? -eq 0 ]];
then
cat degraded.txt | mailx -s 'Degraded RAID on '$HOSTNAME indirizzo@email.it
fi
in modo che se così trovasse la parola Degraded o Failed mi invia una mail e io possa avviare le procedure di conseguenza...
per verificare se funziona (e se invia la mail) ho cambiato la riga con
cat degraded.txt | grep "0" > /dev/null
e infatti poi mi invia la mail.
Ho anche configurato il software smartools in modo che mi invii la mail ma un controllo in più non fa male...
Secondo voi lo script può essere considerato attendibile? oppure è possibile "migliorarlo"?
grazie in anticipo