- 論壇徽章:
- 0
|
在家好,我想通過ucd-snmp獲取遠端linux機器的性能信息。比如cpu負載、內(nèi)存使用率等。在cpu負載方面,ucd-snmp提供了如下幾個變量
有個問題,我現(xiàn)在查關(guān)于cpu負載
laLoad.1 1 minute Load: .1.3.6.1.4.1.2021.10.1.3.1
laLoad.2 5 minute Load: .1.3.6.1.4.1.2021.10.1.3.2
laLoad.3 10 minute Load: .1.3.6.1.4.1.2021.10.1.3.3
英文意思是:The 1,5 and 10 minute load averages(one per row).
這三個值到底是什么含義,網(wǎng)上有很多說法,我看是主要是對one per row的理解不一樣
一種說法:是代表cpu的平均負載(最近1分鐘、5分鐘、10分鐘)
另一種說法:是其表了一個cpu周期內(nèi),處于可執(zhí)行狀態(tài)的進程的數(shù)量,取的是平均值
第一,這三個值的單位。如果是平均負載,當時網(wǎng)管中他是當成什么單位來處理的?一般這個值比較小,經(jīng)常都是小于1,但有時也大于1所就應該不會是百分比值(比如1代表100%)。那就只能是百分比,比如0.3就代表0.3%而不是30%,這是不是有點太小而不正常啊.
第二,第二種說法看起來比較合理。但三個值分別代表最近1分鐘內(nèi)每個時鐘周期、最近5分鐘內(nèi)每個時鐘周期、最近10分鐘內(nèi)每個時鐘周期么?一我剛才查了一下我們一臺服務器三個值分別是1.31,1.19,1.11般能采取什么方式能把這幾個值轉(zhuǎn)化為一個百分比(<1)?
另外還有另外一組
laLoadint.1 1 minute Load: .1.3.6.1.4.1.2021.10.1.5.1
laLoadint.2 1 minute Load: .1.3.6.1.4.1.2021.10.1.5.2
laLoadint.3 1 minute Load: .1.3.6.1.4.1.2021.10.1.5.3
含義英文原文是:The 1 , 5 and 10 minute load averages as an integer. This is computed by taking the floating point loadaverage value and multiplying by 100 , then converting the value to an integer.
我理解就是把上面那組數(shù)擴大100倍,使其由浮點型變成了整型。這樣理解對么?
請大家多多指點!小弟在此先謝過了! |
|