SNMP API のトラブルシューティング

SNMP API を使用する場合、注意しなければならないことがいくつかあります。

バージョンによって結果が異なる

SNMP API はすべての SNMP 対応デバイスで使用できますが、戻る結果は SNMP のバージョンによって異なります。たとえば、SNMPv1 と v2 の GetMultiple 関数は異なる結果を返します。関数の中で使用された OID の中に 1 つでも間違いがあれば、SNMPv1 はエラーを返すだけですが、SNMPv2 は正しい OID の結果と間違った OID に対するエラーを返します。

Windows のバージョンによっては IPv6 で SNMP API を使用できない

次のバージョンの Windows で IPv6 を使用している場合は、SNMP API は機能しません。

ルーターとスイッチの最大パケットサイズ

ルーターとスイッチでは 1500 バイトがデフォルトのパケットサイズ上限です。GetMultiple はパラメータサイズがその上限を超えるとエラーを返します。

参照

SNMP API の使用

CoreAsp.SnmpRqst

CoreAsp.ComResult

CoreAsp.ComSnmpResponse

SNMP API を使用するスクリプトの例