¿Cómo configurar alertas de correo electrónico MegaRAID en Linux?


3

Tengo Ubuntu 10.04 y el controlador MegaRAID. La única herramienta que tengo es el notorio MegaCli. Necesito que me envíen un correo electrónico cuando algún disco ha fallado en la matriz RAID. ¿Cómo configurar eso?

Respuestas:


3

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.


Agradable. ¿Recomiendas algo más para grep, además del recuento de discos degradados / fallidos?
Henno

Como advertencias de registro. ¿Cómo conseguirlos?
Henno

Además, parece haber un pequeño problema con el comando echo. Recibo un correo electrónico sin asunto con un cuerpo de "-e Asunto: ADVERTENCIA DE INCURSIÓN @ myhostname"
Henno

¿Qué proporciona su comando / usr / sbin / sendmail?
rombarcz

Sufijo. Lo hice funcionar correctamente eliminando "-e".
Henno

1

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.


0

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.