6

Я использую Ubuntu 10.04 поверх массива RAID-1. Из любопытства я решил вызвать программу "Дисковая утилита" для проверки состояния моего массива. К моему удивлению, массив был указан как "Degraded", при этом один из дисков был неисправен. Если бы мой другой диск вышел из строя, я бы потерял все свои данные. Есть ли способ настроить Ubuntu, чтобы автоматически уведомлять меня по электронной почте или каким-либо другим способом, когда RAID ухудшается?

Кажется странным иметь такую замечательную поддержку программного RAID в Ubuntu, а затем выбросить все это, не сообщая пользователю о сбоях RAID. Я думал о том, чтобы написать задание cron для отслеживания «cat /proc /mdstat» и отправить мне электронное письмо, если был обнаружен шаблон "сбой диска", но я не хочу изобретать велосипед.

1 ответ1

3

По умолчанию /etc/mdadm/mdadm.conf содержит строку

MAILADDR root

Я могу подтвердить, что в Ubuntu 8.04 это приводит к отправке почты в root, когда массив ухудшается (и я не понимаю, почему это будет работать по-другому в других выпусках).

Проблема в том, что почта отправляется в root, а Ubuntu, похоже, ничего не настроил так, чтобы пользователи с правами администратора могли читать почту root. Раньше; Я вижу, что на машине, чья первоначальная установка была Ubuntu 4.10, /etc/aliases содержит

# Added by Ubuntu installer
root:   myusername

что приводит к тому, что почта root перенаправляется в мой локальный почтовый ящик, который я читаю.

Возможно, Ubuntu прекратил настройку /etc/aliases потому что большинство людей даже не подозревают, что существует такая вещь, как локальные почтовые ящики. Но для Ubuntu было бы неплохо организовать, чтобы администраторы каким-то образом получали почту root. Может быть, вы могли бы сделать запрос функции (или добавить свой голос к существующему, я не смотрел). (Строго говоря, это регресс от бородавок!)

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