Потребовалось тут подключить два сервера к 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
все