Linux
SNMPWALK 提取 UCD-SNMP-MIB
我正在嘗試使用 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 文件的副本)。
高溫高壓