Обновление параметров существующей ловушки и частичная отправка параметров в ловушку - PullRequest
1 голос
/ 09 декабря 2008

Мы создали список ловушек (уведомлений), которые выставляет наше приложение, и описали его в файле MIB.

Сегодня мы оказались в ситуации, когда нам нужно обновить MIB и добавить дополнительный ( необязательный ) параметр в ловушку (обновить объекты). так что в итоге у нас будет существующее уведомление с еще одним параметром.

У меня вопрос (потому что я действительно не знаю, что будет делать менеджер SNMP):

  1. Если мой клиент не установил обновленный MIB с обновленными объектами в ловушке, и я отправил новый параметр, что произойдет на стороне клиента SNMP-менеджера?
  2. Что произойдет, если клиент установит новый MIB, и я отправлю ловушку без нового параметра?

Интуитивно, как разработчик, я ожидал бы, что все будет в порядке, что означает, что для (1) будет видна ловушка (новый параметр показан без перевода OID или вообще не показан), а для (2 ) Ловушка будет видна и проблем не будет.

Кроме того, в общем случае, если определение сообщения прерывания имеет параметр, является ли оно обязательным или необязательным?

1 Ответ

1 голос
/ 21 октября 2010

Точное поведение зависит от менеджера.

В общем случае лучше не менять объекты в опубликованной MIB. Вы должны создать новую ловушку, которая содержит дополнительный параметр. Когда вам нужно отправить без лишних параметров, используйте старый объект уведомления. Когда вам нужно отправить дополнительный параметр, используйте новый объект.

...