在OID .1.3.6.1.4.1.2021.11上执行snmpwalk将产生以下CpuRaw值:
UCD-SNMP-MIB::ssCpuRawUser.0 = Counter32: 3191634181
UCD-SNMP-MIB::ssCpuRawNice.0 = Counter32: 2586628
UCD-SNMP-MIB::ssCpuRawSystem.0 = Counter32: 480833488
UCD-SNMP-MIB::ssCpuRawIdle.0 = Counter32: 3578238833
UCD-SNMP-MIB::ssCpuRawWait.0 = Counter32: 461331879
UCD-SNMP-MIB::ssCpuRawKernel.0 = Counter32: 422462005
UCD-SNMP-MIB::ssCpuRawInterrupt.0 = Counter32: 7890770
UCD-SNMP-MIB::ssCpuRawSoftIRQ.0 = Counter32: 50480713我注意到,除idle + kernel以外,所有值在/proc/stat中都有匹配值(足够接近)。
cpu 3191634876 2586629 422462086 7873206561 461331924 7890771 50480723 0
cpu0 1551975573 184783 190766514 1008267162 200070032 7243827 44073977 0
cpu1 610948559 324197 73381486 2228315579 87505437 51905 2054732 0
cpu2 494534866 1024716 75891701 2342123809 86260984 289810 2089023 0
cpu3 534175876 1052931 82422383 2294500009 87495469 305228 2262989 0
intr 8208380331 4267093007 3 0 4 4 0 0 0 3 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 328178999 0 0 0 0 0 0 0 997463093 0 0 0 0 0 0 0 2374098089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 241543587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ctxt 163836165157
btime 1351100022
processes 224876777
procs_running 5
procs_blocked 0我想知道ssCpuRawSystem和ssCpuRawKernel之间有什么区别,这与/proc/stat的内容有什么关系?
发布于 2013-10-07 15:20:18
ssCpuRawSystem
“滴答数”(通常为1/100)用于处理系统级代码。
在多处理器系统中,“ssCpuRaw*”计数器在所有CPU上都是累积的,因此它们的总和通常为N*100 (对于N个处理器)。
这个对象有时可能被实现为'ssCpuRawWait(54)‘和'ssCpuRawKernel(55)’计数器的组合,所以在加和整个原始计数器时必须小心。
ssCpuRawKernel
“滴答数”(通常为1/100)用于处理内核级代码。
此对象不会在基础操作系统不度量此特定CPU度量的主机上实现。这一次也可以包括在'ssCpuRawSystem(52)‘计数器中。
在多处理器系统中,“ssCpuRaw*”计数器在所有CPU上都是累积的,因此它们的总和通常为N*100 (对于N个处理器)。
https://stackoverflow.com/questions/19221426
复制相似问题