Инструменты пользователя

Инструменты сайта


zabbix_raid

Это старая версия документа!


Введение

Есть у меня в парке серверов множество различных рейд-контроллеров, в том числе софтовых(mdadm). У каждого из них имеются различные средства мониторинга, но хотелось бы все это отслеживать централизовано, например через zabbix, а в случае изменения состояния любого из массивов - получать уведомления, например по почте. Данная статья не является пошаговым руководством, а представляет из себя набор заметок на память для различных контроллеров. В каждом подразделе описана техника получения информации о состоянии массивов zabbix-агентом.

mdadm

В Linux mdadm есть файл /proc/mdstat, в котором содержится информаци о всех массивах и их состоянии. У каждого массива есть вот такое текстовое обозначение: [UU] (кол-во букв U зависит от кол-ва дисков в массиве). Если один или более дисков выходит из строя, то вместо буквы U появляется знак подчеркивания: _ Соответственно ищем подобные массивы и подсчитываем их кол-во, если их больше 0, то поднимаем панику. В конфиге агента добавляем такой пользовательский параметр:

UserParameter=custom.softraid.status,egrep -c "\[.*_.*\]" /proc/mdstat

И тестируем:

# zabbix_agentd -t custom.softraid.status
custom.softraid.status[egrep -c "\[.*_.*\]" /proc/mdstat] [t|0]

Как видно, параметр вернул ноль( [t|0] ), все нормально.

3Ware

Adaptec

LSI(IBM)

LSI(Intel)

Пример создания тригера

Ссылки

zabbix_raid.1392986121.txt.gz · Последнее изменение: 2022/03/25 17:04 (внешнее изменение)