Contatori delle prestazioni di Windows
Panoramica
È possibile monitorare efficacemente i contatori delle prestazioni di Windows utilizzando la chiave perf_counter[].
Ad 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 disponibile solo in inglese, perf_counter_en, vedere Chiavi degli item specifiche di 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 più oggetti istanza.
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 item perf_counter, perf_counter_en e nei parametri di configurazione PerfCounter, PerfCounterEn.
Tuttavia, se ne sconsiglia l'uso a meno che non sia possibile garantire che gli indici numerici corrispondano alle stringhe corrette su host specifici.
Se è necessario creare item portabili che funzionino su host diversi con varie versioni localizzate di Windows, è possibile utilizzare la chiave perf_counter_en o il parametro di configurazione PerfCounterEn, che consentono di usare i nomi in inglese indipendentemente dalle impostazioni locali del sistema.
Per individuare 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 a ogni parte stringa del contatore delle prestazioni, come in \System\% Processor Time:
System → 2
% Processor Time → 6
È quindi possibile utilizzare questi numeri per rappresentare il percorso in forma numerica:
\2\6
Parametri dei contatori 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
oppure
PerfCounter=UserPerfCounter2,"\4\24",30
Dopo aver configurato questi parametri, è sufficiente utilizzare UserPerfCounter1 o UserPerfCounter2 come chiavi per creare i rispettivi item.
Ricordarsi di riavviare Zabbix agent dopo aver apportato modifiche al file di configurazione.