Linux

SNMPWALK 提取 UCD-SNMP-MIB

  • January 27, 2012

我正在嘗試使用 snmpwalk 獲取 MIB 列表,但我無法獲得與 CPU、負載、記憶體相關的任何內容。

在進一步探勘中,我發現 UCD-SNMP-MIB 是返回我需要的資訊的那個。但是,我在 snmpwalk 輸出上找不到任何東西。

如何在 snmp 配置中啟用此功能?還是必須配置任何其他模組?

我在 CentOS 機器上執行 smpwalk,我的目標主機是 linux xen 伺服器。我在我的 CentOS 伺服器上安裝了 net-snmp、net-snmp-utils。

當您使用 net-snmp snmpwalk 工具對設備進行 snmpwalk 時,預設情況下它不會返回企業 MIB 中的任何內容,例如 UCD-SNMP。

企業 MIB 是所有以 .1.3.6.1.4.1 開頭的 OID。

您可以通過指定 OID 樹上的何處開始行走來解決此問題,而不是返回樹的預設部分

 snmpwalk -v2c -cpublic 10.8.0.1 .1.3.6.1.4.1

將從“企業”開始遍歷樹,這將返回 UCD-SNMP-MIB 以及您想要的所有良好資訊。

你也可以做

 snmpwalk -v2c -cpublic 10.8.0.1 .1

上面寫著“從 .1 開始”,它是 OID 樹的頂部,將返回所有內容

現在,許多 OID 不會被翻譯成名稱。您必須要求 snmpwalk 通過解析所有非預設 MIB 將 OID 轉換為名稱,您可以通過在命令行中添加“-mALL”來實現

 snmpwalk -v2c -cpublic -mALL 10.8.0.1 .1

將返回所有內容,並將 OID 轉換為名稱(在預設 MIB 目錄之一中有 MIB 文件的副本)。

高溫高壓

引用自:https://serverfault.com/questions/348061