Contadores de desempenho do Windows

Visão geral

Você pode monitorar com eficiência os contadores de desempenho do Windows usando a chave perf_counter[].

Por exemplo:

perf_counter["\Processor(0)\Interrupts/sec"]

ou

perf_counter["\Processor(0)\Interrupts/sec", 10]

Para obter mais informações sobre o uso dessa chave ou de sua equivalente somente em inglês, perf_counter_en, consulte Chaves de item específicas do Windows.

Para obter uma lista completa dos contadores de desempenho disponíveis para monitoramento, execute:

typeperf -qx

Você também pode usar a descoberta de baixo nível para descobrir várias instâncias de objetos dos contadores de desempenho do Windows e automatizar a criação de itens perf_counter para vários objetos de instância.

Representação numérica

O Windows mantém representações numéricas (índices) para nomes de objetos e contadores de desempenho. O Zabbix oferece suporte a essas representações numéricas como parâmetros para as chaves de item perf_counter, perf_counter_en e nos parâmetros de configuração PerfCounter, PerfCounterEn.

No entanto, não é recomendável usá-las, a menos que você possa garantir que seus índices numéricos correspondam às strings corretas em hosts específicos. Se precisar criar itens portáteis que funcionem em diferentes hosts com várias versões localizadas do Windows, você poderá usar a chave perf_counter_en ou o parâmetro de configuração PerfCounterEn, que permitem usar nomes em inglês independentemente da localidade do sistema.

Para descobrir os equivalentes numéricos, execute regedit e localize Counter em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009.

A entrada do registro contém informações como estas:

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
....

Aqui você pode encontrar os números correspondentes a cada parte de string do contador de desempenho, como em \System\% Processor Time:

System → 2
% Processor Time → 6

Em seguida, você pode usar esses números para representar o caminho numericamente:

\2\6

Parâmetros de contadores de desempenho

Você pode configurar alguns parâmetros PerfCounter para o monitoramento dos contadores de desempenho do Windows.

Por exemplo, você pode adicioná-los ao arquivo de configuração do Zabbix agent:

   PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30
   ou
   PerfCounter=UserPerfCounter2,"\4\24",30

Com esses parâmetros configurados, você pode simplesmente usar UserPerfCounter1 ou UserPerfCounter2 como as chaves para criar os respectivos itens.

Lembre-se de reiniciar o Zabbix agent após fazer alterações no arquivo de configuração.