Ad Widget

Collapse

Мониторинг CPU на Windows по SNMP

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • RaddyXD
    Junior Member
    • Mar 2016
    • 12

    #1

    Мониторинг CPU на Windows по SNMP

    Добрый день. Столкнулся с такой проблемой.

    SNMP запрос мультипроцессорной системы выдает
    root@zabbix:~# snmpwalk -v 2c -c public 172.25.2.15 .1.3.6.1.2.1.25.3.3.1.2
    iso.3.6.1.2.1.25.3.3.1.2.1 = INTEGER: 38
    ...
    iso.3.6.1.2.1.25.3.3.1.2.8 = INTEGER: 35

    но иногда, после плановой перезагрузки системы, snmp-таблица начинает индексацию с 2-9, а не с 1-8
    root@zabbix:~# snmpwalk -v 2c -c public 172.25.2.15 .1.3.6.1.2.1.25.3.3.1.2
    iso.3.6.1.2.1.25.3.3.1.2.2 = INTEGER: 48
    ...
    iso.3.6.1.2.1.25.3.3.1.2.9 = INTEGER: 58

    после этого не работает следующее снятие элементов данных:
    я снимаю значения с 1.3.6.1.2.1.25.3.3.1.2.1 по 1.3.6.1.2.1.25.3.3.1.2.8 и делю сумму на 8
    и соотв. не работает вычисление среднего значения, т.к. таблица некоторых узлов перестроена

    last("hrProcessorLoad.1")+last("hrProcessorLoad.2" )+last("hrProcessorLoad.3")+last("hrProcessorLoad. 4")+last("hrProcessorLoad.5")+last("hrProcessorLoa d.6")+last("hrProcessorLoad.7")+last("hrProcessorL oad.8")/8

    как можно это обойти или сделать универсальную формулу для 2ух, 8и, 16и и 32ух проц.системах не используя агент
Working...