The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Мониторинг состояния контроллера Adaptec
При хранении информации на 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(' [email protected] ');
      $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);
 
07.08.2009 , Автор: ExpE , Источник: http://tips.compuserv.biz/index.php...
Ключи: raid, adaptec, monitoring
Раздел:    Корень / Администратору / Система / Диски и файлы / RAID массивы

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, FrBrGeorge (ok), 21:14, 07/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > После установки, в случае Linux, rpm пакета появится директория /usr/StorMan/

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

     
     
  • 2.2, Александр (??), 23:18, 07/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Их заставили, ага!
     

  • 1.3, nikos_icho (?), 09:57, 08/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не далее  как сегодня ставил на монитор эти контроллеры.
    Забыто сказать -  версия есть только 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 на слух

     
     
  • 2.4, KIrill (?), 14:14, 08/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ой ли, а я то по незнанию запустил в консоли, без java и на Debian.
     
     
  • 3.10, nikos (??), 11:48, 13/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    то есть Вы  хотите  сказать что здесь  (http://www.adaptec.com/en-US/downloads/storage_manager/sm?productId=SAS-5405&) где - то есть ссылка  на .deb?
    или у Вас получилось alien на этот RPM натравить?  Вариант с вытаскиванием из rpm нужных файлов  верен  конечно, но о таком  принято писать.  
    Storage Manager Command Line Utility  есть только для Free
     
     
  • 4.12, del (??), 12:26, 13/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    aptitude show rpm

    есличо

     
  • 2.5, name (??), 19:48, 09/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    вообще-то java нужна для запуска графической тулзы
     
  • 2.9, Аноним (-), 13:01, 12/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Что вам мешает вытягивать эту инфу нагиосом?
     
     
  • 3.11, nikos (??), 11:49, 13/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Что вам мешает вытягивать эту инфу нагиосом?

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


     

  • 1.6, Аноним (-), 08:44, 10/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Альтернативный вариант - использовать raidutils с http://i2o.shadowconnect.com/download.php
    Проверено на Adaptec 2010S
     
     
  • 2.7, Аноним (-), 08:46, 10/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Да, мины в этом случае:
    1) создать девайс:
    crw-r--r--  1 root root 10, 166 Apr 28  2005 /dev/i2o/ctl
    2) загрузить модуль i2o_config
     

  • 1.8, Сергей (??), 09:33, 10/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А можете подробнее написать о использовании raidutils, в дебиане поставил, но так и не понял как пользоваться.
     
  • 1.13, aprogrammer (?), 16:24, 19/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Спасибо, нашел тоже крутую инструкцию по мониторингу. Можете почитать здесь  -  http://sysadmin.te.ua/linux/aacraid-monitoring.html . Описано 2 способа мониторить рейд контроллер очень толково.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру