Мониторинг температуры ИБП General Electric в SCOM через SNMP

После ввода в эксплуатацию ИБП от компании General Electric встал вопрос об их обслуживании. Одним из вопросов был уровень заряда батарей их температуры.

Так как в качестве системы мониторинга мы используем MS System Center Operations Manager 2012, то было решено сделать это через него. Мониторить температуру ИБП General Electric мы будем через SNMP v1.

Внимание: в данном гайде не освещается вопрос настройки уведомлений. Если в ходе оставления комментариев станет ясно, что необходимо рассказать про подписки и подписчиков (subscriber/subscription), я напишу отдельную статью. Хотя делается это значительно проще.

В SCOM есть понятия монитора и правила. Это несколько разные вещи. Монитор – это некий датчик, отслеживающий изменение параметра и сигнализирующий администратору об отклонениях. Правило – визуализация значений датчика.

Мы будем учиться создавать монитор и правило для ИБП General Electric.

Чтобы мониторить его через SNMP, необходимо узнать, в каком OID зашита температура батареи. Значения OID возьмем здесь – http://www.mibdepot.com/cgi-bin/vendor_index.cgi?r=ge

Для начала необходимо добавить сетевое устройство в SCOM. Для этого запустим Discovery wizard.

image

Выберем сетевые устройства

clip_image004

Введем название устройства, имя SCOM-сервера и пул ресурсов.

clip_image006

Выберем точный поиск устройства

clip_image008

Укажем SNMP-аккаунт, который будет использоваться для авторизации на устройстве

clip_image010

Добавим в список устройство с помощью кнопки Add

clip_image014

Укажем время выполнения операции

clip_image016

Удостоверившись, что все в порядке, создадим задачу для определения этого устройства.

clip_image018

После успешного определения устройства оно появится в списке сетевых устройств (Network Devices)

На вкладку Authoring добавляем новую группу устройств. Это нам пригодится, если в дальнейшем мы добавим еще несколько UPS. Будет гораздо проще получать оповещения сразу по всей группе, а не настраивать для каждого ИБП отдельное оповещение.

clip_image020

Укажем имя группы и создадимдля нее новый management pack (например, UPS Management Pack)

clip_image022

Добавим ИБП на вкладке Explicit Members. Для этого нажмем Add/Remove Objects.

clip_image024

Указав имя или IP-адрес ИБП (под которым мы добавляли его в список сетевых устройств), выберем объект типа Node и добавим его с помощью кнопки Add. После этого нажмем ОК.

clip_image025

На остальных вкладках нажмем Next (или Далее). Теперь можно перейти к созданию монитора и правила.

Для создания монитора на вкладке Authoring выберем мониторы, тип объекта Node и создадим Unit монитор.

clip_image026

Тип монитора надо выбрать SNMP Probe и поместить его в Management Pack, созданный для ваших ИБП.

clip_image028

Укажем название и описание монитора, проверяем, что отслеживается состояние объекта Node, родительский монитор – Performance. Обязательно выключаем этот монитор. Для нашего ИБП позднее мы сделаем переопределение.

clip_image030

Если необходимо выбрать другой объект для мониторинга (например, в поле Monitor Target указано значение, отличное от «Node»), то выберем вариант «View all targets», укажем в поисковой строке «Node» и выберем нужный класс.

clip_image031

Указываем OID счетчика и нажимаем далее

clip_image033

Нажмем Insert и вставим новое выражение. Название параметра – /DataItem/SnmpVarBinds/SnmpVarBind[1]/Value

Это выражение будет использоваться для признания ИБП здоровым.

clip_image035

По аналогии укажем второй OID и второе выражение, используемое для признания ИБП больным.

clip_image037

clip_image039

Настроим, что будет происходить при срабатывании какого-то из условий

clip_image041

Включаем оповещение и создаем его.

clip_image043

Обратите внимание, что без настройки подписки оповещения вам приходить не будут.

Теперь выполним переопределение для созданного монитора, чтобы он срабатывал только на наш ИБП.

clip_image045

Укажем адрес нашего устройства и нажмем OK.

clip_image046

В полученном окне включаем чек-бокс и переводим значение Override value в значение True. Затем нажимаем OK.

clip_image048

Теперь необходимо создать правило для рисования красивых графиков по температуре.

Правила будем создавать по такому же принципу, как и мониторы.

Создаем правило в объекте Node

clip_image050

Выберем Performance-based правило и наш management pack

clip_image052

Введем название и описание, уточним, что наш объект – Node. Обязательно отключаем правило.

clip_image054

Введем наш OID и создадим правило.

clip_image056

Затем делаем переопределение правила.

clip_image058

Переопределение делаем аналогично переопределению монитора.

Теперь создадим представление для отображения этой информации.

clip_image059

Укажем название представления, группу с ИБП и название правила. Можно указать несколько правил.

clip_image061

Результатом наших трудов должно стать подобное представление

clip_image063

3 thoughts on “Мониторинг температуры ИБП General Electric в SCOM через SNMP”

  1. В гуёвых инструментах создания и редактирования монитора с прошлых версий SCOM есть старый добрый прикол, когда значения, участвующие в операциях сравнения создаются с типом “String”. Это может привести к тому что результат операции сравнения будет совсем не такой как вы его ожидаете. О том как это исправить писал здесь: http://amaksimov.wordpress.com/2011/08/02/scom-2007-r2-strange-behaviour-monitor-snmp-probe-in-comparison-operations/

    И ещё… в логике твоего монитора выпадают значения температур с 27 по 30 градусов включительно 🙂

  2. важно, что при добавлении устройства в группу нужно выбирать устройство system.networkmanagement.node с MAC-адресом, а не IP-адресом, иначе работать не будет

Leave a Reply

Your email address will not be published. Required fields are marked *