Pull to refresh

Мониторинг температуры в стоках серверной при помощи SCOM 2007 и Sensatronics Em1, подойдет для настройке любых устройств работающих по SNMP

Reading time 5 min
Views 2.4K
Мониторинг температуры в стоках серверной при помощи SCOM 2007 и Sensatronics Em1, подойдет для настройке любых устройств работающих по SNMP.

+

Небольшая заметка о том, как в системе мониторинга System Center Operations Manager 2007 R2 настроить отображение температуры и создании предупреждений собирая информацию по SNMP с оборудования компании Sensatronics, отсутствие пакета управления для этого оборудования подтвердили и продавцы в России, и официальный представитель из США. Я располагал моделью EM1 и двумя датчиками с возможностью снятия показаний температуры и влажности и в данный момент тестируемой установленной версией SCOM 2007 R2.


Повторюсь, что пакетов управления для Sensatronics под SCOM 07 нет, можно просматривать показатели через браузер, зайдя на довольно лаконичную страницу устройства.

Выглядит это примерно так:



Страница сама обновляется, но держать ее постоянно открытой и время от времени посматривать – то еще удовольствие. Кстати один из способов отображать данные с устройства в Nagios основывается на загрузке веб-страницы устройства и «вырезании» данных из нее. Такая схема когда-то работала. Но сейчас мы говорим о OpsMgr и такой возможности в нем нет. Вывод сам напрашивается – устройство поддерживает SNMP версии 1 – SCOM такой способ поддерживает, но путь к отображению был непрост.

В основном из-за уважаемых мной гуру SCOM’a c ресурса opsmgr.ru (см. ссылки 1, 2, 3), а также специалиста с netwizard.com.ua (4) и пары иностранных экспертов (5, 6). Почти убедивших меня в необходимости разработки Management Pack (пакета управления), при этом обязательно написав это на xml, повторное удовольствие на пару вечеров. Надеюсь, производителям продуктов сопрягаемых с SCOM эти статьи действительно помогут выпускать MP вместе с выпускаемым продуктом.

У нас же задача несколько проще, просто отобразить показания и получить уведомления при превышении допустимых показателей отправлять предупреждения ответственным лицам.

Приведу некоторое количество шагов по настройке SCOM 2007 R2.

Для начала нам понадобиться Mib устройства для считывания OID’ов, найти его обычно можно на сайте производителя или ссылка номер (7) поможет вам. Читать мибы можно разными программами, я использовал MibBrowser (8).



Подгружаем нужный нам Mib, вбиваем все необходимые для подключения данные (ip, версию SNMP и community string), выбираем из леса нужный нам параметр и получаем его OID.



Открываем Operations Console приступаем к настройке.

Сначала нужно добавить устройства в консоль, очень подробно описывать это не хотелось все есть в хелпе, но для полноты картины — смотрим прямо тут.

Переходим в раздел администрирование:



Открываем через контекстное меню мастер обнаружения.



Выбираем пункт сетевые устройства и продолжаем.



Заполняем параметры и запускаем обнаружение.



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



Устройство добавили теперь перейдем к настройки мониторов и правил.

Переходим в раздел «Authoring» (Создание и настройка).



В разделе Правила делаем новое:



Для того чтобы удобнее было ориентироваться, создадим новый MP:



Все можно заполнять произвольно, никак это не влияет на работу, лишь на его отображение в консоли.



Создали, выберем его.



Тип правила выбираем на основе производительности, Производительность SNMP.



Следующим шагом будет выбор названия правила, категории «другой» и целевого объекта «Сетевые устройства SNMP».



Теперь определимся с какой периодичностью будем опрашивать устройство на предмет получения данных (я оставил две минуты).

А также вбил OID для показателя температуры 3 группы датчиков на устройстве.

1.3.6.1.4.1.16174.1.1.3.3.3.3.0 – заметьте, в SCOM все объекты пишутся без первой точки



