Новости

Мониторинг встроенного RAID от Intel с помощью zabbix

21.08.2017

                Zabbix очень гибкая система, поэтому способ связи будем выбирать из того как может отдать данные RAID от Intel. Контролировать состояние контроллера можно с помощью штатной утилиты RAID Web Console 2, которая может отдать данные через SNMP протокол.

                Устанавливаем RAID Web Console 2 и службу SNMP (в Windows Server ставится через «Добавить роли и компоненты»); находим в документации (http://www.oidview.com/mibs/3582/LSI-MegaRAID-SAS-MIB.html), интересующие oid’ы (меня интересовало прежде всего состояние виртуального и физических дисков):

  • состояние виртуальных дисков - 1.3.6.1.4.1.3582.4.1.4.3.1.2.1.5
  • состояние физических дисков - 1.3.6.1.4.1.3582.4.1.4.2.1.2.1.10

Дальше нужно определиться со схемой отправки данных в zabbix. Разберем два наиболее популярных варианта:

  • Сервер, который мониторим в той же сети с zabbix сервером или zabbix прокси и установлен агент
  • Сервер, который мониторим находится за пределами локальной сети и установлен агент, который сам оправляет данные серверу (активный zabbix агент)

Служба SNMP настраивается через оснастку Службы; ищем служба SNMP; открываем вкладку Безопастность; создаем сообщество, например, zabbix с правами READ ONLY; создаем список узлов на чьи запросы служба будет отвечать. При первом варианте это будет адрес zabbix сервера или прокси. Во втором localhost.

Если сервер, который мониторим в той же сети с zabbix сервером или zabbix прокси, то уже можно создать элемент, где тип будет SNMPv2 агент, SNMP OID интересующий OID (например 1.3.6.1.4.1.3582.4.1.4.3.1.2.1.5.1), SNMP community имя сообщества (zabbix), для удобства создать список отображение значений и привязать его к узлу.

В случае, когда сервер, который мониторим находится за пределами локальной сети, то отрывать 161 порт (SNMP) наружу будет не очень-то правильно. Поэтому использует zabbix агент и научим его добывать интересующие данные (Агент удобен тем, что в активном режиме может сам отправлять данные на сервер, при необходимости шифрованные и нет необходимости открывать дополнительные порта на узле, который мониторим). Для этого понадобится программка для работы с SNMP (snmpwalk) и чуть скриптов. Пример скрипта для запроса состояния виртуального диска:

@echo off

c:\zabbix\snmpwalk.exe -r:localhost -c:zabbix -os:.1.3.6.1.4.1.3582.4.1.4.3.1.2.1.5 -op:.1.3.6.1.4.1.3582.4.1.4.3.1.2.1.6 -q

и отвер:

c:\zabbix\scripts>intel_raid_snmp_virtual_drive_state.bat

3

3 значит optimal, все хорошо.

                Для передачи данных из вывода скрипта на zabbix сервер используем UserParameter. Для этого добавим в конфиг zabbix агента строчку вида, где будут ключ параметра и имя скрипта:

UserParameter=state.intelraid_vd[*], c:\zabbix\scripts\intel_raid_snmp_virtual_drive_state.bat

После создаем элемент и задаем: тип zabbix agent (активный); ключ state.intelraid_vd[0].

Для большого количества дисков можно использовать LLD (низкоуровневое обнаружение).

Делаем Триггеры, перезапускаем агента. Готово =)

 

РосАвтоматизации 10 лет!!!

01.08.2017

31 июля 2017 года нашей компании исполняется 10 лет!!! Всем желаем удачи и успехов в совместной работе с нашей компанией!!!

Наши преимущества

  сисадмин мы
Не болеет, не уходит в отпуск, не устает Минус Росавтоматизация Плюс Росавтоматизация
Не занимает рабочее место Минус Росавтоматизация Плюс Росавтоматизация
Повышает квалификацию за свой счет Минус Росавтоматизация Плюс Росавтоматизация
Работает по ночам Минус Росавтоматизация Плюс Росавтоматизация
Время работы неограниченно: до получения результата Минус Росавтоматизация Плюс Росавтоматизация
Не требует повышения заработной платы Минус Росавтоматизация Плюс Росавтоматизация
Обходится дешевле (нет ЕСН и НДФЛ) Минус Росавтоматизация Плюс Росавтоматизация

Акции

Ремонт компьютеров бесплатно