г. Санкт-Петербург
Войти
Логин
Пароль
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности
Заказать звонок
Логин
Пароль
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности
Логин
Пароль
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности

RSS
Zabbix мониторинг для LSI контроллеров, Настраиваем мониторинг состояния дисков\ массивов и самих контроллеров LSI MEGARAID и им подобных
 
За основу данной "статьи" взята разработка скрипта с гитхаба для заббикс

протестировано на 5015 IBM а также 9271-8i

Заранее скажу что скрипт отличается от того что на ГИТ-е т.к там в скрипте было найдено 2 ошибки

https://github.com/datazon/zabbix-lsi-raid/blob/master/zbx_lsi_raid.xml

1. Базовый скрипт берет данные только по одному контроллеру.
2. В скрипте ошибка сбора данных по дискам и логическим массивам, что приводило к сбору данных только по одному контроллеру.

Вложенный скрипт и шаблон собирает данные по всем (тестировалось до 2-х) но думаю и больше проблем не будет контроллерах ЛСИ.

Для начала конечно же установим агент на нужную машину и произведем загрузку скриптов

zabbix_agent-5.0.5-windows-amd64-openssl.msi (5.98 МБ)

Приводить установку не буду на эту тему полно информации главное верно указать адрес вашего Zabbix сервера

далее создаем по адресу вашего заббикс - агента папку scripts

и сразу копируем туда power-shell скрипт собирающий данные по рейду.
lsi-raid.ps1 (4.17 КБ)

Сразу оговорюсь что скрипт собирает данные не сам а с помощью

StorCLI64.exe (6.07 МБ)

соответсвенно я прикладываю и его но лучше будет использовать ваш уже установленный Мегарейд менеджер и файл из его дистрибутива.

В моем случае место положение скрипта будет:
Код
C:\Program Files\Zabbix Agent\scripts

В вашем случае Не забудь скорректировать этот путь иначе заббикс мониторинг не заработает.

Далее после добавления скриптов следует загрузить в штатный каталог агента:

C:\Program Files\Zabbix Agent\zabbix_agentd.conf.d

любой файл с расширением .conf

и следующим содержанием:
Код
UserParameter=lsi.raid[*],powershell -NoProfile -NoLogo -ExecutionPolicy Bypass -File "C:\Program Files\zabbix agent\scripts\lsi-raid.ps1" $1 $2 $3 $4
например:
lsi.conf (241 Б)

Опять же обратите внимание на путь к скрипту!

Если вы верно указали настройки отправки сервера и дали доступ к агенту по 10050 порту то на этом настройка агента закончена.

Идем в заббикс и импортируем xml шаблон

zbx_export_templates_05-12-2020.xml (7.25 КБ)

В данном шаблоне мне показалось важным добавить информацию о названиях контроллера и моделях дисков, а также размерах логических массивах.

после импорта шаблонов в настройках, можно переходить к добавлению нужного хоста
для этого необходимо выбрать шаблон

LSI RAID Controller Template

Если вы добавили хост верно то идем в "последние данные" , там должна наблюдаться примерно следующая картинка:




В моем случае параметры батареи не отображаются т.к батареект просто нет, в противном случае скрипт так же может мониторить температуру и состояние батарейки.

Если вы увидели подобную картинку то у вас мониторятся 2 контроллера 3 логических диска и 12 физических дисков на предмет выхода из строя.
Изменено: pilot - 05.12.2020 17:57:49
 
 
если вы видите в логах zabbix
чтото вроде:
Код
 41060:20210106:114332.188 active check configuration update from [х.х.х.х:10051] started to fail (ZBX_TCP_READ() timed out)
То можно добавить в конфиг
строчку

UnsafeUserParameters=1
Timeout=10
 
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы