Протокол SNMP (Simple Network Management Protocol) предназначен для сбора, организации и управления информацией об управляемых сетевых устройствах в IP-сетях. Протокол позволяет осуществлять мониторинг состояния оборудования, получение данных о конфигурации и, при необходимости, изменение параметров устройства.
Системы ARMA Стена поддерживает SNMP версий SNMPv2c и SNMPv3. Поддерживается работа как в IPv4, так и в IPv6 сетях.
SNMPv2c — устаревшая, но широко распространённая версия протокола. Аутентификация осуществляется по строке сообщества (community string), передаваемой в открытом виде. Отсутствует шифрование трафика.
set service snmp community <имя_сообщества> authorization <ro|rw>
где:
<имя_сообщества> - имя сообщества SNMP;
<ro|rw> - уровень доступа: ro (только чтение) или rw (чтение и запись).
Разрешить доступ к SNMP-агенту для всех хостов в указанной подсети (IPv4 или IPv6):
set service snmp community <имя_сообщества> network <CIDR>
где: <CIDR> - адрес подсети в формате <x.x.x.x/x> или <h:h:h:h:h:h:h:h/x>.
Разрешить доступ к SNMP-агенту только с указанного IP-адреса:
set service snmp community <имя_сообщества> client <IP-адрес>
где: <IP-адрес> - IP-адрес SNMP-клиента.
Установить текстовое описание физического местоположения устройства:
set service snmp location "<местоположение>"
где: <местоположение> - краткое описание местоположения устройства.
Указать контактную информацию администратора:
set service snmp contact "<контакт>"
где: <контакт> - контактную информацию администратора (например, email).
Задать адрес NMS:
set service snmp trap-target <IP-адрес_цели>
где: <IP-адрес_цели> - адрес NMS в формате <x.x.x.x> или <h:h:h:h:h:h:h:h>, на который устройство будет отправлять асинхронные уведомления (traps) при наступлении событий.
Ограничить прослушивание SNMP-агента указанным IP-адресом и портом:
set service snmp listen-address <IP-адрес> port <порт>
где:
<IP-адрес> - IP-адрес в формате <x.x.x.x> или <h:h:h:h:h:h:h:h>;
<порт> - номер порта. Возможно указать значения в диапазоне от «1» до «65535». По умолчанию используется 161 порт.
Настроить демон SNMP на прослушивание только IP-адреса 10.10.10.100. Создать нового пользователя SNMP с именем «arma» и паролём «Fr424!dfT». Новый пользователь будет использовать SHA/AES для аутентификации и шифрования.
Настройка системы ARMA Стена.
set service snmp listen-address 10.10.10.100
set service snmp location 'ARMA'
set service snmp v3 engineid '000000000000000000000002'
set service snmp v3 group default mode 'ro'
set service snmp v3 group default view 'default'
set service snmp v3 user arma auth plaintext-password 'Fr424!dfT'
set service snmp v3 user arma auth type 'sha'
set service snmp v3 user arma group 'default'
set service snmp v3 user arma privacy plaintext-password 'Fr424!dfT'
set service snmp v3 user arma privacy type 'aes'
set service snmp v3 view default oid 1
commit
save
Настройка SNMP-менеджера.
На пользовательском компьютере под управлением операционной системы семейства Windows установлено ПО мониторинга «PowerSNMP Free Manager».
Для корректного отображения дерева объектов ARMA Стена в «PowerSNMP Free Manager» следует импортировать все файлы из каталога «/usr/share/snmp/mibs/» системы ARMA Стена.
Для проверки работы SNMPv.3 необходимо выполнить следующие действия:
В ПО «PowerSNMP Free Manager» нажать правой кнопкой мыши на строку «SNMP Agents» и выбрать «Add Agent».
В нижней части открывшегося окна нажать кнопку «Add Agent», ввести IP-адрес ARMA Стена, выбрать версию протокола «3», указать данные для аутентификации, заданные ранее в системе ARMA Стена, нажать «ОК» (см. Рисунок – Добавление SNMP агента (SNMP v.3)) и нажать «ОК».
В правой области окна, в дереве доступных данных выбрать поле «1 sysDescr», нажать правой кнопкой мыши по IP-адресу ARMA Стена в левой области окна и выбрать «Query…». Результатом будет получение информации о версии системы ARMA Стена.
MIB-файл представляет собой БД, содержащую информацию об объектах устройства, с которым предстоит работа по протоколу SNMP. MIB-файл может быть использован при работе с ПО мониторинга SNMP.
MIB-файлы, описывающие OID-дерево системы ARMA Стена, доступны в системе по пути: «/usr/share/snmp/mibs/»