Настройка отправки асинхронных сообщений
При передаче информации между менеджерами и агентами в общем виде используются следующие сценарии:
- менеджер отправляет запрос агенту и получает ответ;
- менеджеру отправляется сообщение (агентом или другим менеджером), которое требует уведомления о получении (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.D | IP сервера |
HOSTNAME | DNS-имя сервера |
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 >