2008-12-08 7 views
1

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

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

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

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

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

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

ответ

1

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

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