Страницы

Сохранить статью у себя в соцсети:

понедельник, 27 августа 2012 г.

§ LSI Logic monitoring via Zabbix.

Настройка мониторинга RAID контроллеров LSI в Zabbix.

Продолжаю тему настройки мониторинга RAID контроллеров в Linux, с помощью Zabbix. На этот раз будет выполнена настройка контроллера LSI, в частности LSI Logic SAS1064ET PCI-Express Fusion-MPT SAS.
Алгоритм настройки остается прежним:
  • устанавливаем утилиту от производителя;
  • пишем конфигурацию для Zabbix;
  • добавляем шаблон в web-интерфейс.
Мониторинг в Linux осуществляется как правило через модуль ядра, поэтому не лишним будет проверить доступен ли он или нет. Если модуль доступен, пробуем его подгрузить, после чего проверяем стали ли доступны файлы устройств.
# zgrep FUSION_CTL /proc/config.gz 
CONFIG_FUSION_CTL=m
# modprope mptctl
# ls -l /dev/mpt*
crw------- 1 root root 10, 221 Aug 23 00:00 /dev/mpt2ctl
crw------- 1 root root 10, 220 Aug 23 00:03 /dev/mptctl

Если же модуль недоступен, то нужно пересобрать ядро с включенной опцией FUSION_CTL.
Device Drivers ---> Fusion MPT device support --->Fusion MPT misc device (ioctl) driver

После проверки выполняем установку пакетов. sudo нужно для запуска утилиты с правами root. Утилиту ставим mpt-status. Для работы с LSI контроллерами также есть утилита LSIUtil,  её возможности гораздо шире, но в плане мониторинга ничуть не лучше mpt-status.
# cave resolve mpt-status app-admin/sudo
# vi /etc/sudoers
zabbix ALL=(ALL) NOPASSWD: /usr/sbin/mpt-status

Правим конфигурацию Zabbix
# vi /etc/zabbix/lsi-mpt-raid.conf 
UserParameter=raid.mpt.volume[*],sudo /usr/sbin/mpt-status |grep "vol_id $1" |grep -o -E "state [A-Z]+" |cut -d' ' -f2
UserParameter=raid.mpt.drive[*],sudo /usr/sbin/mpt-status |grep "phy $1" |grep -o -E "state [A-Z]+" |cut -d' ' -f2
# echo 'Include=/etc/zabbix/lsi-mpt-raid.conf' >> /etc/zabbix/zabbix_agentd.conf
# /etc/init.d/zabbix-agentd restart

К сожалению обе утилиты предоставляют весьма скудные данные, поэтому можно не обольщаться большому разнообразию наблюдаемых параметров.
Теперь можно перейти на настройке шаблона в web-интерфейсе. Скачать его можно здесь.
После импорта будут доступны следующие параметры:
  • raid status - статус RAID тома;
  • drive status - статус физического диска.
Как видите данных не так много. На этом всё.

На главную "Virtualizing Linux"

2 комментария:

  1. Можно попросить заново выложить шаблон?
    Ссылка битая

    ОтветитьУдалить
    Ответы
    1. Увы, шаблон для mpt-status давно утерян. Если с вашим массивом можно работать через lsi megacli то посмотрите вот сюда https://github.com/lesovsky/zabbix-extensions/tree/master/files/hwraid-megacli

      Удалить

Популярные сообщения

Профиль в Google+ Яндекс цитирования Яндекс.Метрика