Respuestas:
Crear guión como:
#!/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
y agréguelo a su crontab: https://help.ubuntu.com/community/CronHowto
También necesita un programa válido de sendmail en su sistema, la configuración más simple a través de ssmtp será suficiente.
Puede obtener el MegaRAID Storage Manager de LSI , y se puede configurar para enviarle correos electrónicos sobre eventos RAID (entre otras cosas, como SNMP).
No hay una versión específica de Ubuntu, pero LSI proporciona un artículo de base de conocimiento que explica cómo hacer que funcione la versión "Linux"; Esperemos que funcione para usted, o al menos lo ponga en marcha.
Creo que el complemento de Nagios check_raid habla megacli. Puede usarlo de forma independiente para escribir su propio guión. Como todos los complementos de Nagios, le da un código de salida de 1 si cree que algo está mal. Una entrada cron como
sh -c "check_raid > /tmp/raid_status || cat /tmp/raid_status"
debería darte una solución muy básica.