URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 77156
[ Назад ]

Исходное сообщение
"snmpget выдает странные данные..."

Отправлено Ezhov , 02-Ноя-07 19:04 
Для составления графиков по загрузки CPU за определенный период используем snmp запрос.
И столкнулся вот с какой проблемой, стоят 2 сервера, на основе процессоров Intel, один 1 ядерный, другой 4х ядерный. При запросе об занятости процессора на одноядерный выдаеться правильная инфа
root# snmpget -v2c -c [password] [host] 1.3.6.1.4.1.2021.10.1.5.2
UCD-SNMP-MIB::laLoadInt.2 = INTEGER: 81

А когда делаешь запрос на 4ядерный, то он вот что выдает:
eagle# snmpget -v2c -c [password] [host] 1.3.6.1.4.1.2021.10.1.5.2
UCD-SNMP-MIB::laLoadInt.2 = INTEGER: 163

Примерно часа 3 назад выдавал 470-540, хотя значение INTEGER От 0 до 100

Это он выдает суммарную нагрузку со всех процессоров или у меня путь ошибочный?
Если кто то с этим сталкивался, может обьясните почиму такие данные выдает...
Заранее благодарю!



Содержание

Сообщения в этом обсуждении
"snmpget выдает странные данные..."
Отправлено GloryS , 06-Ноя-07 13:43 
>[оверквотинг удален]
>UCD-SNMP-MIB::laLoadInt.2 = INTEGER: 163
>
>Примерно часа 3 назад выдавал 470-540, хотя значение INTEGER От 0 до
>100
>
>Это он выдает суммарную нагрузку со всех процессоров или у меня путь
>ошибочный?
>Если кто то с этим сталкивался, может обьясните почиму такие данные выдает...
>
>Заранее благодарю!

$ snmptranslate -Td -OS 1.3.6.1.4.1.2021.10.1.5.1
UCD-SNMP-MIB::laLoadInt.1
laLoadInt OBJECT-TYPE
  -- FROM       UCD-SNMP-MIB
  SYNTAX        Integer32
  MAX-ACCESS    read-only
  STATUS        current
  DESCRIPTION   "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."
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) ucdavis(2021) laTable(10) laEntry(1) laLoadInt(5) 1 }


Т.е. это значение не от 0 до 100, а простой la * 100
Если у тебя выдает 163 - это значит в top'е (например) ты бы увидел 1.63
что вполне нормально для работающего 4-ч ядерника...:)))


"snmpget выдает странные данные..."
Отправлено Ezhov , 06-Ноя-07 14:48 
>[оверквотинг удален]
>to an integer."
>::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) ucdavis(2021) laTable(10) laEntry(1) laLoadInt(5)
>1 }
>
>
>Т.е. это значение не от 0 до 100, а простой la *
>100
>Если у тебя выдает 163 - это значит в top'е (например) ты
>бы увидел 1.63
>что вполне нормально для работающего 4-ч ядерника...:)))

Аха)) Уже разобрался, вобщем этот МИБ дает не то что надо((
Выше есть еще одна тема, может быть поможете как то в ней разобраться