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

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


zabbix_raid

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

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