Re: Net-SNMP загрузка процессора
В сообщении от Четверг 01 апреля 2010 15:39:54 автор Anton Kovalenko написал: On Thu, Apr 01 2010, Vladimir N. Indik wrote: Вопрос - как из этого UCD-SNMP-MIB::ssCpuRawWait.0 = Counter32: 1431685 получить проценты? Для наглядности. Если я не ошибаюсь, то, что в *CpuRaw* -- это «тики с момента старта системы». Большое спасибо.
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 получить проценты? Для наглядности.
Re: Net-SNMP загрузка процессора
On Thu, Apr 01 2010, Vladimir N. Indik wrote: 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 получить проценты? Для наглядности. Если я не ошибаюсь, то, что в *CpuRaw* -- это «тики с момента старта системы». Чтобы получить из этого проценты, нужно делать _две_ вещи: во-первых, вычесть значение в начале интересующего интервала из значения в конце (mod 2^32). Во-вторых, перевести разницу тиков в «процент времени» (и тут уже будет предположительно постоянный коэффициент, зависящий от HZ или х.з.:). -- Regards, Anton Kovalenko +7(916)345-34-02 | Elektrostal' MO, Russia