2017-02-28 1 views
0

私はqnap nasのsnmp値を読み取っています。収集したいメトリックが3つあります。すべての値を取得するコマンドがあります。 index = 1のために、しかしこれまで私はそれを達成するためのsnmpコマンドを見つけることができませんでした。snmpの1つのインデックスのすべての値を取得します。

volumeID.1 = INTEGER: 1 
volumeID.2 = INTEGER: 2 
volumeID.3 = INTEGER: 3 
volumeCapacity.1 = Counter64: 8716194508 
volumeCapacity.2 = Counter64: 8716194508 
volumeCapacity.3 = Counter64: 8716194508 
volumeFreeSize.1 = Counter64: 3995664864 
volumeFreeSize.2 = Counter64: 2783145980 
volumeFreeSize.3 = Counter64: 1360632936 
volumeStatus.1 = STRING: "Ready" 
volumeStatus.2 = STRING: "Ready" 
volumeStatus.3 = STRING: "Ready" 
volumeSSDCache.1 = INTEGER: -1 
volumeSSDCache.2 = INTEGER: -1 
volumeSSDCache.3 = INTEGER: -1 

出力を表示するために以下のコマンドを使用しましたが、私が要求した値だけを順次読み込みます。

snmpbulkget -m All -v2c -Cn0 -Cr15 -Os -c public nas NAS-MIB::volumeID 

これはまた、任意の非テーブル、インデックス付きの値のために有用であろう

答えて

0

(インデックス経由)行トラバーサルは簡単ですが、あなたは例えば、明示的に列(オブジェクト)を収集する必要があります。

snmpgetコマンド... volumeID.1 volumeCapacity.1 volumeFreeSize.1 ...

(それは価値がちょうどそれの指標であるだから、はい、あなたはINDEXオブジェクトのボリュームIDをスキップすることができます)。

+0

あなたの返信に感謝します:) – user322049

関連する問題