URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 57676
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Мониторинг состояния контроллера Ad..."

Отправлено auto_tips , 07-Авг-09 21:14 
При хранении информации на RAID массиве создается иллюзия, что данные надежно защищены от потери в случае
выхода из строя одного из носителей. Но пока не проводится регулярный мониторинг состояния логического раздела,
можно просто своевременно не узнать об изменении состояния логического тома.
Ниже будет описан мониторинг состояния контроллера Adaptec.

Для мониторинга контроллеров Adaptec можно использовать утилиту arcconf, входящую в состав Storage Manager'a.
Загрузить его можно по ссылке http://www.adaptec.com/en-US/downloads/
После установки, в случае Linux, rpm пакета появится директория /usr/StorMan/.

Команда для получения полной информации о контроллере:

   # /usr/StorMan/arcconf getconfig 1

если появится ошибка вида

   /usr/StorMan/arcconf: error while loading shared libraries:
    libstdc++.so.5: cannot open shared object file: No such file or directory

нужно выполнить команду

   # export LD_PRELOAD="/usr/StorMan/libstdc++.so.5"

Самой важной информацией является информация о состоянии логических дисков

   # /usr/StorMan/arcconf getconfig 1 ld

Результат выполнения команды:

   Controllers found: 1
   Logical device information
   Logical device number 0
   Logical device name :  tst
   RAID level : 5
   Status of logical device : Optimal
   Size : 14300150 MB
   ...

Ключевой информацией является строка

   Status of logical device : Optimal

Команда  для получения информации о состоянии физических дисков

   # /usr/StorMan/arcconf getconfig 1 ld

Дополнительную информацию о состоянии контроллера можно получить в лог файлах

   # cat /usr/StorMan/RaidEvtA.log

Ниже я приведу скрипт, который проверяет состояние логического диска и, если он не в состоянии Optimal, отправляет e-mail

/usr/scripts/checkraid.pl

   #!/usr/bin/perl
   use Net::SMTP;
   $opt=`/usr/StorMan/arcconf getconfig 1 ld | grep "Status of logical device" | grep "Optimal" -c`;
   open (FH, ">> /var/log/raidcheck.log");
   if ($opt==0) {
      print (FH scalar(localtime));
      print (FH " Problem with RAID!\n");
      $date=`exec /bin/date '+%F %T'`;
      chomp($date);
      $smtp = Net::SMTP->new('mail.server-name.ru');
      $smtp->mail(' expe@server-name.ru ');
      $smtp->to('expe\@server-name.ru');
      $smtp->data();
      $smtp->datasend("To:expe\@server-name.ru \n");
      $smtp->datasend("Subject: raid problem");
      $smtp->datasend("\n");
      $smtp->datasend("\n");
      $smtp->datasend("[$date]Problem with raid on tst!");
      $smtp->datasend("\n");
      $smtp->dataend();
      $smtp->quit;
      print "Problem with raid!\n";
   } else {
      print (FH scalar(localtime));
      print (FH " Status of raid is optimal\n");
      print "Status of raid is optimal!\n";
   };
   close(FH);


URL: http://tips.compuserv.biz/index.php/component/content/articl...
Обсуждается: http://www.opennet.me/tips/info/2136.shtml


Содержание

Сообщения в этом обсуждении
"Мониторинг состояния контроллера Adaptec"
Отправлено FrBrGeorge , 07-Авг-09 21:14 
> После установки, в случае Linux, rpm пакета появится директория /usr/StorMan/

Я бы поостерёгся запускать бинарники, разработчики которых добровольно положили их в такой каталог.


"Мониторинг состояния контроллера Adaptec"
Отправлено Александр , 07-Авг-09 23:18 
Их заставили, ага!

"Мониторинг состояния контроллера Adaptec"
Отправлено nikos_icho , 08-Авг-09 09:57 
Не далее  как сегодня ставил на монитор эти контроллеры.
Забыто сказать -  версия есть только RPM или для FreeBSD. и она просит java.
запуск скрипта требует прав root (: - или корежить права  на запускаемый файл и файл логов.
Вменяемые сервера мониторятся не одиночными скриптами, а все же nagios/zabbix ...
Скрипт очень длинный (:
что мешает сделать  примерно так:
if [`/usr/StorMan/arcconf getconfig 1 ld | grep "Status of logical device" | grep "Optimal" -c` !="Optimal"]; then mail admin < echo  'raid on server% not optimal'.; fi
?
О разместили, ну да разместили,( причем во фряхе почему-то  в /opt (:)  закрытый код, можно не запускать и мониторить RAID на слух


"Мониторинг состояния контроллера Adaptec"
Отправлено KIrill , 08-Авг-09 14:14 
Ой ли, а я то по незнанию запустил в консоли, без java и на Debian.

"Мониторинг состояния контроллера Adaptec"
Отправлено nikos , 13-Авг-09 11:48 
то есть Вы  хотите  сказать что здесь  (http://www.adaptec.com/en-US/downloads/storage_manager/sm?pr...) где - то есть ссылка  на .deb?
или у Вас получилось alien на этот RPM натравить?  Вариант с вытаскиванием из rpm нужных файлов  верен  конечно, но о таком  принято писать.  
Storage Manager Command Line Utility  есть только для Free

"Мониторинг состояния контроллера Adaptec"
Отправлено del , 13-Авг-09 12:26 
aptitude show rpm

есличо


"Мониторинг состояния контроллера Adaptec"
Отправлено name , 09-Авг-09 19:48 
вообще-то java нужна для запуска графической тулзы

"Мониторинг состояния контроллера Adaptec"
Отправлено Аноним , 12-Авг-09 13:01 
Что вам мешает вытягивать эту инфу нагиосом?

"Мониторинг состояния контроллера Adaptec"
Отправлено nikos , 13-Авг-09 11:49 
>Что вам мешает вытягивать эту инфу нагиосом?

Религия  вероятно :). Я тяну  именно в него, правда  как последний  извращенец  своим  датчиком, а не SNMP



"Мониторинг состояния контроллера Adaptec"
Отправлено Аноним , 10-Авг-09 08:44 
Альтернативный вариант - использовать raidutils с http://i2o.shadowconnect.com/download.php
Проверено на Adaptec 2010S

"Мониторинг состояния контроллера Adaptec"
Отправлено Аноним , 10-Авг-09 08:46 
Да, мины в этом случае:
1) создать девайс:
crw-r--r--  1 root root 10, 166 Apr 28  2005 /dev/i2o/ctl
2) загрузить модуль i2o_config

"Мониторинг состояния контроллера Adaptec"
Отправлено Сергей , 10-Авг-09 09:33 
А можете подробнее написать о использовании raidutils, в дебиане поставил, но так и не понял как пользоваться.

"Мониторинг состояния контроллера Adaptec"
Отправлено aprogrammer , 19-Мрт-14 16:24 
Спасибо, нашел тоже крутую инструкцию по мониторингу. Можете почитать здесь  -  http://sysadmin.te.ua/linux/aacraid-monitoring.html . Описано 2 способа мониторить рейд контроллер очень толково.