SNMP (*, 730 Кб)

advertisement
SNMP интерфейс в EXM
Некоторые базовые понятия по
управлению и контролю ГС EXM с
использованием SNMP
Copyright © A2B Electronics AB
Содержание
Основы и базовые понятия
SNMP в EXM и модель управления
Web графический интерфейс (GUI)
Агенты , трапы, MIB
Поддерживаемые функции
ПО для контроля (примеры)
Copyright © A2B Electronics AB
SNMP
Основы
Simple Network Management Protocol
Простой сетевой протокол управления (Simple Network Management Protocol - SNMP) это протокол
уровня приложений предназначенный для облегчения обмена управляющей информацией между
сетевыми устройствами.
Сегодня SNMP это самый популярный протокол сетевого управления в различных коммерческих,
университетских и исследовательских сетях. SNMP это относительно простой протокол. Несмотря на
это он позволяет обнаруживать сложные проблемы, которые могут появляться в комплексных
смешанных сетях.
Кратко (для EXM)
SNMP это протокол для обмена данными между «сетевыми»
устройствами, например, между Системой управления и
модулями EXM, входящими в ГС. Используя SNMP Система
управления может легко получить данные о состоянии
устройства (наличие захвата сигнала, уровень входного
сигнала и т.д.), а также производить дистанционные
настройки модулей в ГС.
Copyright © A2B Electronics AB
SNMP управление EXM
GUI
Head End
Monitoring/Management
System
Network
ISDN/VPN
Head End
Switch
SNMP
SW
SNMP
SW
SNMP
SW
SNMP
SW
SNMP
SW
MIB
MIB
MIB
MIB
MIB
OXM 1
OXM 2
OXM 3
OXM 4
OXM 5
Copyright © A2B Electronics AB
SNMP интерфейс EXM
Вход в меню
Чтобы войти в SNMP меню наберите:
[IP-address]/snmp.html
Например: http://192.168.0.20/snmp.html
• SNMP агент
В этом меню делаются установки для
значений: Port, Read- & Write community.
Щелкните на кнопке “Start agent” чтобы
запустить SNMP агента
• SNMP traps (SNMP ловушки)
Установки для адреса назначения (IP адрес и
порт), например IP адрес и порт компьютера,
на котором работает Программа управления
по SNMP.
Установки для переменной Community
Щелкните на кнопке “Start traps” чтобы
запустить работу SNMP traps (ловушек).
Copyright © A2B Electronics AB
Агенты , трапы, MIB
Агенты
“Данные”, которые могут быть получены из EXM системой NMS (Network Management
System), например:
• uptime
• BER
• SNR
Traps (ловушки)
Запросы и сообщения “предупреждения” которые посылаются головному компьютеру
(NMS) (на соответствующий Адрес назначения), например:
• тюнер в захвате/не в захвате
• «Холодный» рестатрт устройства
• «Горячий» рестатрт устройства (SW reset)
MIB
База данных для управления (Management Information Database - MIB), это база
данных, имеющая структуру «дерево с ветвями», содержащая набор “агентов и
ловушек”. Все компоненты имеют уникальные имена – идентификаторы объектов
(object identifiers).
MIB-файлы для OXM могут быть отгружены из меню SNMP интерфейса
(Для A2B организацией ISO/IEC, как идентификатор объекта верхнего уровня был
назначен OID 33064)
Copyright © A2B Electronics AB
Список поддерживаемых ловушек и
агентов.
Агенты (Agents)
• uptime
• BER (tuner BER)
• tuner_SNR (C/N, i.e. Carrier to
Noise)
• tunerLocked (yes or no)
• tuner_quality
• tuner_signal_level
• bitrate_peak
• bitrate_average
Ловушки (Traps)
• тюнер в захвате (tunerLocked)
• тюнер не в захвате (tunerUnlocked)
• «Горячий» старт (warm_boot)
• «Холодный» старт (Cold_boot)
Copyright © A2B Electronics AB
ПО для контроля (примеры)
• Программа CACTI
Требует установки и конфигурирования функций сервера на головном PC
Производит запись параметров, графическое отображение и т.д.
URL: www.cacti.com
Цена: Есть «бесплатная» версия и Профессиональная
• Программа Data Miner
Расширенный контроль системы, базовые функции сетевого менеджмента
URL: www.dataminer.com
Цена: Профессиональная версия
• Программа MIB Browser
Не требует установки сервера, просто запускается на РС
Производит запись параметров, выдает алармы, графическое отображение,
фильтрация и т.д. (функционал зависит от версии, «бесплатная» версия или
Профессиональная)
URL: www.ireasoning.com/mibbrowser.shtml
Цена: Есть «бесплатная» версия и Профессиональная
Copyright © A2B Electronics AB
STOP
Copyright © A2B Electronics AB
MIB
База данных для управления (Management Information Database - MIB)
Все управляемые объекты содержатся в Базе данных для управления (MIB), которая по
своей сути является базой данных объектов управления. MIB имеет структуру дерева с
ветвями, конечными элементами которых являются объекты. Идентификаторы объектов
(Object identifiers) уникально идентифицируют все MIB объекты в дереве.
Идентификатор объекта верхнего уровня назначается международной организацией
International Organization for Standardization/International Electrotechnical
Commission (ISO/IEC). Идентификаторы нижнего уровня определяются
ассоциированными организациями.
Для A2B организацией ISO/IEC, как идентификатор объекта верхнего уровня был
назначен OID 33064.
MIB дерево может быть расширено с использованием экспериментальной (experimental) и
частной (private) ветвей. Производители, например, могут определять их собственные
частные ветви, включающие элементы (instances) для их продукции. MIB которые не были
стандартизованы обычно располагаются в экспериментальной ветви.
Copyright © A2B Electronics AB
Примеры MIB файлов
Пример для Traps (ловушек)
...
...
Пример для чтения - Get (Reads)
...
...
a2bTraps OBJECT-IDENTITY
STATUS
current
DESCRIPTION
"Traps for A2B is organized under this node"
::= { a2b-electronics 0 }
tunerLocked NOTIFICATION-TYPE
OBJECTS
{ tunerLock, tunerQuality, tunerSNR,
tunerBER, tunerFreq, tunerLevel }
STATUS
current
DESCRIPTION
"This trap is sent when a tuner gets locked."
::= { a2bTraps 1 }
tunerUnlocked NOTIFICATION-TYPE
OBJECTS
{ tunerLock }
STATUS
current
DESCRIPTION
"This trap is sent when the tuner gets unlocked."
::= { a2bTraps 2 }
...
...
tunerLock OBJECT-TYPE
SYNTAX
INTEGER { unlocked(0), locked(1) }
MAX-ACCESS read-only
STATUS
current
DESCRIPTION
"Telling if the tuner is locked or not."
::= { tunerEntry 32 }
tunerSNR OBJECT-TYPE
SYNTAX
Float
MAX-ACCESS read-only
STATUS
current
DESCRIPTION
"Signal-to-noise ratio in dB."
::= { tunerEntry 34 }
tunerBER OBJECT-TYPE
SYNTAX
Float
MAX-ACCESS read-only
STATUS
current
DESCRIPTION
"Bit-error ratio."
::= { tunerEntry 35 }
...
...
Copyright © A2B Electronics AB
MIB адресация для EXM
MIB адресация
Ниже даны некоторые примеры адресации объектов в EXM продуктах:
Имя объекта
Идентификатор объекта
tunerIndex
tunerSerial
tunerLocked
.1.3.6.1.4.1.33064.3.16.1.1.1
.1.3.6.1.4.1.33064.3.16.1.1.2
.1.3.6.1.4.1.33064.3.16.1.1.32
Чтение индекса тюнера
Чтение серийного номера тюнера
Чтение, тюнер в захвате или нет
...
Пример MIB дерева
Функционал
...
- ...private
- ...enterprises
- ...a2b-electronics
...
Пример MIB дерева вниз до нижнего уровня:
...
+ ... a2bTraps
...
...
- ...input
- ...tuners
- ...tunerTable
- ...tunerEntry
...
...
.........
...tunerIndex
OID text version for tunerIndex:
.iso.org.dod.internet.private.enterprises.a2b-electronics.input.tuners.tunerTable.tunerEntry.tunerIndex
Базовая структура, определенная ISO/IEC
Специфическая структура, определенная A2B
Copyright © A2B Electronics AB
Модель управления по SNMP
GUI
NMS –
Сетевая система управления
Network
Management
System
(e.g. Dataminer)
SNMP
SNMP
SNMP
Agent
Agent
Agent
MIB
MIB
MIB
OXM 1
OXM 2
OXM N
MIB –
База данных для управления
Copyright © A2B Electronics AB
Типы команд и операции
Основные операции и их (потенциальное) использование в EXM:
• Get—
Посылает NMS команду прочитать данные (установки, состояние) из EXM.
• Set—
Посылает NMS команду записать данные (установки, конфигурацию) в EXM.
• Trap—
Устанавливается «ловушка» в EXM так, что если произойдет заданное событие (например тюнер
потеряет сигнал), то сообщение об этом будет автоматически передано в NMS.
Типы команд:
Если NMS желает управлять устройством, то она посылает устройству команду с требованием изменить одну или более
переменных в устройстве. Управляемое устройство посылает ответ или начинает выполнять один из четырех типов
команд:
• Reads -
Используется NMS чтобы контролировать переменные, поддерживаемые данным устройством.
• Writes -
Используется NMS чтобы изменять переменные, поддерживаемые данным устройством.
• Traversal op’s - Используется NMS чтобы определить какие переменные в управляемом устройстве поддерживаются и собрать
последовательную информацию, в таблицах переменных, например в таблицах IP маршрутизации.
• Traps -
Используются управляемыми устройствами для асинхронной передачи в NMS информации окаких либо
событиях.
Copyright © A2B Electronics AB
Download