UC Davis SNMP MIB суммирование ssCPU * вызывает наложения - PullRequest
1 голос
/ 11 апреля 2011

UC Davis SNMP MIB сообщает следующее для ssCpuRawSystem:

ssCpuRawSystem: Иногда этот объект может быть реализован как комбинация ssCpuRawWait (54) и ssCpuRawKernel(55) 'счетчики, поэтому следует соблюдать осторожность при суммировании общих необработанных счетчиков.

В сообществе opennms содержится большое резюме объектов ЦП, и похоже, что они имеюттакже сталкивался с этим, но вопрос все еще открыт.

Как определить, что ssCpuRawSystem реализует в моей системе?

В качестве примера, давайте возьмем следующий пример ПО: Linux, ядро2.6.32 + net-snmp версия 5.2.0.

1 Ответ

2 голосов
/ 11 апреля 2011

Текст в этом сообщении является просто предупреждением о том, что в некоторых системах точные значения могут быть недоступны, и поэтому лучшее, что может сделать программное обеспечение Net-SNMP, - это объединить другие результаты.

Чтобы точно выяснить, что именно делается, нужно всегда смотреть на исходный код (в agent / mibgroup / ucd-snmp / vmstat_linux.c для linux, но для другого будет параллельный файл архитектуры).

Это показывает:

    case CPURAWSYSTEM:
    long_ret = (vmstat(cpurawsystem)+vmstat(cpurawinter)+vmstat(cpurawsoft)) & MAX_COUNTER;
    return ((u_char *) (&long_ret));
...