Показаны различия между двумя версиями страницы.
zabbix_raid [2014/02/21 17:14] metallic [LSI(IBM)] |
zabbix_raid [2022/03/25 17:00] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Введение ====== | ||
- | Есть у меня в парке серверов множество различных рейд-контроллеров, | ||
- | ===== mdadm ===== | ||
- | |||
- | В Linux mdadm есть файл / | ||
- | |||
- | UserParameter=custom.softraid.status, | ||
- | | ||
- | И тестируем: | ||
- | |||
- | # zabbix_agentd -t custom.softraid.status | ||
- | custom.softraid.status[egrep -c " | ||
- | | ||
- | Как видно, параметр вернул ноль( [t|0] ), все нормально. | ||
- | |||
- | ===== 3Ware ===== | ||
- | |||
- | Для мониторинга контроллеров 3ware (теперь уже LSI) понадобится утилита 3w_cli, скачать ее можно с оф. сайта производителя контроллера, | ||
- | |||
- | Утилита 3w_cli работает только из под рута, поэтому нужно установить sudo и в конфиге разрешить забиксу без пароля запуск утилиты, | ||
- | |||
- | zabbix | ||
- | | ||
- | Теперь добавляем в конфиг забикса пользовательский параметр: | ||
- | |||
- | UserParameter=custom.3ware.status, | ||
- | |||
- | Этот параметр аналогичным образом подсчитывает кол-во массивов(на первом контроллере), | ||
- | |||
- | Проверяем работоспособность: | ||
- | |||
- | # zabbix_agentd -t custom.3ware.status | ||
- | custom.3ware.status[sudo / | ||
- | | ||
- | Все массивы в норме ([t|0]). | ||
- | ===== Adaptec ===== | ||
- | |||
- | Для мониторинга контроллеров Adaptec понадобится утилита arcconf, скачать ее можно с оф. сайта производителя контроллера, | ||
- | |||
- | В конфиг zabbix-агента добавляем следующий пользовательский параметр: | ||
- | |||
- | UserParameter=custom.adaptec.status,/ | ||
- | | ||
- | Этот параметр производит подсчет кол-ва массивов первого контроллера, | ||
- | |||
- | Проверяем: | ||
- | |||
- | # zabbix_agentd -t custom.adaptec.status | ||
- | custom.adaptec.status[/ | ||
- | | ||
- | Все нормально, | ||
- | |||
- | ===== LSI(IBM) ===== | ||
- | |||
- | В серверах IBM серии X, например x3650 ставят контроллеры LSI, которые управляются утилитой megacli, скачать ее можно с сайта IBM(например ibm_utl_sraidmr_megacli-8.04.10_linux_32-64.zip). Есть пакеты только для redhat и suse, но не составляет труда конвертировать их в deb с поомщью alien. Делается это командой: | ||
- | |||
- | # alien --scripts _pakage_name_.rpm | ||
- | | ||
- | После конвертирования устанавливаем пакеты и добавляем пользовательский параметр в zabbix-агент: | ||
- | |||
- | UserParameter=custom.lsi.status, | ||
- | | ||
- | Этот параметр выполняет подсчет всех массивов со статусом отличным от " | ||
- | |||
- | Проверяем: | ||
- | |||
- | # zabbix_agentd -t custom.lsi.status | ||
- | custom.lsi.status[megacli -LDInfo -Lall -aAll | grep State | grep -vc Optimal] [t|0] | ||
- | |||
- | ===== LSI(Intel) ===== | ||
- | |||
- | ===== Пример создания тригера ===== | ||
- | |||
- | ===== Ссылки ===== |