Настройка отправки асинхронных сообщений

При передаче информации между менеджерами и агентами в общем виде используются следующие сценарии:

  • менеджер отправляет запрос агенту и получает ответ;
  • менеджеру отправляется сообщение (агентом или другим менеджером), которое требует уведомления о получении (inform);
  • агент отправляет информацию о себе менеджеру без запроса с его стороны и без уведомления о получении (trap).

Для включения отправки trap сообщений используется команда snmp-server enable traps.

ecorouter(config)#snmp-server enable traps

Для отключения отправки trap сообщений используется команда no snmp-server enable traps.

ecorouter(config)#no snmp-server enable traps

Для того чтобы осуществлять отправку trap сообщений менеджеру или NMS, необходимо указать адрес нужного хоста и его настройки. Для этого используется команда snmp-server host. Синтаксис команды:

snmp-server host <A.B.C.D|HOSTNAME> (traps ( | version (1 | 2c)) | informs) <COMMUNITY-STRING> (| udp-port <1-1024>)

Таблица — Параметры команды snmp-server host

ПараметрОписание
A.B.C.DIP сервера
HOSTNAMEDNS-имя сервера
trapsОтправлять сообщения типа trap (без уведомления). Параметр по умолчанию
informsОтправлять сообщения типа inform (с уведомлением)
versionВерсия протокола SNMP. Значения параметра: 1 или 2c
<COMMUNITY-STRING>Community-string, от имени какого сообщества отправляются сообщения. Максимальная длина 32 символа
udp-portПорт, который слушает сервер. Диапазон значений от 1 до 1024, по умолчанию 162
ecorouter (config)#snmp-server host 192.168.0.1 traps version 1 MyCommPass

Если в параметрах указывается отправка сообщений типа inform, то параметр version не задаётся, так как он может быть равен только v2c.

Для удаления записи о менеджере или NMS используется команда no snmp-server host.

ecorouter(config)#no snmp-server host < A.B.C.D | HOSTNAME >