Contadores de rendimiento de Windows
Descripción general
Puede supervisar eficazmente los contadores de rendimiento de Windows mediante la clave perf_counter[].
Por ejemplo:
perf_counter["\Processor(0)\Interrupts/sec"]
o
perf_counter["\Processor(0)\Interrupts/sec", 10]
Para obtener más información sobre el uso de esta clave o de su equivalente exclusivo en inglés, perf_counter_en, consulte Claves de item específicas de Windows.
Para obtener una lista completa de los contadores de rendimiento disponibles para la supervisión, puede ejecutar:
typeperf -qx
También puede utilizar el descubrimiento de bajo nivel para descubrir varias instancias de objetos de los contadores de rendimiento de Windows y automatizar la creación de items perf_counter para objetos de varias instancias.
Representación numérica
Windows mantiene representaciones numéricas (índices) para los nombres de objetos y contadores de rendimiento.
Zabbix admite estas representaciones numéricas como parámetros para las claves de item perf_counter, perf_counter_en y en los parámetros de configuración PerfCounter, PerfCounterEn.
Sin embargo, no se recomienda utilizarlas a menos que pueda garantizar que sus índices numéricos se corresponden con las cadenas correctas en hosts específicos.
Si necesita crear items portables que funcionen en distintos hosts con varias versiones localizadas de Windows, puede utilizar la clave perf_counter_en o el parámetro de configuración PerfCounterEn, que permiten utilizar nombres en inglés independientemente de la configuración regional del sistema.
Para averiguar los equivalentes numéricos, ejecute regedit y, a continuación, localice Counter en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009.
La entrada del registro contiene información como la siguiente:
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
....
Aquí puede encontrar los números correspondientes a cada parte de cadena del contador de rendimiento, como en \System\% Processor Time:
System → 2
% Processor Time → 6
A continuación, puede utilizar estos números para representar la ruta mediante números:
\2\6
Parámetros de contadores de rendimiento
Puede implementar algunos parámetros de PerfCounter para supervisar los contadores de rendimiento de Windows.
Por ejemplo, puede añadirlos al archivo de configuración del agent de Zabbix:
PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30
or
PerfCounter=UserPerfCounter2,"\4\24",30
Una vez configurados estos parámetros, puede utilizar simplemente UserPerfCounter1 o UserPerfCounter2 como claves para crear los items correspondientes.
Recuerde reiniciar el agent de Zabbix después de realizar cambios en el archivo de configuración.