複数のSNMP OID値を一度に1つのジョブとして設定する

複数のSNMP OID値を一度に1つのジョブとして設定する

SNMPを介してソフトウェアスタックのコンポーネントを設定したいと思います。 Agent ++をソフトウェアに統合し、すでにSNMPを介して他の値を制御できます。 snmp set操作を検出し、設定値が更新された後(snmpsetなど)、ソフトウェアの状態を更新できます。

ただし、場合によっては、複数の構成値が論理的にグループ化されています。たとえば、単純なネットワーク設定(DHCPはい/いいえ、静的IPアドレス、ネットマスク、ゲートウェイ)です。各値を別々のOIDで公開すると、各変更によってネットワーク再構成が発生するため、これは望ましくありません。代わりに値を最初に変更してから一旦終わったら、ネットワークアダプタを再設定します。

したがって、1つの準原子操作でSNMPを介して複数の値を設定することで、ソフトウェアセットが完全な修正セットに対して一度だけ通知される方法が必要です。

可能ですか?もちろん、JSON文字列に複数の値を束ねてその文字列をSNMP経由で送信するなど、いくつかのハックがありますが、私はこれを避けたいと思います。

ベストアンサー1

おすすめ記事