6 Liczniki wydajności systemu Windows
Przegląd
Możesz skutecznie monitorować liczniki wydajności systemu Windows za pomocą klucza perf_counter[].
Na przykład:
perf_counter["\Processor(0)\Interrupts/sec"]
lub
perf_counter["\Processor(0)\Interrupts/sec", 10]
Aby uzyskać więcej informacji o użyciu tego klucza lub jego odpowiednika
dostępnego wyłącznie w języku angielskim, perf_counter_en, zobacz klucze
pozycji specyficzne dla systemu Windows.
Aby uzyskać pełną listę liczników wydajności dostępnych do monitorowania, możesz uruchomić:
typeperf -qx
Możesz również użyć wykrywania niskiego poziomu do wykrywania wielu instancji obiektów liczników wydajności systemu Windows i zautomatyzować tworzenie pozycji perf_counter dla obiektów z wieloma instancjami.
Reprezentacja liczbowa
System Windows przechowuje reprezentacje liczbowe (indeksy) nazw obiektów i liczników wydajności. Zabbix obsługuje te reprezentacje liczbowe jako parametry kluczy pozycji perf_counter, perf_counter_en oraz parametrów konfiguracyjnych PerfCounter, PerfCounterEn.
Nie zaleca się jednak ich używania, chyba że można zagwarantować, że indeksy liczbowe odpowiadają prawidłowym ciągom znaków na określonych hostach. Jeśli potrzebujesz utworzyć przenośne pozycje działające na różnych hostach z różnymi zlokalizowanymi wersjami systemu Windows, możesz użyć klucza perf_counter_en lub parametru konfiguracyjnego PerfCounterEn, które umożliwiają używanie nazw angielskich niezależnie od ustawień regionalnych systemu.
Aby znaleźć odpowiedniki liczbowe, uruchom regedit, a następnie znajdź wpis Counter w lokalizacji HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009.
Wpis rejestru zawiera informacje takie jak:
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
....
Tutaj można znaleźć odpowiednie numery dla każdej części tekstowej licznika wydajności, na przykład w \\System\\% Processor Time:
System → 2
% Processor Time → 6
Następnie można użyć tych numerów do przedstawienia ścieżki w postaci liczbowej:
\2\6
Parametry licznika wydajności
Możesz wdrożyć niektóre parametry PerfCounter do monitorowania liczników wydajności systemu Windows.
Na przykład możesz dodać je do pliku konfiguracyjnego agenta Zabbix:
PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30
or
PerfCounter=UserPerfCounter2,"\4\24",30
Po skonfigurowaniu tych parametrów możesz następnie po prostu użyć UserPerfCounter1 lub UserPerfCounter2 jako kluczy do utworzenia odpowiednich pozycji.
Pamiętaj, aby po wprowadzeniu zmian w pliku konfiguracyjnym zrestartować agent Zabbix.