В предыдущей статье мы учились
устанавливать консольную утилиту для работы с Adaptec raid контроллером под debian. К сожалению Adaptec официально поддерживает только несколько rpm-ориентированных дистрибутивов, поэтому статья была нужна. Но сейчас у нас команда
/usr/StorMan/arcconf getconfig 1
Выдаёт полную информацию о контроллере и его состоянии
(
Read more... )
Comments 17
1,16,31,46 * * * * /usr/StorMan/checkraid
==
*/15 * * * * /usr/StorMan/checkraid...
Reply
Reply
но там где есть vixie cron - да
Reply
Как хорошо когда в DOS было два десятка команд. И два архиватора. Тогда можно было знать напамять все опции этих команд. Сейчас выучить всё - не реально :-)
Reply
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
2) А кто у нас агент мониторинга?
Reply
Её хватает.
# 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
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