6 Windows performance counters

Overzicht

U kunt effectief Windows-prestatietellers bewaken met behulp van de perf_counter[] sleutel.

Bijvoorbeeld:

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

of

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

Voor meer informatie over het gebruik van deze sleutel of de alleen in het Engels beschikbare equivalent perf_counter_en, zie Windows-specifieke item sleutels.

Om een volledige lijst van prestatietellers die beschikbaar zijn voor bewaking te krijgen, kunt u het volgende uitvoeren:

typeperf -qx

U kunt ook low-level discovery gebruiken om meerdere objectinstanties van Windows-prestatietellers te ontdekken en de creatie van perf_counter-items voor meerdere instantie-objecten te automatiseren.

Numerieke representatie

Windows houdt numerieke representaties (indexen) bij voor object- en prestatietellernamen. Zabbix ondersteunt deze numerieke representaties als parameters voor de perf_counter, perf_counter_en item sleutels en in de PerfCounter, PerfCounterEn configuratieparameters.

Het wordt echter niet aanbevolen om ze te gebruiken, tenzij u kunt garanderen dat uw numerieke indexen overeenkomen met de juiste tekenreeksen op specifieke hosts. Als u draagbare items moet maken die werken op verschillende hosts met verschillende gelokaliseerde versies van Windows, kunt u de perf_counter_en sleutel of PerfCounterEn configuratieparameter gebruiken waarmee u Engelse namen kunt gebruiken, ongeacht de systeeminstellingen.

Om de numerieke equivalenten te achterhalen, voert u regedit uit en zoekt u vervolgens HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009 op.

De registervermelding bevat informatie zoals deze:

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

Hier vindt u de overeenkomstige getallen voor elk deel van de tekenreeks van de prestatieteller, zoals in '\System\% Processor Time':

System → 2
       % Processor Time → 6

Vervolgens kunt u deze getallen gebruiken om het pad in getallen voor te stellen:

\2\6

Prestatietellerparameters

Je kunt enkele Prestatieteller (PerfCounter) parameters inzetten voor het monitoren van Windows-prestatietellers.

Bijvoorbeeld, je kunt deze toevoegen aan het configuratiebestand van de Zabbix-agent:

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

Met dergelijke parameters kun je vervolgens eenvoudig UserPerfCounter1 of UserPerfCounter2 gebruiken als de sleutels voor het maken van de respectieve items.

Vergeet niet om de Zabbix-agent opnieuw te starten nadat je wijzigingen hebt aangebracht in het configuratiebestand.