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

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

<p><font size="2">В качестве первоисточника для наших манипуляций будем использовать документ </font><font size="2">Compiling and customizing SNMP MIBs with HP Systems Insight Manager</font><font size="2">. Упрощенно говоря, весь процесс состоит из компиляции конфигурационного файла <strong>*.cfg</strong> из имеющегося файла <strong>*.mib</strong> c помощью утилиты <strong>Mcompile</strong> и последующей регистрации конфигурационного файла в SIM с помощью утилиты <strong>Mxmib</strong>.</font></p>    <p><font size="2">По умолчанию все файлы *.mib и *.cfg можно найти в каталоге </font></p>    <p><font color="#c0504d" size="2"><strong>%ProgramFiles%HPSystems Insight Managermibs</strong></font></p>    <p><font size="2">а указанные утилиты <strong>mcompile</strong> и <strong>mxmib</strong> в подкаталогах<strong><font color="#c0504d"> bin</font></strong> и <strong><font color="#c0504d">lbin</font></strong></font></p>    <p><font size="2"><strong></strong></font></p>    <p><font size="2"><strong>1)</strong> Так как в нашем примере мы рассматриваем оборудование APC, перед регистрацией последней версии <strong>PowerNet MIB</strong> от APC в SIM, нам нужно удалить регистрацию старой версии PowerNet MIB, которая присутствует там “из-коробки”. Для этого выполняем команду:</font></p>    <blockquote>     <p style="margin:0 0 10pt;" class="MsoNormal"><span style="line-height:12pt;"><font size="2" face="Courier New"><strong>Mxmib –d powernet.mib</strong></font></span></p>   </blockquote>    <p><font size="2">После чего удаляем файлы <strong>powernet.mib</strong> и <strong>powernet.cfg</strong> из подкаталога <strong><font color="#c0504d">mibs</font></strong></font></p>    <p><font size="2">Практика показала, что если этого не сделать то имеющаяся старая версия PowerNet MIB будет возобладать над новой, несмотря на то что она тоже зарегистрирована в SIM.</font></p>    <p><font size="2"><strong></strong></font></p>    <p><font size="2"><strong>2)</strong> Далее, загружаем с сайта APС последнюю версию PowerNet MIB, в нашем случае файл <strong>powernet404.mib</strong> (PowerNet MIB v4.0.4) был получен со страницы загрузки для контроллера <strong>APC UPS Network Management Card (AP9619)</strong>.</font></p>    <p><font size="2">Копируем файл в каталог <strong><font color="#c0504d">%ProgramFiles%HPSystems Insight Managermibs</font></strong></font></p>    <p><font size="2"></font></p>    <p><font size="2"><strong>3)</strong> В командной строке выполняем компиляцию конфигурационного файла:</font></p>    <blockquote>     <p style="margin:0 0 10pt;" class="MsoNormal"><font face="Courier New"><strong><font size="2"><span style="line-height:12pt;" lang="EN-US">Mcompile -d </span><span style="line-height:12pt;" lang="EN-US"><font color="#800000">&quot;C:Program FilesHPSystems Insight Managermibs&quot;</font></span><span style="line-height:12pt;" lang="EN-US"> powernet404.mib</span></font></strong></font><span lang="EN-US"></span></p>   </blockquote>    <p><a href="https://blog.it-kb.ru/wp-content/uploads/2012/05/image63.png"><font size="2"><img style="background-image:none;margin:25px auto;padding-left:0;padding-right:0;display:block;float:none;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="https://blog.it-kb.ru/wp-content/uploads/2012/05/image_thumb66.png" width="597" height="235" /></font></a></p>    <p><font size="2">Будет сгенерирован файл <strong>powernet404.cfg</strong></font></p>    <p><font size="2"></font></p>    <p><font size="2"><strong>4)</strong> В командной строке выполняем регистрацию полученного конфигурационного файла в SIM </font></p>    <blockquote>     <p style="margin:0 0 10pt;" class="MsoNormal"><span style="line-height:12pt;"><font size="2" face="Courier New"><strong>Mxmib -a powernet404.cfg</strong></font></span></p>   </blockquote>    <p><font size="2">При импорте может возникнуть ошибка типа:</font></p>    <p><font color="#d16349" size="2">Error reading CFG: TRAP-TYPE Invalid severity&#160; Line: 54а675</font></p>    <p><a href="https://blog.it-kb.ru/wp-content/uploads/2012/05/image64.png"><font size="2"><img style="background-image:none;margin:25px auto;padding-left:0;padding-right:0;display:block;float:none;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="https://blog.it-kb.ru/wp-content/uploads/2012/05/image_thumb67.png" width="597" height="223" /></font></a></p>    <p><font size="2">Объяснение этой ошибки и рецепт избавления от неё можно подсмотреть в ветке форума </font><a href="https://community.hpe.com/t5/Server-Management-Systems/Error-on-MIB-import/m-p/5271704"><font size="2">ITRC HP Systems Insight Manager Forum &gt; Error on MIB import</font></a></p>    <p><font size="2">Проблема заключается в том, что производители оборудования могут использовать разные описания значений <strong>SEVERITY</strong>, в то время как SIM поддерживает ограниченный перечень этих значений. В нашем конкретном примере нужно открыть файл файл <strong>powernet404.cfg</strong> и произвести замену значений <strong>SEVERITY <font color="#c0504d">SEVERE</font></strong> на <strong>SEVERITY <font color="#c0504d">CRITICAL</font></strong></font></p>    <p><font size="2">В нашем случае в указанном файле была выполнена 401 замена значений, после чего импорт файла в SIM прошёл успешно.</font></p>    <p><font size="2">Чтобы убедиться в том, что в SIM действительно подгружен наш конфигурационный файл, можно например проверить доступность описания трапов в меню <strong>Options</strong> &gt; <strong>Events</strong> &gt; <strong>SNMP Trap Settings</strong></font></p>    <p><a href="https://blog.it-kb.ru/wp-content/uploads/2012/05/image65.png"><font size="2"><img style="background-image:none;margin:25px auto;padding-left:0;padding-right:0;display:block;float:none;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="https://blog.it-kb.ru/wp-content/uploads/2012/05/image_thumb68.png" width="597" height="224" /></font></a></p>    <p><font size="2"></font></p>    <p><font size="2">С трапами разобрались, но что же делать с тем что, при дескаверинге можно получить сообщение о невозможности идентифицировать тип оборудования:</font></p>    <p><font color="#d16349" size="2">No matching SNMP System Type Manager rule for sysObjID was found</font></p>    <p><a href="https://blog.it-kb.ru/wp-content/uploads/2012/05/image66.png"><font size="2"><img style="background-image:none;margin:25px auto;padding-left:0;padding-right:0;display:block;float:none;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="https://blog.it-kb.ru/wp-content/uploads/2012/05/image_thumb69.png" width="597" height="151" /></font></a></p>    <p><font size="2">Чтобы избавиться от этой проблемы, нужно выяснить для каждой используемой модели модуля управления ИБП значение <strong>sysObjectID</strong> (<strong>OID 1.3.6.1.2.1.1.2.0</strong>) и сопоставить его в названием модели устройства в SIM. Для этого нужно открыть меню <strong>Options</strong> &gt; <strong>Manage System Types</strong> и с помощью кнопки <strong>New</strong> зарегистрировать новые типы устройств. При открытии формы добавления нового правила нужно ввести значение <strong>System object identifier</strong>, выбрать системный тип и подтип оборудования а также в поле <strong>Product model</strong> указать имя модели как мы его хотим видеть в SIM.&#160; </font></p>    <p><a href="https://blog.it-kb.ru/wp-content/uploads/2012/05/image67.png"><font size="2"><img style="background-image:none;border-bottom:0;border-left:0;margin:25px auto;padding-left:0;padding-right:0;display:block;float:none;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="https://blog.it-kb.ru/wp-content/uploads/2012/05/image_thumb70.png" width="598" height="450" /></font></a></p>    <p><font size="2">Если значение системного идентификатора нам ещё пока не известно, но мы знаем что оборудование нужного нам типа уже добавлено в SIM, мы можем извлечь это значение из этого оборудования с помощью кнопки <strong>Retrieve from system</strong>, указав в открывшейся форме имя устройства и нажав кнопку <strong>Get response</strong></font></p>    <p><a href="https://blog.it-kb.ru/wp-content/uploads/2012/05/image68.png"><font size="2"><img style="background-image:none;border-bottom:0;border-left:0;margin:25px auto;padding-left:0;padding-right:0;display:block;float:none;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="https://blog.it-kb.ru/wp-content/uploads/2012/05/image_thumb71.png" width="599" height="258" /></font></a></p>    <p><font size="2">На своём экземпляре SIM, я решил описать сразу все типы имеющихся у меня ИБП и вот как это в итоге выглядит: </font></p>    <p><a href="https://blog.it-kb.ru/wp-content/uploads/2012/05/image69.png"><font size="2"><img style="background-image:none;margin:25px auto;padding-left:0;padding-right:0;display:block;float:none;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="https://blog.it-kb.ru/wp-content/uploads/2012/05/image_thumb72.png" width="597" height="257" /></font></a></p>    <p><font size="2">После того как мы закончили с описанием новых типов оборудования, снова запускаем процедуру дискаверинга и убеждаемся в том, что наши ИБП теперь не выглядят как неизвестные устройства.</font></p>    <p><a href="https://blog.it-kb.ru/wp-content/uploads/2012/05/image70.png"><font size="2"><img style="background-image:none;margin:25px auto;padding-left:0;padding-right:0;display:block;float:none;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="https://blog.it-kb.ru/wp-content/uploads/2012/05/image_thumb73.png" width="596" height="168" /></font></a></p> </font>

