Я знаю, что получение уведомлений по электронной почте должно быть возможным, и возможно даже включило по умолчанию... Но как удостовериться, что предупреждения правильно настроены, и если, по какой-либо причине, они arent't, как настроить их?
(Я думаю, что это не включено на моей машине, потому что ранее, когда у меня были некоторые дисковые проблемы, оказалось, что один из дисков долго был от RAID, и тот, остающийся в нем, был поврежден...),
Так, вместо периодической проверки /proc/mdstat
на моей рабочей станции, чтобы видеть, что все устройства RAID приятно [UU]
...
$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] ...
md1 : active raid1 sda3[0] sdb3[1]
195310144 blocks [2/2] [UU]
md0 : active raid1 sda1[0] sdb1[1]
144448 blocks [2/2] [UU]
... как настроить его так, чтобы о каких-либо неисправностях сообщили автоматически по электронной почте? А именно, я имею в виду ситуацию, что один диск "падает" с массива RAID 1, по той или иной причине, который обнаруживается как что-то как [2/1] [U_]
в /proc/mdstat
. Кроме того, вместо него посылающий электронное письмо локальному (корневому) пользователю, можно ли настроить произвольный адрес электронной почты?
Я использую Ubuntu 8.04 (иначе Hardy). Скажите мне, если я должен добавить больше деталей об установке RAID или рабочей станции.
Добавить MAILADDR username@example.com
кому: /etc/mdadm/mdadm.conf
, затем /etc/init.d/mdadm restart
или это только запустится на следующей начальной загрузке. Существует также munin плагин при выполнении munin с предупреждениями по электронной почте.
Я нашел хорошую подсказку тесно связанной с моим вопросом и хотел совместно использовать его:
TomTheGeek: Раскрывающееся уведомление о проблемах программного обеспечения RAID в Ubuntu
Это не об уведомлениях по электронной почте, но как сообщение в блоге говорит, раскрывающиеся уведомления (как в снимке экрана ниже) могли бы быть еще лучше, когда мы говорим о рабочей станции.
Я буду суммировать основные моменты здесь (в случае, если тот блог когда-либо исчезает). Это использует notify-send
, таким образом, необходимо установить notification-daemon
пакет. В основном Вы включаете это /etc/mdadm/mdadm.conf
(наряду с MAILADDR
):
# display local notification
PROGRAM /usr/sbin/mdadm-notify.sh
... и mdadm-notify.sh
сценарий должен быть чем-то как:
#!/bin/bash
#get dbus session
eval `dbus-launch --sh-syntax --exit-with-session`
#show alert
/usr/bin/notify-send -u critical -c device.error -i /usr/share/icons/Human/32x32/status/dialog-warning.png -t 0 "RAID Status" "<b>$2</b>: $1" -h int:x:1250 -h int:y:20