Мониторинг дисков LSI MegaRaid-контроллера средствами megacli

Установка Megacli на Debian

 

Получение модели контролера и версии прошивки

 

Важные параметры для мониторинга

 

Состояние логического диска 0 на адаптере 0

 

Состояние жестких дисков можно получить следующей командой:

Так как при этом выводится масса дополнительной информации, рекомендуется отфильтровать вывод.

В данном случае оба диска находятся в состоянии Online, Spun Up
Если диск будет находиться в состоянии Rebuild, то процес пересборки можно проверить командой

 

Состояние жестких дисков на адаптере 0

 

Просмотр состояния и конфигурации всех адаптеров

 

Просмотр включена ли автоматическая пересборка массива на адаптере 0

Отключение автоматической пересборки массива на адаптере 0

Включение автоматической пересборки массива на адаптере 0

 

Получить и изменить коэффициент перестройки массива

 

Установка утилиты megactl (LSI MegaRAID SCSI/SAS reporting tool) для удобного просмотра состояния RAID-контроллера

Просмотр состояния RAID-контроллера

 

Установка megaraid-status (get RAID status out of LSI MegaRAID SCSI/SAS HW RAID controllers) – демон-обвертка для периодических проверок состояния массива и оповещения по E-MAIL root-пользователя в случае перехода состояния RAID-массива в статус/состояние Degraded

Существует также python скрипт, написанный Adam Cecile и Vincent S. Cojot, который парсит вывод megacli и выводит форматированный вывод о статусе логических и физических дисков и информацией о их принадлежности. Скрипт можно скачать здесь
https://github.com/eLvErDe/hwraid/blob/master/wrapper-scripts/megaclisas-status

Для его нормальной работы – нужна megacli утилита

Определяем путь к утилите и правим скрипт, если необходимо, указывая корректный путь к бинарнику megacli

Запускаем скрипт

Если для мониторинга вы используете Nagios, то скрипт может запускаться в режиме Nagios.

 

Доступ к данным S.M.A.R.T. для дисков в RAID-контроллере
Можно использовать smartmontools для доступа к физическим дискам подключенным к RAID-контроллеру. Сначала надо определить номер устройства (Device Id) с помощью megacli:

После этого можно указать его в опции «megaraid», например так:

Для другого диска

Например, протестируем диск имеющий номер устройства в системе 2
Короткий тест

Просмотр статуса выполнения теста

Длинный тест

Просмотр статуса выполнения теста

 

Источник:
http://proxmoxve.blogspot.com/2014/02/lsi-raid-monitoring-using-megacli-tool.html
http://it-admin.org/os-linux/ustanovka-megacli-na-linux-debian-iz-repozitoriev.html
http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS#a3.Managementandreportingtools
http://sysadm.pp.ua/linux/monitoring-systems/python-lsi-megaraid-monitoring.html
https://wiki.hetzner.de/index.php/LSI_RAID_Controller/ru

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика