Я хотел бы иметь возможность настраивать компонент программного стека через SNMP. Я интегрировал Agent++ в программное обеспечение и уже могу управлять другими значениями через SNMP. Я могу обнаруживать операции snmp set и обновлять состояние программного обеспечения после обновления значения конфигурации (например, через snmpset).
Однако в некоторых случаях несколько значений конфигурации логически сгруппированы вместе. Одним из примеров может служить простая конфигурация сети: DHCP да/нет, фиксированный IP-адрес, сетевая маска, шлюз. Представление каждого из этих значений как отдельного OID означает, что каждое изменение вызовет перенастройку сети, что нежелательно. Вместо этого я хочу сначала изменить значения, а затемкак только я закончу, перенастройте сетевой адаптер.
Таким образом, должна быть возможность каким-то образом задать несколько значений по SNMP за одно квазиатомарное действие, в результате чего программное обеспечение будет уведомлено только один раз для всего набора изменений.
Есть ли такая возможность? Конечно, есть хаки, например, упаковка нескольких значений в одну строку JSON и отправка этой строки по SNMP, но я бы хотел этого избежать.