6 Contatori delle prestazioni di Windows (Windows performance counters)
Panoramica
È possibile monitorare efficacemente i contatori delle prestazioni di Windows utilizzando la chiave perf_counter[].
Per esempio:
perf_counter["\Processor(0)\Interrupts/sec"]
oppure
perf_counter["\Processor(0)\Interrupts/sec", 10]
Per ulteriori informazioni sull'utilizzo di questa chiave o del suo equivalente
solo in inglese perf_counter_en, vedere chiavi item
specifiche per Windows.
Per ottenere un elenco completo dei contatori delle prestazioni disponibili per il monitoraggio, è possibile eseguire:
typeperf -qx
È inoltre possibile utilizzare il low-level discovery per individuare più istanze di oggetti dei contatori delle prestazioni di Windows e automatizzare la creazione di item perf_counter per oggetti con più istanze.
Rappresentazione numerica
Windows mantiene rappresentazioni numeriche (indici) per i nomi degli oggetti e dei contatori delle prestazioni. Zabbix supporta queste rappresentazioni numeriche come parametri per le chiavi di item perf_counter, perf_counter_en e nei parametri di configurazione PerfCounter, PerfCounterEn.
Tuttavia, non è consigliato utilizzarle a meno che non si possa garantire che i propri indici numerici siano associati alle stringhe corrette su host specifici. Se è necessario creare item portabili che funzionino su host diversi con varie versioni localizzate di Windows, è possibile usare la chiave perf_counter_en o il parametro di configurazione PerfCounterEn, che consentono di usare nomi in inglese indipendentemente dalle impostazioni locali del sistema.
Per trovare gli equivalenti numerici, eseguire regedit, quindi individuare Counter in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009.
La voce del registro contiene informazioni come queste:
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
....
Qui è possibile trovare i numeri corrispondenti per ogni parte testuale del contatore delle prestazioni, come in '\System\% Processor Time':
System → 2
% Processor Time → 6
È quindi possibile usare questi numeri per rappresentare il percorso in forma numerica:
\2\6
Parametri del contatore delle prestazioni
È possibile distribuire alcuni parametri PerfCounter per il monitoraggio dei contatori delle prestazioni di Windows.
Ad esempio, è possibile aggiungere questi parametri al file di configurazione di Zabbix agent:
PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30
or
PerfCounter=UserPerfCounter2,"\4\24",30
Con tali parametri configurati, è quindi possibile utilizzare semplicemente UserPerfCounter1 o UserPerfCounter2 come chiavi per creare i rispettivi item.
Ricordarsi di riavviare Zabbix agent dopo aver apportato modifiche al file di configurazione.