Name already in use

3) Осуществляйте мониторинг и получйте уведомления

Name already in use

По результатам выполнения проверок вы можете настроить оповещение в случае успешного или неудачного выполнения проверки. В качестве реакции на событие программа может выдать сообщение на экран компьютера, проиграть звуковую сигнализацию, отправить сообщение email или SMS администратору, сделать запись в журнал, написать в Telegram или Slack. При этом SMS можно отправлять через подключенный локально телефон или модем. Т.е. оповещение уйдет даже если из-за аварии пропал Интернет. В качестве реакции на событие можно также завершить какой-либо процесс, службу, или даже выключить удаленный компьютер. Можно выполнить пользовательский скрипт или bat-файл для корректного завершения какой-либо службы или сервера.

Типичный сценарий проверки: если ИБП работает от батареи, корректно завершить работу компьютеров, подключенных к нему.

Интервал повторения проверки настраивается в секундах. Можно задать число попыток выполнения проверки и интервал между ними. Например, 1 минута и 3 попытки. В таком случае «аварийный» результат проверки будет засчитан после трех подряд неудачных попыток в течение трех минут.

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

MIB file

Power.mib included to netxms by default. New version of this mib you can find in apc site.

HP SIM — SNMP мониторинг ИБП на примере APC

Name already in use

HP Systems Insight Manager (SIM) способен принимать SNMP Traps с любых устройств, способных работать по этому протоколу. Однако регистрируемые в SIM события при получении трапов будут иметь нечитаемый вид и для того, чтобы превратить его в читаемый, нужно зарегистрировать в SIM файл MIB, который предоставляется производителем оборудования. Рассмотрим эту процедуру на примере ИБП фирмы APC.

:/>  Не скачиваются обновления Windows 10 — что делать?

В качестве первоисточника для наших манипуляций будем использовать документ Compiling and customizing SNMP MIBs with HP Systems Insight Manager . Упрощенно говоря, весь процесс состоит из компиляции конфигурационного файла *.cfg из имеющегося файла *.mib c помощью утилиты Mcompile и последующей регистрации конфигурационного файла в SIM с помощью утилиты Mxmib.

По умолчанию все файлы *.mib и *.cfg можно найти в каталоге

%ProgramFiles%HPSystems Insight Managermibs

а указанные утилиты mcompile и mxmib в подкаталогах bin и lbin

1) Так как в нашем примере мы рассматриваем оборудование APC, перед регистрацией последней версии PowerNet MIB от APC в SIM, нам нужно удалить регистрацию старой версии PowerNet MIB, которая присутствует там “из-коробки”. Для этого выполняем команду:

После чего удаляем файлы powernet.mib и powernet.cfg из подкаталога mibs

Практика показала, что если этого не сделать то имеющаяся старая версия PowerNet MIB будет возобладать над новой, несмотря на то что она тоже зарегистрирована в SIM.

2) Далее, загружаем с сайта APС последнюю версию PowerNet MIB, в нашем случае файл powernet404.mib (PowerNet MIB v4.0.4) был получен со страницы загрузки для контроллера APC UPS Network Management Card (AP9619).

Копируем файл в каталог %ProgramFiles%HPSystems Insight Managermibs

3) В командной строке выполняем компиляцию конфигурационного файла:

Mcompile -d «C:Program FilesHPSystems Insight Managermibs» powernet404.mib

Name already in use

Будет сгенерирован файл powernet404.cfg

4) В командной строке выполняем регистрацию полученного конфигурационного файла в SIM

Mxmib -a powernet404.cfg

При импорте может возникнуть ошибка типа:

Error reading CFG: TRAP-TYPE Invalid severity Line: 54а675

Name already in use

Проблема заключается в том, что производители оборудования могут использовать разные описания значений SEVERITY, в то время как SIM поддерживает ограниченный перечень этих значений. В нашем конкретном примере нужно открыть файл файл powernet404.cfg и произвести замену значений SEVERITY SEVERE на SEVERITY CRITICAL

:/>  Восстановление загрузчика Windows 10: несколько методов

В нашем случае в указанном файле была выполнена 401 замена значений, после чего импорт файла в SIM прошёл успешно.

Name already in use

С трапами разобрались, но что же делать с тем что, при дескаверинге можно получить сообщение о невозможности идентифицировать тип оборудования:

No matching SNMP System Type Manager rule for sysObjID was found

Name already in use

Name already in use

Если значение системного идентификатора нам ещё пока не известно, но мы знаем что оборудование нужного нам типа уже добавлено в SIM, мы можем извлечь это значение из этого оборудования с помощью кнопки Retrieve from system, указав в открывшейся форме имя устройства и нажав кнопку Get response

Name already in use

На своём экземпляре SIM, я решил описать сразу все типы имеющихся у меня ИБП и вот как это в итоге выглядит:

Name already in use

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

2) Добавьте проверку SNMP к сетевым ИБП (с поддержкой протокола SNMP)

Name already in use

При помощи встроенного MIB-браузера выберите нужный OID, чтобы мониторить определенный параметр устройства. У ИБП это может быть режим работы от батарей, уровень заряда батарей, напряжение питания, оставшееся время работы от батарей и т.д. Узнать нужные OID’ы значений вам поможет документация на устройство либо MIB-файл для него.

Например, параметр оставшееся время работы от батарей (upsAdvBatteryRunTimeRemaining) имеет OID 1.3.6.1.4.1.318.1.1.1.2.2.3. Вы можете настроить мониторинг этого параметра и когда времени останется меньше некотрого предела (например, 5 минут), в качестве реакции на это событие настройте программу так, чтобы компьютеры, питающиеся от этого UPS, завершали работу. Значение этого параметра измеряется в Timeticks (т.е. в 1/100 секунды), соответственно, чтобы его перевести в секунды, нужно поделить значение на 6000. Это можно сделать, задав множитель в свойствах проверки SNMP.

:/>  Changing default startup directory for command prompt in Windows 7 - Stack Overflow

Итак, OID параметра вы указали. Теперь укажите граничное значение и условие положительного исхода проверки. Например, значение параметра не ниже заданного лимита.

Можете нажать кнопку «Получить» для проверки получения информации с устройства по SNMP. Если все было настроено верно, программа сможет получить текущее значение параметра и покажет его.

Пример: В случае, если мы хотим мониторить входное напряжение электрической сети, чтобы оно было не ниже 210 Вольт, выбираем в выпадающем списке условие «больше» и указываем порог «210» — параметры успешного выполнения проверки. В таком случае при мониторинге, проверка будет считаться «успешной» (зеленой), если полученный параметр больше 210. Если значение окажется меньше 210, проверка будет считаться «неудачной» (красной).

SNMP traps

For using traps you need configuring you network managment card, you can do this via card web interface.
Here you can find traps templtate for apc devices for netxms.

Error creating thumbnail: Unable to save thumbnail to destination

Оставьте комментарий