0

私はこのチュートリアルに従います。すべて実行できましたが、アプリケーションから MIB スカラー値を変更する方法がわかりません。

SNMP によってアプリケーションを監視できるようにするために、アプリケーションからこれらの OID に値を書き込みたいと考えています。

このチュートリアルでは、OID を登録してそれに値を設定する方法を示していますが、アプリケーションの状態に基づいてアプリケーションから値を変更するにはどうすればよいですか?

私の目標: Ubuntu マシンで実行する独自のアプリケーション (単純なビジネス アプリケーション) があります。SNMP を使用して、リモート クライアントからホスティング マシンを監視しています。私は CPU 、 RAM などを監視します..これらの OID に snmp-get を送信してこれを行います。

ホスティング監視の一環として、アプリケーションも監視したい (たとえば、request_quoue_size) ので、これを行う方法は、独自の MIB モジュールを作成し、この OID でアプリから set への呼び出しを書き込むことだと思いました。 set(c ++)を呼び出す方法と、これが方法であるかどうか。

4

1 に答える 1

3

まず第一に、MIBは単なるインターフェースです(MIBモジュールからアクセス可能なすべてのOIDを指定します)。アプリケーションはSNMPエージェントですか、それともSNMPコンシューマーですか?

SNMPエージェント内にいる場合は、OIDが配置されているメモリに直接アクセスできると思います。それで、あなたの問題は正確には何ですか?

SNMPクライアント内にいる場合は、適切なUDPパケットを使用してsnmp-set要求をエージェントに送信する必要があります...

あなたが達成しようとしていることについていくつかの詳細を追加してください。

于 2012-08-27T13:49:20.177 に答える