วิธีที่ง่ายที่สุดในการรับชื่อตัวนับ Perfmon เป็นไฟล์ข้อความ?


9

ฉันต้องการสร้างไฟล์การตั้งค่าสำหรับคำสั่ง logman ของฉัน ฉันคาดว่าจะมีเคาน์เตอร์ perfmon มากมาย

มีวิธีง่ายๆในการรับข้อความที่แน่นอนของเคาน์เตอร์ perfmon ทุกที่หรือไม่?

สิ่งเดียวที่ฉันคิดคือสร้าง Perfmon Counter Log ผ่าน GUI จากนั้นส่งออกรายการตัวนับที่เลือก - แต่ฉันไม่เห็นตัวเลือกการส่งออก! ฉันเดาว่าฉันสามารถคัดลอกสิ่งที่ฉันเห็นบนหน้าจอด้วยตนเองได้ แต่ดูเหมือนจะไม่มีประสิทธิภาพ ฉันจะจัดการกับเคาน์เตอร์นับสิบ

อาจจะมีรายการอยู่ที่ไหนสักแห่ง? การคัดลอกและวางทำได้ง่ายกว่า

คำตอบ:


13

วิธีง่ายๆในการบรรลุเป้าหมายนี้คือการใช้typeperfคำสั่ง

  1. ตัวอย่างเช่นในการรับรายการทั้งหมดของเคาน์เตอร์ Windows PerfMon ที่มีอยู่ทั้งหมดให้พิมพ์คำสั่งต่อไปนี้จากพรอมต์คำสั่ง: typeperf -q

  2. สร้างไฟล์ที่counters.txtมีตัวนับทั้งหมดที่คุณต้องการตรวจสอบ (1 ต่อบรรทัด)

  3. ส่งออกไปยัง logfile ( typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv)

โชคดี! Henk


นี่คือสิ่งที่ฉันทำ: typeperf -q -o "C:\Temp\counters.txt". ที่ส่งชื่อตัวนับทั้งหมดไปยังไฟล์ข้อความ และจากนั้นก็เป็นเรื่องเล็กน้อยที่จะสร้างสคริปต์ logman ขอบคุณ @Henk!
Bill Paetzke

คุณทำวันของฉัน
Jir

ลิงก์เอกสารของ Microsoft สำหรับตัวเลือก / สวิตช์: docs.microsoft.com/en-us/windows-server/administr/…
ryanwebjackson

2

วิธีเดียวที่ฉันสามารถทำได้คือการตั้งค่าการติดตามของคุณแล้วบันทึก (หรือคัดลอกคุณสมบัติและวางลงในไฟล์ข้อความ) คุณสมบัติ HTML หรือคัดลอกสร้าง<object>แท็กที่มีแท็กจำนวนมาก<param>เพื่อตั้งค่าการติดตาม มันไม่สวยมาก แต่คุณสามารถใช้ตัวแยกวิเคราะห์ XML เพื่อกรอง<param>แท็ก ตัวนับมีNAMEแอ็ตทริบิวต์ในรูปแบบCounterxxxxx(โดยที่ X คือตัวเลขที่เพิ่มขึ้นด้วยค่านำหน้า 0) และPathแอ็ตทริบิวต์ที่เป็นชื่อของเครื่องเป้าหมายที่เชื่อมโยงกับชื่อของตัวนับ กรองโหนดเหล่านั้นออกและคุณจะได้รับรายชื่อ

ฉันไม่ทราบว่าคุณจะส่งออกรายการตัวนับที่มีอยู่ทั้งหมดในระบบของคุณได้อย่างไร บางที WMI หรือ Powershell มีบางอย่างที่คุณสามารถรับได้

ดูคำถามนี้ซึ่งอาจทำให้คุณมีลูกค้าเพิ่มขึ้นบ้าง


2

คุณสามารถส่งออกรายการบริการทั้งหมดที่มีเคาน์เตอร์วัดประสิทธิภาพบนเครื่องใดเครื่องหนึ่งโดยการสอบถามรีจิสทรีของเครื่องดังกล่าว จากพรอมต์คำสั่งพิมพ์ reg แบบสอบถาม /? เพื่อรับรายการอาร์กิวเมนต์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.