Gentoo Archives: gentoo-user-ru

From: Konstantin Astafjev <konstantin@××××××××.com>
To: "Sergey A. Kobzar" <sergey.kobzar@××××.ru>
Cc: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] MegaRAID e-mail notifications
Date: Tue, 15 Sep 2009 21:48:16
Message-Id: 189285896.20090916004814@astafjev.com
In Reply to: [gentoo-user-ru] MegaRAID e-mail notifications by "Sergey A. Kobzar"
1 Hello Sergey,
2
3 Wednesday, September 16, 2009, 00:08:00, you wrote:
4 > 02:0e.0 RAID bus controller: Dell PowerEdge Expandable RAID controller 4 (rev 06)
5
6 > Хочется чтобы если один из винтов отпадает, немедленно получить
7 > сообщение по почте.
8
9 > Сделать такое на software raid достаточно просто с пом. mdadm. Также
10 > софт под 3ware такое умеет.
11
12 > Есть вариант - написать скрипт который будет запускаться по крону и
13 > используя sys-block/megarc чекать состояния рэйда и если надо слать
14 > нотификейшн.
15
16 > Может есть другие варианты или подобный скрипт чтобы не изобретать
17 > велосипед? :)
18
19 Этот MegaRAID точно хардварный RAID?
20
21 В случае с использованием сторонних драйверов, я всегда писал простой
22 башевский скрипт, который по крону проверял статус RAID'а где-нибудь в
23 /proc/scsi/... и в случае отклонений присылал мне копию этого статуса. Тут
24 главное найти этот самый статус. :)
25
26 Мой скрипт был прост:
27 ---------------------------------------------------
28 #!bin/bash
29
30 raid_failed() {
31 echo "reporting the situation"
32 /bin/mailx -s WARNING\!\ RAID\ PROBLEM\ ON\ SERVER\! support@×××××××.net < /proc/scsi/hpt374/2
33 }
34
35 cat /proc/scsi/hpt374/2 | grep /dev/sda | while read NO DEVICE RAID TYPE NAME CAPACITY STATUS
36 do
37 if [ "$STATUS" != "Normal" ]; then
38 raid_failed
39 fi
40 done
41 ---------------------------------------------------
42
43 В моём случае этот RAID был программным и использование третьего драйвера на
44 этом сервере было неоправданным, так как я не получал дополнительную
45 производительность и терял возможность проверять диски встроенным SMART
46 тестом.
47
48 Если используется программный RAID через sys-fs/mdadm, то настроив отсылку
49 почты (например через ssmtp) и подняв мониторинг sys-apps/smartmontools, я
50 делаю следующее:
51
52 # echo "MAILADDR support@×××××××.net" > /etc/mdadm.conf
53 # mdadm --detail --scan >> /etc/mdadm.conf
54 # rc-update add mdadm default
55 # /etc/init.d/mdadm start
56
57 Если начинает сбоить жёсткий диск, то первым обычно начинает ругаться
58 по-имейлу smartd, а если уж RAID вылетает, тогда ругается mdadm.
59
60 --
61 Konstantin Astafjev

Replies

Subject Author
Re[2]: [gentoo-user-ru] MegaRAID e-mail notifications "Sergey A. Kobzar" <sergey.kobzar@××××.ru>