Вы можете эффективно мониторить счетчики производительности Windows используя ключ perf_counter[].
Например:
или
Для получения более подробной информации об этом ключе, смотрите ключи элементов данных для WIN32.
Чтобы получить полный список счетчиков производительности для мониторинга, вы можете выполнить:
В зависимости от настроек местоположения, именования счетчиков производительности могут быть разными на разных серверах Windows. Это может ввести определенные проблемы при создании шаблонов для Windows, имеющих разные настройки местоположения.
Каждый счетчик производительности может быть переведен в цифровую форму, которая является уникальной и независимой от языковых настроек, так что вы можете использовать числовое представление, а не строковое.
Для того чтобы найти цифровые эквиваленты, выполните regedit, а затем найдите HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009.
Запись в реестре содержит информацию наподобии этой:
1
1847
2
System
4
Memory
6
% Processor Time
10
File Read Operations/sec
12
File Write Operations/sec
14
File Control Operations/sec
16
File Read Bytes/sec
18
File Write Bytes/sec
....
Здесь вы можете найти соответствующие числа для каждой части строки счетчика производительности, как для '\System\% Processor Time':
Затем используйте эти числа для преобразования пути в числа:
Вы можете установить некоторые пользовательские параметры для мониторинга счетчиков производительности Windows.
Например, вы можете добавить следующее в файл конфигурации Zabbix агента:
PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30
или
PerfCounter=UserPerfCounter2,"\4\24",30
С такими параметрами, вы можете просто использовать UserPerfCounter1 или UserPerfCounter2 как ключи при создании соответствующих элементов данных.
Не забудьте перезапустить Zabbix агента после внесения изменений в файл конфигурации.