web-dev-qa-db-ja.com

SNMPWALKはUCD-SNMP-MIBを抽出します

Snmpwalkを使用してMIBリストを取得しようとしていますが、CPU、負荷、メモリに関連するものを取得できませんでした。

さらに掘り下げてみると、UCD-SNMP-MIBが必要な情報を返すものであることがわかりました。しかし、snmpwalkの出力には何も見つかりませんでした。

Snmp構成でこれを有効にする方法は?または、追加のモジュールを構成する必要がありますか?

CentOSボックスでsmpwalkを実行していて、ターゲットホストはLinuxxenサーバーです。 CentOSサーバーにnet-snmp、net-snmp-utilsをインストールしました。

3
Sabdhagiri

Net-snmp snmpwalkツールを使用してデバイスをsnmpwalkすると、デフォルトでは、UCD-SNMPなどのエンタープライズMIBに何も返されません。

エンタープライズMIBは、.1.3.6.1.4.1で始まるすべてのOIDです。

ツリーのデフォルト部分を返す代わりに、OIDツリーのどこから歩き始めるかを指定することで、これを回避できます。

  snmpwalk -v2c -cpublic 10.8.0.1 .1.3.6.1.4.1

'enterprises。'で始まるツリーをウォークします。これにより、必要なすべての適切な情報を含むUCD-SNMP-MIBが返されます。

あなたもすることができます

  snmpwalk -v2c -cpublic 10.8.0.1 .1

これは、OIDツリーの最上位である.1から開始し、すべてを返します。

現在、OIDの多くは名前に変換されません。デフォルト以外のすべてのMIBを解析して、OIDを名前に変換するようにsnmpwalkに要求する必要があります。これを行うには、コマンドラインに「-mALL」を追加します。

  snmpwalk -v2c -cpublic -mALL 10.8.0.1 .1

oIDが名前に変換された状態ですべてを返します(デフォルトのMIBディレクトリの1つにMIBファイルのコピーがあります)。

HTH

1