![](/user_photo/_userpic.png)
Современные принципы и технологии управления инфокоммуникационными
..pdf![](/html/65386/197/html_JdNJgCccO6.NEKY/htmlconvd-mmH3sV71x1.jpg)
2.Изучение взаимодействия агента
ссетевым менеджером SNMPc
2.1.Настройка сетевого менеджера SNMPc
Программное обеспечение SNMPc имеет свою собственную базу модулей MIB. Перед тем как использовать новый модуль MIB, его следует разместить в базе SNMPc. Для добавления в базу SNMPc созданного ранее модуля MIB необходимо скопировать файл модуля (файл с расширением .mib) в каталог
\SNMPc Network Manager\mibfiles\. Далее следует выбрать пункт меню Config / MIB Database.
В появившемся окне Compile Mibs… нажать кнопку Add для добавления MIB, найти и выбрать свой MIB, нажать кнопку OK, послечего нажатькнопку Compile, какпоказано нарис. 2.
После нажатия кнопки Compile программа начнет компилировать всю имеющуюся у нее базу данных, включая добавленный модуль MIB (это может занять длительное время).
Рис. 2. Добавление MIB в базу данных
71
![](/html/65386/197/html_JdNJgCccO6.NEKY/htmlconvd-mmH3sV72x1.jpg)
После вывода сообщения о завершении компиляции во вкладке MIB окна инструмента выбора необходимо убедиться
втом, что добавленный модуль MIB корректно отображается
вбазе данных (присутствуют все переменные и уведомления). Размещение модулей MIB соответствует их регистрации в дереве ISO (обычно модули размещаются в папке private / организация-
разработчик).
В случае обнаружения ошибок во время компиляции сообщения об ошибках выводятся в окно журнала событий.
Далее следует запустить симулятор SNMP-агента в соответствии с указаниями к лабораторной работе № 2.
2.2. Создание объекта карты сети
Для взаимодействия с запущенным SNMP-агентом необходимо создать объект (устройство) на карте сети. Для этого следует выбрать пункт меню Insert / Map Object / Device. Появится окно свойств объекта карты, как показано на рис. 3.
Рис. 3. Создание нового объекта карты сети
72
Необходимо указать имя устройства (поле Label) и задать IP-адрес (поле Address). Поскольку подключение локальное, то указываем адрес 127.0.0.1. Также можно выбрать иконку устройстваи заполнить описание в поле Description.
После нажатия ОК на карте появляется новое устройство. Иконка должна окраситься в зеленый цвет. Это значит, что установлено соединение между менеджером и агентом. Проверка соединения выполняется путем опроса менеджером SNMPc одной из системных переменных.
Если менеджер не получил ответа от агента на свой запрос (иконка желтого или красного цвета), то необходимо проверить:
•запущен ли сервер SNMPc,
•запущен ли агент (нажата кнопка «Старт» в оболочке),
•настройки firewall.
2.3. Работа с объектом карты
Получение системной информации об объекте
Для получения системной информации следует выбрать объект на карте, после чего выбрать пункт меню Manage / System / List System Info. На экране появится окно в виде таблицы с системными переменными, как показано на рис. 4. Это же окно можно вызвать, кликнув правой клавишей мыши на объекте карты и выбрать из контекстного меню System / List System Info.
В этом окне отображается системная информация, которая была задана при создании конфигурационного файла для агента. Чтобы удостовериться, что это именно эти данные, попробуйте поменять значение соответствующих полей в симуляторе SNMPагента, через заданный интервал обновления значение отобразится менеджере. Интервал обновления задается в секундах на панели инструментов окна.
Опрос переменных агента
Просмотреть переменные выбранного устройства можно на вкладке Mib окна инструмента выбора. В общем дереве переменных следует выбрать узел pstu и в нем найти объекты разработанного модуля MIB.
73
![](/html/65386/197/html_JdNJgCccO6.NEKY/htmlconvd-mmH3sV74x1.jpg)
Рис. 4. SNMPc Console. Окно системной информации
Для опроса переменных можно воспользоваться инстру-
ментом MIB Browser из пункта меню Tools (Tools / MIB Browser).
Появится окно MIB Browser, как показано на рис. 5. В правой
Рис. 5. Выполнение SNMP-запросов
74
![](/html/65386/197/html_JdNJgCccO6.NEKY/htmlconvd-mmH3sV75x1.jpg)
части окна расположено дерево объектов, в котором нужно найти объекты разработанного модуля MIB. Выбирая интересующие объекты, с помощью команд-кнопок на панели инструментов следует выполнить опрос переменных модуля MIB.
2.4. Работа с уведомлениями
От симулятора SNMP-агента отправьте уведомление (вкладка Уведомления/Send). В журнале сообщений консоли SNMPc должно появиться новое сообщение. Пользователю довольно сложно понять, какую информацию оно содержит, так как сообщение выведено в исходном, «сыром» виде, как это показано на рис. 6.
Для отображения полученных сообщений в виде, понятном оператору, в SNMPc есть механизм фильтрации сообщений. Для каждого уведомления зарегистрированного MIB можно настроить фильтр. Фильтр позволит представлять информацию в сообщении в понятном для пользователя виде, а также установить приоритет сообщения, цвет выводимого сообщения и другие параметры.
Рис. 6. Создание фильтра сообщений
75
![](/html/65386/197/html_JdNJgCccO6.NEKY/htmlconvd-mmH3sV76x1.jpg)
Для настройки фильтра нужно во вкладке Event найти уведомления нужного нам MIB (tk_mux_portTraps). Нажав правой кнопкой мыши по нужному уведомлению, следует задать параметры – имя фильтра, а также сообщение, которое будет видеть пользователь при получении данного уведомления, как это показано на рис. 6.
Теперь пробуем снова послать уведомление от симулятора SNMP-агента. В журнале сообщений появится понятное сооб-
щение (в нашем случае – loss of multiframe).
Дополнительно в текст сообщения можно включить значение передаваемого в уведомлении SNMP-объекта. Для этого после текста в поле Message следует указать $n, где n – номер объекта в уведомлении (1 – для первого объекта, 2 – для второго и т.д.). Тогда в сообщении будет выведено значение объекта, уточняющего полученное уведомление, как показано на рис. 7.
Рис. 7. Настройка фильтра сообщения для вывода дополнительной информации
Так же можно настраивать другие параметры: приоритет сообщения (с обозначением по цветам) – вкладка Actions, дейст-
76
вия при получении сообщения (например, запуск определенной программы, звуковой или графический сигнал, отправить сообщения по e-mail, перенаправить другим пользователям).
Обратите внимание, что иконка устройства меняет цвет в зависимости от принятого сообщения, причем сохраняет цвет самого критичного (т.е. если после него пришли сообщения меньшей важности, то они просто отображаются в журнале, но не на карте).
Оператор может убрать уведомление из списка, щелкнув по нему правой кнопкой и выбрав пункт Acknowledge из контекстного меню. При этом программа считает, что меры по устранению приняты, и иконка принимает цвет следующего по значимости сообщения.
2.5. Пользовательские меню объекта карты
Еще одной полезной функцией SNMPc Management Console является создание пользовательских меню. Пользовательские меню встраиваются в контекстное меню, вызываемое нажатием правой клавишей мыши. Это обеспечивает быстрый доступ к объекту и позволяет совершать действия над ним, не используя пункты меню программной оболочки.
Для создания пользовательского меню необходимо выбрать вкладку Menu. Далее следует выбрать область, в которой будет создано меню (например, Manage), затем щелкнуть правой кнопкой мыши и выбрать пункт Insert menu. В появившемся окне следует задать имя пункта меню (Menu Name), запрашиваемый объект (Arguments) и указать тип объекта (Type), как показано на рис. 8. После этого во вкладке Manage появится созданный пункт.
Для проверки создания пользовательского пункта меню щелкните на объекте правой кнопкой мыши. В контекстном меню, помимо стандартных, должен появиться пользовательский пункт. На рис. 9 показан новый пункт Display PortEntry Table, при выборе которого будет выведена таблица PortTable созданного ранее MIB.
77
![](/html/65386/197/html_JdNJgCccO6.NEKY/htmlconvd-mmH3sV78x1.jpg)
Рис. 8. Создание пользовательского меню
Рис. 9. Работа с пользовательским меню
78
![](/html/65386/197/html_JdNJgCccO6.NEKY/htmlconvd-mmH3sV79x1.jpg)
Также существует возможность настройки пользовательского меню для вызова необходимой программы. Для этого в окне добавления пользовательского меню в поле тип следует выбрать пункт Run, а в поле Arguments задать исполняемый файл. Например, если к управляемому устройству можно обратиться по протоколу telnet, то следует выбрать программу telnet.exe, как это показано на рис. 10.
Рис. 10. Работа с пользовательским меню
Программная оболочка SNMPc Network Manager предоставляет широкие возможности для управления сетевыми устройствами. В данном пособии рассмотрены лишь некоторые из них. Более полно познакомиться с этими возможностями вы можете самостоятельно.
3. Задание на лабораторную работу
Настроить программную оболочку SNMPc для взаимодействия с симулятором SNMP-агента.
Настроить интерфейс пользователя оператора сети для управления устройством, для которого ранее был разработан
79
модуль MIB. С помощью анализатора протоколов Wireshark определить, какую из системных переменных запрашивает программное обеспечение SNMPc у агента для проверки его состояния.
Выполнить опрос отдельных переменных агента с помощью инструмента MIB Browser.
Настроить пользовательское меню для таблиц модуля MIB. Создать фильтры для уведомлений, получаемых от агента, с отображением передаваемых объектов. Фильтры должны обес-
печить индикацию важности аварийных событий. Проверить правильность смены индикации аварий при подтверждении устранения аварий через команду Acknowledge.
4. Требования к содержанию отчета по лабораторной работе
Отчет должен содержать:
1)описание параметров созданного объекта на карте сети, скриншоты карты сети с созданным объектом. Указать, какую системную переменную запрашивает SNMPc у агента для проверки его состояния;
2)результаты опроса переменных агента с помощью команд MIB Browser с необходимыми пояснениями;
3)скриншот пользовательского меню с необходимыми пояснениями;
4)описание фильтров уведомлений с необходимыми пояснениями. Скриншоты журнала событий, обработанных фильтрами уведомлений.
Студент должен уметь объяснить основные принципы настройки пользовательского интерфейса программной оболочки
SNMPc Network Manager.
Контрольные вопросы
1.Поясните назначение и основные функции менеджера сети SNMPc.
2.Какие параметры следует задать при создании нового объекта на карте сети SNMPc?
80