Я пытаюсь контролировать использование процессора 32-битного ПК с Windows 7 (C2D E8400) с помощью zabbix. Я попробовал как «perf_counter [\ Processor Information (_Total) \% Processor Time]», так и «system.cpu.util [, system, avg5]». Через некоторое время статус этих элементов снова изменился на «Не поддерживается».
Это проблема на стороне агента или на сервере? Как это исправить? В идеале я хочу видеть процентную нагрузку на каждое ядро.
UPD: обновлены тема и описание.
UPD2: эти счетчики работают, но их значение плавающее, а не десятичное, как я думал.
Я только что добавил элементы и триггеры для:
system.cpu.util[,,avg1]
system.cpu.util[,,avg5]
system.cpu.util[,,avg15]
Он работает в Zabbix Agent 2.0.4 и Windows 2008. Из-за различий между загрузкой ЦП и использованием ЦП.
Загрузка процессора (то, что у вас есть) - это не то же самое, что загрузка процессора (то, что вы пытаетесь получить). Загрузка - это измерение среднего количества процессов, ожидающих процессора (ов), а использование - это количество времени, в течение которого процессор выполнял работу в течение заданного моментального снимка. Вы, наверное, захотите посмотреть на счетчик:
perf_counter[\Processor(_Total)\% Processor Time]
Прошло много времени с тех пор, как я использовал zabbix, поэтому синтаксис мог измениться.