次のように、3つのテーブルに「accessible-for-notify」とマークされたアイテムが最初の要素として含まれているMIBがあります。
-- 1.3.6.1.4.1.3979.7.4.3.2.2.1
awOduChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF AwOduChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
::= { awOduChannels 1 }
-- 1.3.6.1.4.1.3979.7.4.3.2.2.1.1
awOduChannelEntry OBJECT-TYPE
SYNTAX AwOduChannelEntry
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Description."
INDEX { awTopRadioIndex, awOduIndex, awOduChannelIndex }
::= { awOduChannelTable 1 }
残りの項目のいずれかを個別に(、、または)クエリしようとするとsnmpget
、snmpgetnext
すべてsnmpset
が機能しますが、snmpwalk
またはを実行しようとするsnmptable
と、「不明な列または読み取り不能」というエラーが発生しました。
「アクセス不可」に変更してみましたが、何も変わりませんでした。
net-snmpが「accessible-for-notify」アイテムを反復処理しようとするのはなぜですか?修正するにはどうすればよいですか?
編集:
私のinit_awOduChannelTable()
関数では、アイテムは次のように初期化されていました。
tblnfo->min_column = 1;
tblnfo->max_column = 5;
私はそれを次のように変更しました:
tblnfo->min_column = 2;
tblnfo->max_column = 5;
そのため、@ rbelliによって提案されているように、「accessible-for-notify」列をスキップします。
ありがとう。