Risposte:
Crea script come:
#!/bin/bash
STATUS=`MegaCli -AdpAllInfo -aALL -NoLog|egrep '^ (Degraded|Failed)'|grep -v ' 0'`;
if [ "x$STATUS" != "x" ]; then
echo -e "Subject: RAID WARNING @ `hostname`\n\n$STATUS"|/usr/sbin/sendmail your@email.com
fi
e aggiungilo al tuo crontab: https://help.ubuntu.com/community/CronHowto
Hai anche bisogno di un programma sendmail valido sul tuo sistema, la configurazione più semplice tramite ssmtp ti basterà.
È possibile ottenere MegaRAID Storage Manager da LSI e può essere configurato per inviare e-mail su eventi RAID (tra le altre cose, come SNMP).
Non esiste una versione specifica di Ubuntu, ma LSI fornisce un articolo della knowledge base che spiega come far funzionare la versione "Linux"; spero che funzionerà per te, o almeno per farti andare avanti.
Penso che il plug-in Nagios check_raid parli megacli. Puoi usarlo autonomamente per scrivere il tuo script. Come tutti i plugin Nagios, ti dà un codice di uscita di 1 se pensa che qualcosa non va. Una voce cron come
sh -c "check_raid > /tmp/raid_status || cat /tmp/raid_status"
dovrebbe darti una soluzione molto semplice.