zabbix_raid
Различия
Показаны различия между двумя версиями страницы.
|
|
zabbix_raid [2014/02/21 16:35] metallic |
zabbix_raid [2022/03/25 17:00] |
====== Введение ====== | |
Есть у меня в парке серверов множество различных рейд-контроллеров, в том числе софтовых(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.txt · Последнее изменение: 2022/03/25 17:00 (внешнее изменение)