SNMP мониторинг аварийных сообщений от PSW-2G

Краткий список терминов.

SNMP (Simple Network Management Protocol) — протокол, который используется для управления и мониторинга за сетевыми устройствами. С помощью протокола SNMP, программное обеспечение может получать доступ к информации, которая хранится на управляемых устройствах (например, на коммутаторе). На управляемых устройствах SNMP хранит информацию об устройстве, на котором он работает, в базе данных, которая называется MIB.

На данный момент коммутаторы PSW-2G не поддерживают SNMP в полном объеме: только его часть – SNMP Trap v1.

SNMP Trap – асинхронные сообщения, посылаемые по инициативе клиента, сообщающие о событиях, происходящих в коммутаторе. События могут быть такими серьезными, как перезапуск (кто-нибудь случайно выключил коммутатор), или менее значимыми, как например, изменение статуса порта. Коммутатор создает сообщения «traps» и отправляет их получателю аварийных сообщений (или сетевому менеджеру).

Сообщения кодируются числовой последовательностью, которая описывается в базе управляющей информации (MIB). Коммутатор хранит свою MIB во внутренней памяти. Прикладная программа для правильной обработки трапов также должна знать о структуре переменных. Для этого необходимо подключить MIB файл PSW.mib. (Файл поставляется в архиве с прошивкой. Последнюю версию можно скачать в разделе Поддержка → Документация → TFortis PSW-2G → Прошивка PSW )

Параметры настройки

State — состояние протокола

Server IP address - IP адрес сервера

Community - строка сообщества, предназначена для аутентификации пользователей. По умолчанию установлена public

Пример настройки

1. Разрешаем работу с SNMP и настраиваем адрес сервера. Применяем настройки (Apply)

snmp1.png

2. Указываем для каких событий посылать сообщения (настройка общая для SYSLOG, SNMP и SMTP ). Для SNMP важно лишь поставить галочку в поле State, а поле Level необходимо только для протокола SYSLOG.

snmp2.png

Применяем настройки (Apply). Теперь коммутатор PSW-2G будет посылать трапы на сервер.

3. Настройка сервера.

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

прием SNMP v1 трапов

загрузку MIB файлов

авторизация посредством community-string

 

В качестве примеров таких программ можно привести

Nagios (http://www.nagios.org/) - мощная система мониторинга компьютерных систем и сетей с открытым кодом. Предназначена для наблюдения, контроля состояния вычислительных узлов и служб, оповещает администратора в том случае, если какие-то из служб прекращают (или возобновляют) свою работу.

ZABBIX (http://www.zabbix.com/) - свободная система мониторинга и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования.

ManageEngine MibBrowser (www.manageengine.com/products/mibbrowser-free-tool/ ) - простая бесплатная программа для просмотра MIB файлов с возможностью приема SNMP трапов.

 

В качестве простейшего примера рассмотрим последнюю программу.

snmp3.png


После запуска нам необходимо подключить MIB файл. Для этого нажимаем File → Load MIB и указываем расположение файла.

snmp4.png

После чего переходим к приему SNMP трапов:

snmp5.png

В появившемся окошке проверяем то, что поле Community совпадает с указанным в PSW и нажимаем на Start. И, когда к нам поступают SNMP трапы, они отображаются в этом окошке с указанием IP адреса устройства, пославшего трап, даты и текстового сообщения, расшифрованного на основе MIB файла. Для большего удобства, нам предлагается сохранять трапы в лог файл или отсылать по email. Включение этих опций происходит соответствующими галочками в окне TrapViewer.

snmp6.png

На этом этапе программа настроена.