0

いくつかの監視値を格納するために、SNMP MIB「ツリー」内のスペースを「予約」するプライベートエンタープライズ番号申請しました。最終的には、次のような番号が割り当てられます。

iso.org.dod.internet.private.enterprise.XXX (1.3.6.1.4.1.XXX)

割り当てられた PEN はまだ受け取っていませんが、(一時的に、ワークステーションでのみ) OID を取得し、SNMP#Netを使用してそれに値を書き込むだけで、プロジェクトを開始したいと考えていました。私は正常に動作するセットの例に従いました( sysLocation、 OID1.3.6.1.2.1.1.6.0は正常に設定されています)。

そこで、次に「偽の」OID (最終的に割り当てられた PEN になる1.3.6.1.4.1.99999.1.0場所) を設定してみました。99999ただし、これは で失敗します。これは、このソースErrorStatus 17によると、「変数を書き込んだり、作成したりできません」である必要があります。

SNMP エージェント サービスを確認しましたが、private使用しているコミュニティは に設定されていREAD/CREATEます。Windows 7 で C# を使用しています。

目的の値を設定する前に何かする必要がありますか? Windows で値を設定できるようにする前に、ある種の "MIB 定義" をインポートする必要がありますか? 値を設定する (今のところテストする) ために何をする必要がありますか? 最初に、目的の OID を SNMP エージェントで「宣言」または「登録」する必要があるのでしょうか?

4

1 に答える 1

0

WinSNMP APIを使用して、バインディングリストの一部としてSNMPエージェントプロバイダーサービスに変数を登録する必要があります。

基本的にSnmpCreateVbl、OIDを変数にバインドするために使用します。

于 2012-07-18T11:08:26.417 に答える