Всего комментариев: 6 Комментировать

  1. Владимир /

    Алексей, спасибо про описания. Хотелось бы увидите описание по мониторингу в SIM за ESX серверами: как настраивать (что надо сделать, что бы SIM получал информацию по WBEM от ESX), и др.. Спасибо

    1. Алексей Максимов /

      Сразу отвечу что подобное описание сделать не смогу, ибо ESX у меня нет, так как я преверженец Hyper-V и с мониторингом через WBEM стараюсь не связываться, так как есть SNMP. Но это уже тема для отдельного холивара :)

      1. Владимир /

        Ок. Спасибо, за ответ.

  2. Баф /

    Не могу отделаться от ощущения, что SIM мега убог :(

    1. Алексей Максимов /

      У нас с коллегами по работе была дискуссия на тему сравнения качества ПО HP и MS и я был не на стороне HP. С интересом отношусь к железу которое делает HP, но всё что касается софта, вызывает порой недоумение, если честно. Однако не все себе могут позволить сугубо коммерциализированные продукты управления MS, и поэтому обделять вниманием такие системы, как SIM всё же не стоит.

  3. Саня (@xa13x) /

    Привет!
    А не подскажешь, если вообще способ мониторить железо SUN v245 с ALOM? В документации указано, что сервера с ALOM не поддерживаются.

Добавить комментарий