Мониторинг состояния рэйда. Centos. Hardware raid 3ware 9650SE и Adaptec 2405

Рубрика: Linux, Хостинг Автор: Hottab :: Вторник 2 марта 2010 в 16:19

Потребовалось тут подключить два сервера к Nagios`у.
В числе прочих параметров необходимо мониторить состояние Raid массива.
Оба сервера - Centos 5.4

# uname -a
Linux serv.serv 2.6.18-164.2.1.el5.028stab066.10ent #1 SMP Sat Dec 12 13:31:54 MSK 2009 i686 i686 i386 GNU/Linux
# lsb_release -a
LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description: CentOS release 5.4 (Final)
Release: 5.4
Codename: Final

Контроллеры разные: 3ware 9650SE и Adaptec 2405, оба SATA.

Для контроллера 3ware 9650SE все оказалось достаточно просто:

1. Скачиваем с сайта 3ware по ссылке консольную утилиту tw_cli.


2. tar -xzf ./tw_cli-linux-x86-9.5.3.tgz
3. cp ./tw_cli /usr/bin/tw_cli
4. chmod 0550 /usr/bin/tw_cli

tw_cli установлена.

Теперь можем смотреть состояние Raid массива из командной строки, например так:

[serv1]# tw_cli /c0 show
Unit UnitType Status %RCmpl %V/I/M Stripe Size(GB) Cache AVrfy
——————————————————————————
u0 RAID-1 OK - - - 298.013 W ON
VPort Status Unit Size Type Phy Encl-Slot Model
——————————————————————————
p0 OK u0 298.09 GB SATA 0 - WDC WD3200AAKS-00B3
p1 OK u0 298.09 GB SATA 1 - WDC WD3200AAKS-00B3

Дальше подключаем утилиту к плагину Nagios`a.

С контроллером Adaptec 2405 возникла небольшая проблема.
Для мониторинга будем использовать утилиту arcconf

1. Для начала качаем пакет Storage Manager с официального сайта (ссылка).

2. Устанавливаем пакет

[serv2]# rpm -ihU asm_linux_i386_v5_10_17173.rpm

Пакет устанавливается в директорию /usr/StorMan

Пробуем запустить :

[serv2]# /usr/StorMan/arcconf

и получаем ошибку:

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

Не хватает библиотеки libstdc++.so.5

3. Ищем в какой пакет входит библиотека libstdc++.so.5

[serv2]# yum whatprovides libstdc++.so.5
compat-libstdc++-33.i386 : Compatibility standard C++ libraries

4. Устанавливаем:

[serv2]# yum install compat-libstdc++-33.i386

Запускаем arcconf:

[serv2]# /usr/StorMan/arcconf GETCONFIG 1
Controllers found: 1
———————————————————————-
Controller information
———————————————————————-
Controller Status : Optimal
Channel description : SAS/SATA
Controller Model : Adaptec 2405
Controller Serial Number : 8B311083165
Physical Slot : 2
Temperature : 79 C/ 174 F (Normal)
Installed memory : 128 MB
Copyback : Disabled
Background consistency check : Enabled
Automatic Failover : Enabled
Defunct disk drive count : 0
Logical devices/Failed/Degraded : 1/0/0
….

Подключаем утилиту arcconf к плагину Nagios`a

все :)


1 комментарий »

  1. Comment от Kost — 26 августа 2010 @ 9:40

    Спасибо.

Оставить комментарий

CAPTCHA изображение Аудио версия
Перезагрузить изображение

Copyright © 2009 Горячий [TAB].