Gostaria de poder configurar o componente de uma pilha de software através do SNMP. Integrei o Agent++ ao software e já consigo controlar outros valores via SNMP. Posso detectar operações de conjunto snmp e atualizar o estado do software após a atualização do valor da configuração (por exemplo, via snmpset).
No entanto, em alguns casos, vários valores de configuração são agrupados logicamente. Um exemplo seria uma configuração de rede simples: DHCP sim/não, endereço IP fixo, máscara de rede, gateway. Expor cada um desses valores como um OID separado significa que cada modificação desencadeará uma reconfiguração da rede, o que não é desejável. Em vez disso, quero primeiro modificar os valores eassim que eu terminar, reconfigure o adaptador de rede.
Portanto, deve ser de alguma forma possível definir vários valores no SNMP em uma ação quase atômica, o que faz com que o software seja notificado apenas uma vez para todo o conjunto de modificações.
Existe uma possibilidade para isso? É claro que existem hacks, como empacotar vários valores em uma string JSON e enviar essa string por SNMP, mas eu gostaria de evitar isso.