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]
Więcej informacji na temat korzystania z tego klucza lub jego dostępnego wyłącznie w języku angielskim odpowiednika perf_counter_en znajdziesz w sekcji 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 wielu instancji.
Reprezentacja numeryczna
System Windows przechowuje numeryczne reprezentacje (indeksy) nazw obiektów i liczników wydajności.
Zabbix obsługuje te reprezentacje numeryczne 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 numeryczne odpowiadają prawidłowym ciągom znaków na określonych hostach.
Jeśli potrzebujesz utworzyć przenośne pozycje, które działają 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 numeryczne, uruchom regedit, a następnie znajdź wpis Counter w 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 liczby 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 liczb do przedstawienia ścieżki w postaci numerycznej:
\2\6
Parametry liczników 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 Zabbix agent:
PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30
lub
PerfCounter=UserPerfCounter2,"\4\24",30
Po skonfigurowaniu takich parametrów możesz po prostu użyć UserPerfCounter1 lub UserPerfCounter2 jako kluczy podczas tworzenia odpowiednich pozycji.
Pamiętaj, aby po wprowadzeniu zmian w pliku konfiguracyjnym ponownie uruchomić Zabbix agent.