Snmpwalkを使用してMIBリストを取得しようとしていますが、CPU、負荷、メモリに関連するものを取得できませんでした。
さらに掘り下げてみると、UCD-SNMP-MIBが必要な情報を返すものであることがわかりました。しかし、snmpwalkの出力には何も見つかりませんでした。
Snmp構成でこれを有効にする方法は?または、追加のモジュールを構成する必要がありますか?
CentOSボックスでsmpwalkを実行していて、ターゲットホストはLinuxxenサーバーです。 CentOSサーバーにnet-snmp、net-snmp-utilsをインストールしました。
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