Мониторинг ИБП APC в SCOM 2007. Часть 1я.

Дано: несколько больших ИБП фирмы APC (мощность 5к, 10к и 15к).

Задача: получать из них данные, алерты и другую информацию.

Данные УПС поддерживают протокол SNMPv2, будем использовать его.

Что нам понадобится:

1. MIBы от УПС. Файл с ними находиться на диске Network Managment Card: \SNMP\powernet386.mib. Там же крайне полезный файл apctraps386.bat, в котором можно посмотреть описание некоторых трапов.

2. Статья HOW TO: Configure the Simple Network Management Protocol (SNMP) Service in Windows Server 2003

3. Любой MIB-explorer. Я использовал iReasoning MIB Browser Personal Edition (freeware).

Итак, приступим.

Установка SNMP на Windows Server 2003

Запускаем "Установку и удаление программ", жмем "Установка компонентов Windows". Находим "Средства управления и наблюдения", жмем "Состав" и выбираем "Протокол SNMP". После стандартно: ОК, Далее и пр. Потребуется диск к дистрибутивом Вашей версии Windows Server 2003 (если установлен R2, понадобиться только первый диск).

После этого производим настройку согласно статье (2). На вкладке "Ловушки" добавляем "Имя сообщества" public, а затем IP-адрес нашего root-сервера. Это же имя public и IP-адреса наших ИБП прописываем на складке "Безопасность":

Image1 Image2

 

Добавление устройств в SCOM 2007

Запускаем SCOM 2007 Operation Console, далее идем в Administration.

Жмем на дереве правой кнопкой мыши и выбираем Discovery Wizard. Выбираем Advanced discovery, Computer & Device Types устанавливаем Network Devices, жмем далее, прописываем в Start IP и End IP адрес одного из ИБП (или можно диапазоном, если все ИБП в одном диапазоне). Жмем далее, ждем, после отмечаем галкой найденный IP.

Добавление MP в SCOM 2007

Там же в Operation Console жмем правой кнопкой мыши в дереве, и выбираем Create Managment Packs. В поле Name вводим APC UPSs Managment Pack. В описании вводим любую сопроводительную информацию. Жмем Далее, заполнение Knowledge также опционально. Жмем Create.

Создание группы (Group)

В Operation Console переходим в Authoring, там в дереве Groups жмем правой кнопкой мыши и выбираем Create Group…В поле Name вводим APC UPS Devices, выбираем наш созданный MP. В Explicit Members добавляем найденные ранее Network Devices, жмем Далее, Далее, затем Create.

Создание тестового правила

Для проверки того, что всё работает как хотелось, создаем тестовое правило. В Authoring жмем на Rules правой кнопкой мыши, Create Rule. Выбираем тип правила Alert Generationg Rules\Event Based\Snmp Trap (Alert). Не забываем выбрать наш MP.
См. рисунок. Жмем Далее.
Image3
В поле Rule Name вводим всё что угодно (н-р Test APC Rule).
Rule category выбираем Alert.
А вот теперь самое важное и главное. Rule Target. Первое, что приходит на ум многим — поставить здесь созданную нами ранее группу APC UPS Devices. Но тут разработчики SCOM2007 приготовили нам "подарок". Подробно это описано в блоге G14, так что на причинах и следствиях подробно останавливаться не буду. Скажу лишь, что если выбрать нашу группу, SCOM2007 честно предупредит нас, что правило будет действовать на саму группу, но никак ни на её членов. В связи с этим в качестве Rule Target выбираем SNMP Network Devices (в диалоге выбора Target надо будет отметить View all targets)
Жмем Далее.
Image4
На данном этапе вводим имя сообщества (community string), в нашим примерах выше он был public. OID (Object Indentifier) оставляем не заполненным, вместо этого включаем опцию All Trap. Такая настройка позволит этому правилу реагировать на все сообщения от наших ИБП.
Жмем Далее.
Image5
Здесь оставляем всё как есть. Для тестирования хватит.
Жмем Create.
Image6

Настройка ИБП и проверка правила

Заходим на веб-интерфейс ИБП (далее описаны настройки, как они выглядят на версии 3.2.1 APC Network Managment Card). Переходим на вкладку Administration, далее слева выбираем SNMP — access. Проверяем, что он включен.

Переходим на SNMP — access control и проверяем, что Community name "public" включен и разрешен доступ на чтение.

В верней панели ссылок переходим на Notification, далее в левом девере на SNMP Traps — trap recievers. Добавляем новый trap receiver:

Community Name: public

NMS IP/Host Name: IP-адрес нашего Windows-сервера SNMP (я пытался ввести имя севрера, но ИБП отказывался посылать уведомления в такой конфигурации, не смотря на то, что тесты DNS проходили)

Trap Generation: Enabled

Authenticate Traps: Enabled

Жмем Apply. Переходим на SNMP Traps — test и жмем Apply. В строке Last Test Result должно появиться Test SNMP Trap sent successfully.

Открываем Operation Console, где мы в виде (View) Active Alerts должны увидеть сгенерированный алерт (не обращайте внимания, что у меня имя (Name) алерта — Test Rule. Должно быть Test APC Rule):

Image7

Что дальше

После того, как тест прошел успешно, нужно будет настроить правила согласно OID-ам. Об этом во второй части.

Продолжение следует.

При создании данной статьи использовался файлик "Monitoring ESX on SCOM 2007 v2.2.pdf". Крайне рекомендую ознакомиться, если придется настраивать алерты с syslog или SNMP.

Реклама