Najłatwiejszy sposób na przeniesienie nazw liczników Perfmon do pliku tekstowego?

9

Chciałbym utworzyć plik ustawień dla mojej komendy logman. Spodziewam się, że będę miał wiele liczników perfmon.

Czy jest jakiś prosty sposób, aby uzyskać gdziekolwiek dokładny tekst liczników perfmon?

Jedyną rzeczą, o której myślałem, było utworzenie dziennika liczników Perfmon poprzez GUI, a następnie wyeksportowanie listy wybranych liczników - ale nie widzę opcji eksportu! Chyba mogę ręcznie skopiować to, co widzę na ekranie, ale wydaje się to nieefektywne. Mam do czynienia z dziesiątkami liczników.

Może gdzieś jest lista? Łatwiej byłoby skopiować i wkleić.

Bill Paetzke
źródło

Odpowiedzi:

13

Łatwym sposobem na osiągnięcie tego jest użycie typeperfpolecenia.

  1. Na przykład, aby uzyskać pełną listę wszystkich dostępnych liczników Windows PerfMon, wpisz następujące polecenie w wierszu polecenia: typeperf -q

  2. Utwórz plik counters.txtze wszystkimi licznikami, które chcesz monitorować (1 na linię)

  3. wyślij dane wyjściowe do pliku dziennika. ( typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv)

Powodzenia! Henk

EightBitTony
źródło
Oto co zrobiłem: typeperf -q -o "C:\Temp\counters.txt". To wysłało wszystkie nazwy liczników do pliku tekstowego. A potem zbudowanie skryptu logmana jest banalne. Dziękuję @Henk!
Bill Paetzke,
Zrobiłeś mi dzień.
Jir
Łącze dokumentacji Microsoft, dla opcji / przełączników: docs.microsoft.com/en-us/windows-server/administration/…
ryanwebjackson
2

Jedynym sposobem, w jaki kiedykolwiek mogłem to zrobić, jest skonfigurowanie śledzenia, a następnie zapisanie go (lub skopiowanie właściwości i wklejenie ich do pliku tekstowego). HTML lub skopiowane właściwości tworzą <object>znacznik z dużą ilością <param>znaczników do skonfigurowania śledzenia. To nie jest bardzo ładne, ale możesz użyć parsera XML do filtrowania <param>znaczników. Liczniki mają NAMEatrybuty w formacie Counterxxxxx(gdzie X to liczby przyrostowe z wiodącymi Pathzerami ) oraz atrybut, który jest nazwą maszyny docelowej połączonej z nazwą licznika. Odfiltruj te określone węzły, a otrzymasz listę.

Nie wiem, jak byś wyszedł po prostu eksportując listę wszystkich dostępnych liczników w systemie. Może WMI lub Powershell ma coś, z czego możesz to uzyskać.

Spójrz także na to pytanie, które może dać ci więcej potencjalnych klientów.

squillman
źródło
2

Możesz wyeksportować listę wszystkich usług, które mają liczniki wydajności na konkretnym komputerze, sprawdzając rejestr tego komputera. W wierszu polecenia wpisz polecenie reg query /? aby uzyskać listę argumentów.

joeqwerty
źródło