Ich möchte die Komponenten eines Software-Stacks über SNMP konfigurieren können. Ich habe Agent++ in die Software integriert und kann bereits andere Werte über SNMP steuern. Ich kann SNMP-Set-Operationen erkennen und den Status der Software aktualisieren, nachdem der Konfigurations-Wert aktualisiert wurde (z. B. über SNMPset).
In manchen Fällen sind jedoch mehrere Konfigurationswerte logisch zusammengefasst. Ein Beispiel wäre eine einfache Netzwerkkonfiguration: DHCP ja/nein, feste IP-Adresse, Netzmaske, Gateway. Wenn jeder dieser Werte als separate OID angezeigt wird, führt jede Änderung zu einer Neukonfiguration des Netzwerks, was nicht wünschenswert ist. Stattdessen möchte ich zuerst die Werte ändern undwenn ich fertig bin, konfigurieren Sie den Netzwerkadapter neu.
Daher muss es irgendwie möglich sein, in einer quasi-atomaren Aktion mehrere Werte über SNMP festzulegen, sodass die Software für den gesamten Satz an Änderungen nur einmal benachrichtigt wird.
Gibt es dafür eine Möglichkeit? Es gibt natürlich Hacks, wie das Verpacken mehrerer Werte in einen JSON-String und das Senden dieses Strings über SNMP, aber das möchte ich vermeiden.