Сегодня я расскажу как настроить мониторинг Raid - массива на серверах IBM с помощью системы мониторинга Zabbix.
IBM использует контроллеры LSI, у и них есть своя утилита для администрирования RAID-контроллера - MegaCli.
Для установки нужно добавить репозиторий в ваш sources.list:
открываем /etc/apt/sources.list и добавляем строку:
deb http://hwraid.le-vert.net/debian jessie main
После чего устанавливаем как обычно:
apt-get update && apt-get upgrade apt-get install megacli
Проверяем установку:
megacli -v
Если вывод примерно такой, значит установка прошла успешно:
MegaCLI SAS RAID Management Tool Ver 8.07.14 Dec 16, 2013 (c)Copyright 2013, LSI Corporation, All Rights Reserved. Exit Code: 0x00
Теперь на клиентской машине, с установленным агентом zabbix в файл конфигурации /etc/zabbix/zabbix_agentd.conf добавляем строку:
UserParameter=custom.lsi.status,megacli -LDInfo -Lall -aAll | grep State | grep -vc Optimal
Значения параметров:
custom.lsi.status - имя пользовательского параметра, его мы будем использовать в шаблоне при создании элемента данных (Item).
-LDInfo -Lall -aAll - отображаем все логические устройства всех контроллеров
grep State | grep -vc Optimal - выполняем подсчет всех массивов со статусом отличным от «Optimal».
Проверяем:
# zabbix_agentd -t custom.lsi.status custom.lsi.status [t|0]
Все работает.
Создадим триггер отслеживания состояния массивов на примере LSI.
Комментарии
Очень полезно, спасибо!
Очень полезно, спасибо!