Net-SNMP загрузка процессора
Есть задача показывать загрузку (user, system, idle, wait и тд) процессора в
процентах на нескольких серверах. На них установлен Net-SNMP из lenny.
Дело в том, что в процентах net-snmp выдаёт только CpuUser, CpuSystem и
ssCpuIdle. Более подробная информация по загрузке процессора выдаётся в сыром
(raw) виде.
$ snmpwalk -v 1 -c public host.example.ru .1.3.6.1.4.1.2021.11 | grep Cpu
UCD-SNMP-MIB::ssCpuUser.0 = INTEGER: 24
UCD-SNMP-MIB::ssCpuSystem.0 = INTEGER: 0
UCD-SNMP-MIB::ssCpuIdle.0 = INTEGER: 73
UCD-SNMP-MIB::ssCpuRawUser.0 = Counter32: 331151263
UCD-SNMP-MIB::ssCpuRawNice.0 = Counter32: 1556624
UCD-SNMP-MIB::ssCpuRawSystem.0 = Counter32: 4744917
UCD-SNMP-MIB::ssCpuRawIdle.0 = Counter32: 1449406630
UCD-SNMP-MIB::ssCpuRawWait.0 = Counter32: 1431685
UCD-SNMP-MIB::ssCpuRawKernel.0 = Counter32: 0
UCD-SNMP-MIB::ssCpuRawInterrupt.0 = Counter32: 352385
UCD-SNMP-MIB::ssCpuRawSoftIRQ.0 = Counter32: 1447804
Вопрос - как из этого "UCD-SNMP-MIB::ssCpuRawWait.0 = Counter32: 1431685"
получить проценты? Для наглядности.
Reply to: