7

Я знаю, что получение уведомлений по электронной почте должно быть возможным, и, возможно, даже включено по умолчанию ... Но как убедиться, что оповещения настроены правильно, и, если по какой-либо причине их нет, как их настроить?

(Я думаю, что это не включено на моей машине, потому что ранее, когда у меня были некоторые проблемы с диском, оказалось, что один из дисков давно был вне 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 . Кроме того, вместо отправки электронной почты локальному (root) пользователю, вы можете настроить произвольный адрес электронной почты?

Я использую Ubuntu 8.04 (он же Hardy). Скажите, нужно ли мне добавить более подробную информацию о рабочей станции или настройке RAID.

3 ответа3

5

Добавьте MAILADDR username@example.com в /etc/mdadm/mdadm.conf , затем /etc/init.d/mdadm restart или он просто запустится при следующей загрузке. Есть также плагин munin, если вы используете munin с оповещениями по электронной почте.

3

Я нашел хороший совет, тесно связанный с моим вопросом, и хотел поделиться им:

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
0

Вы можете написать задание cron, чтобы очистить вывод выше и отправить письмо, если что-то не так.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .