Как настроить предупреждения по электронной почте MegaRAID в соответствии с Linux?

У меня есть контроллер MegaRAID и Ubuntu 10.04. Единственным инструментом, который я имею, является известный MegaCli. Я должен быть послан по электронной почте, когда некоторый диск перестал работать в RAID-массиве. Как настроить это?

3
задан 26.04.2011, 20:07

3 ответа

Создайте сценарий как:

#!/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

и добавьте его к своему crontab: https://help.ubuntu.com/community/CronHowto

Вам также нужна действительная sendmail программа в Вашей системе, самая простая конфигурация через ssmtp будет достаточно Вами.

3
ответ дан 08.12.2019, 00:32

Можно получить Менеджер хранилища MegaRAID от LSI, и это может быть установка, чтобы послать Вам по электронной почте на событиях RAID (среди других вещей, как SNMP).

Нет никакой speicifc версии Ubuntu его, но LSI обеспечивает статью базы знаний, которая объясняет, как получить работу версии "Linux"; hopfully это будет работать на Вас или по крайней мере получать Вас движение.

1
ответ дан 08.12.2019, 00:32

Я думаю, что плагин Nagios check_raid говорит megacli. Вы могли использовать его автономный для записи собственного сценария. Как все плагины Nagios, это дает Вам код выхода 1, если это думает, что что-то неправильно. Запись крона как

sh -c "check_raid > /tmp/raid_status || cat /tmp/raid_status"

должен дать Вам очень простое решение.

0
ответ дан 08.12.2019, 00:32

Теги

Похожие вопросы