在 Ubuntu 12.04 上,我嘗試使用以下命令獲取管理值的子樹:
輸出的最后一行是
這是一個錯誤嗎?一個警告?子樹在那里結束嗎?
這里發生的事情比你想象的要多。我在我構建的每一個新的 Ubuntu 機器上都會遇到這個問題,我確實認為這是一個問題(不是錯誤,而是一個問題 - 更多關于這個的進一步說明)。
這是技術上正確的解釋(為什么這不是“錯誤”):
“此 MIB 視圖中沒有剩余變量”并不是特別錯誤;相反,它是關于您的請求的聲明。該請求從一些簡單的東西開始,比如“.1.3”,然后繼續請求“下一個”詞典 OID。它在最后一個之前獲得了“下一個”OID,此時代理已通知您沒有什么可看的了;不要打擾問。
現在,這就是我認為這是一個問題的原因(在這個問題的背景下):
安裝“snmpd”并運行它的目的是收集有關盒子的有意義的信息;通常,此信息是面向性能的。例如,我需要了解的三個常規信息是網絡接口信息(IF-MIB::ifHCInOctets 和 IF-MIB::ifHCOutOctets)、磁盤信息(UCD-SNMP-MIB::dskUsed 和 UCD-SNMP- MIB::dskTotal)和 CPU 信息(UCD-SNMP-MIB::ssCpuRawIdle、UCD-SNMP-MIB::ssCpuRawWait 等)。
默認的 Ubuntu “snmpd” 配置明確拒絕使用此配置的所有有用信息(限制訪問僅足以告訴您該框是 Linux 框的信息):
此配置將盒子鎖定,如果它位于不安全的網絡上且幾乎沒有可用的 SNMP 管理知識,這可能是“安全的”。
但是,我要做的第一件事是刪除“ro
如果你這樣做,那么你可能會看到你所期望的,這是你可以用來衡量你的機器性能的一頁又一頁的 SNMP 信息。
讀完這篇文章后,您心情如何?