Мониторинг за состоянием raid контроллера Adaptec на сервере IBM под debain

Aug 05, 2010 13:45


В предыдущей статье мы учились устанавливать консольную утилиту для работы с Adaptec raid контроллером под debian. К сожалению Adaptec официально поддерживает только несколько rpm-ориентированных дистрибутивов, поэтому статья была нужна. Но сейчас у нас команда

/usr/StorMan/arcconf getconfig 1

Выдаёт полную информацию о контроллере и его состоянии ( Read more... )

debian, perl, Сервер IBM, script, serveraid 8k, linux, crontab, adaptec, ibm, raid

Leave a comment

Comments 17

zotrix August 5 2010, 12:34:22 UTC
http://www.google.com/linux?hl=en&q=adaptec+cli+Linux&btnG=Search

1,16,31,46 * * * * /usr/StorMan/checkraid
==
*/15 * * * * /usr/StorMan/checkraid...

Reply

Re: Reply to your entry... linux007 August 5 2010, 12:35:23 UTC
Во как! Спасибо. Это на всех линуксах так? 

Reply

Re: Reply to your entry... zotrix August 5 2010, 12:36:30 UTC
за все линуксы отвечать не возьмусь %)
но там где есть vixie cron - да

Reply

Re: Reply to your entry... linux007 August 5 2010, 12:38:00 UTC
Спасибо.

Как хорошо когда в DOS было два десятка команд. И два архиватора. Тогда можно было знать напамять все опции этих команд. Сейчас выучить всё - не реально :-) 

Reply


inhate August 10 2010, 14:51:21 UTC
1) Таскать за собой целый пакет совершенно незачем, arcconf прекрасно работает на debian и без всякие там LD_PRELOAD
2) Для мониторинга использую намного более удобную конструкцию:

:~# cat /usr/local/bin/aacraidmon.sh
#!/bin/bash

/usr/local/sbin/arcconf GETCONFIG 1 |grep 'Status of logical drive' |grep -v Okay >/dev/null 2>&1
echo $[1-$?]

Дергается это дело в помощью sudo агентом мониторинга. На выходе у нас либо ноль (всё хорошо) либо не ноль (надо идти и разбираться руками).
Из недостатков - не отлавливает случай деградированого рейда который успешно ребилдился на хотспейр.

Reply

Re: Reply to your entry... linux007 August 10 2010, 14:54:00 UTC
1) Как? У меня не работает без библиотеки
2) А кто у нас агент мониторинга? 

Reply

Re: Reply to your entry... inhate August 10 2010, 16:04:45 UTC
У тебя "стандартная" debian'овская libstdc++5 установлена?
Её хватает.

# ldd /usr/local/sbin/arcconf
linux-vdso.so.1 => (0x00007f433ab03000)
libdl.so.2 => /lib/libdl.so.2 (0x00007f433a6e5000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007f433a4c9000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x00007f433a1ed000)
libm.so.6 => /lib/libm.so.6 (0x00007f4339f6a000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007f4339d53000)
libc.so.6 => /lib/libc.so.6 (0x00007f4339a00000)
/lib64/ld-linux-x86-64.so.2 (0x00007f433a8e9000)

# /usr/local/sbin/arcconf

| ARCCONF | IBM uniform command line interface
| ARCCONF | Version 9.10 (B17444)
| ARCCONF | (C) Adaptec 2003-2007
| ARCCONF | All Rights Reserved

# uname -a
Linux host 2.6.26-2-amd64 #1 SMP Wed May 12 18:03:14 UTC 2010 x86_64 GNU/Linux

Reply

Re: Reply to your entry... linux007 August 10 2010, 16:10:27 UTC

host235:~# apt-get install  libstdc++5
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:

libstdc++5
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 296kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 836kB.

Получено:1 http://host.iba.by lenny/main libstdc++5 1:3.3.6-18 [296kB]
Получено 296kБ за 0s (4848kБ/c)
Выбор ранее не выбранного пакета libstdc++5.
(Чтение базы данных... на данный момент установлено 52303 файлов и каталогов.)

Распаковывается пакет libstdc++5 (из файла .../libstdc++5_1%3a3.3.6-18_i386.deb)...
Настраивается пакет libstdc++5 (1:3.3.6-18) ...
host235:~# /usr/StorMan/arcconf SETSTATUS 1
/usr/StorMan/arcconf: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No

such file or directory

host235:~# ldd /usr/StorMan/arcconf
        linux-gate.so.1 =>  (0xb777e000)
        libpthread.so.0 ( ... )

Reply


Leave a comment

Up