Закончили – нажимаем «Создать» и ждем завершения работы визарда. И так понадобиться проделать для каждого из датчиков. Список нужных вам OID’ов привожу ниже.

Group1

Temperature — 1.3.6.1.4.1.16174.1.1.3.3.1.3.0

Humidity — 1.3.6.1.4.1.16174.1.1.3.3.1.6.0

Group2

Temperature — 1.3.6.1.4.1.16174.1.1.3.3.2.3.0

Humidity — 1.3.6.1.4.1.16174.1.1.3.3.2.6.0

Group3

Temperature — 1.3.6.1.4.1.16174.1.1.3.3.3.3.0

Humidity — 1.3.6.1.4.1.16174.1.1.3.3.3.6.0

Group4

Temperature — 1.3.6.1.4.1.16174.1.1.3.3.4.3.0

Humidity — 1.3.6.1.4.1.16174.1.1.3.3.4.6.0

По окончанию, мы можем быть уверены, что данные с вашего устройства собираются.

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

Переходим в раздел «Authoring» (Создание и настройка).



И создаём новую группу:





В явные члены через мастер поиска выбираем нужный нам девайс из списка (если есть другие заведенные устройства SNMP).





Другие шаги визарда пропускаем, не о них сейчас, на последнем шаге тыкаем создать. Тем самым у нас есть группа, содержащая наше устройство, можно убедиться что устройство работает, кликнув на просмотр членов группы.



Видим то что и должны видеть.



Переходим в режим мониторинга



И создаём новое представление производительности.



Со следующими параметрами.



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



Первая задача выполнена.

Теперь создадим мониторы для срабатывания алертов. Снова переходим в раздел «Authoring» (Создание и настройка).



И в разделе Мониторы для сетевых устройств SNMP создаём базовый монитор в разделе доступность.



Делать его будем на основе SNMP проверок, перевод конечно в русской версии смешной, но делаем монитор на основе зондирования и обнаружения простых правил.



Следующий шаг почти ничего не несет кроме как названия, выбора родителя и целевого объекта.



Теперь указываем OID проверяемого сенсора, им будет температурный датчик из третьей группы с OID — 1.3.6.1.4.1.16174.1.1.3.3.3.3.0



Указываем параметры

/DataItem/SnmpVarBinds/SnmpVarBind[1]/Value, соператором меньше чем 28.

Что означает, если снимаемый параметр будет больше или равен 28 градусам, все плохо.



Далее проходим туже процедуру, что и в третьем шаге, указывая проверяемый OID.



Опять же для второго выражения делаем тоже самое, только оператор теперь – больше или равен 28.



Далее сопоставляем состояния – выражениям.



И настраиваем предупреждения. В описании мы можем указать температуру которая была в момент срабатывания монитора, написав следующее выражение:

$Data/Context/SnmpVarBinds/SnmpVarBind[1]/Value$



Все. Теперь сможем создать несколько мониторов для каждого из наших датчиков.



В итоге имеем вполне наглядное отображение того что происходит в серверной.



Удачного вам мониторинга.

Ссылки:

1)http://opsmgr.ru/Lists/Posts/Post.aspx?ID=157

2)http://opsmgr.ru/Lists/Posts/Post.aspx?ID=159

3)http://opsmgr.ru/Lists/Posts/Post.aspx?ID=162

4)http://netwizard.com.ua/2009/09/11/monitoring-cisco-na-platforme-microsoft-scom-2007-ch-2/

5)http://rburri.wordpress.com/2008/04/29/snmp-discovery-provider-for-opsmgr-2007/

6)http://svintinner.blogspot.com/2008/05/example-snmp-management-pack-for-scom.html

7)http://www.snmplink.org/snmpresource/mib/

8)http://www.ireasoning.com/mibbrowser.shtml

9)http://galushka.com/systemcenteroperationsmanager2007r2sensatronicsem1/
Tags:
Hubs:
-2
Comments 3
Comments Comments 3

Articles