ตรวจสอบเวลาจริงของเซิร์ฟเวอร์ MS Windows และบริการของพวกเขา


14

เรามี HDTV ขนาดใหญ่จำนวนมากในสำนักงานตรวจสอบของเราคอยดูอุปกรณ์การผลิตทั้งหมดของเรา

เรากำลังตรวจสอบ:

เราเตอร์ของซิสโก้

  • สวิตช์ HP
  • เซิร์ฟเวอร์ที่ใช้ HP
  • Windows 2003
  • IIS
  • เซิร์ฟเวอร์ SQL

ในขณะที่เราใช้

  • Nagios สำหรับสถานะการออนไลน์ / สถานะว่างและการส่งการแจ้งเตือน
  • Cacti สำหรับการใช้แบนด์วิดธ์
  • Perfmon ทำงานบน Vista เพื่อประสิทธิภาพเซิร์ฟเวอร์
  • การรวมกันของเครื่องมืออื่น ๆ และรหัสที่กำหนดเองของเราเพื่อตรวจสอบประสิทธิภาพการใช้งานจริงของเรา

ทั้งหมดนี้เป็นสิ่งที่ดีนอกเหนือจากส่วน Perfmon - ให้สิ่งที่เราต้องการ - เช่นแผนภูมิแบบเรียลไทม์บนหน้าจอการบันทึกเคาน์เตอร์วัดประสิทธิภาพ ฯลฯ - ปัญหาเดียวคือการตั้งค่ามันเป็นงานที่น่าเบื่อจริง หาก Vista PC ที่ใช้งาน Perfmon ถูกรีบูท (ปกติแล้วเป็นเพราะ Windows Update) ดังนั้นการตั้งค่าตัวนับทั้งหมดจะใช้เวลานานขึ้น - ซึ่งหมายถึงการทำงานหนึ่งชั่วโมงหรือสองชั่วโมงสำหรับใครบางคนในสำนักงาน ...

ทุกคนรู้วิธีการอย่างใดอย่างหนึ่ง: 1. สคริปต์เพิ่มเคาน์เตอร์ Perfmon 2. เครื่องมืออื่นที่มีเอาต์พุตกราฟิกและการเข้าถึงตัวนับ WMI / windows

ขอบคุณ

  • ไมค์

ในขณะที่ฉันยังไม่เสร็จแบบฝึกหัดนี้ - ฉันมักจะใช้ PowerGadgets ... ดูดีใช้งานได้ตามที่ต้องการ ฯลฯ จะโพสต์คำตอบใด ๆ ลงในหน้านี้ ขอบคุณมากสำหรับทุกคนที่ตอบกลับ - ชุมชนยอดเยี่ยม! Mike
Mike McClelland

คำตอบ:


4

ฉันจะแยกแผนภูมิ / จอแสดงผลออกจากชิ้นส่วน montioring / การแจ้งเตือน คุณยังไม่ได้พูดว่ามีวัตถุกี่ชิ้น สำหรับร้านค้าส่วนใหญ่ฉันจะเขียนสคริปต์ powershell เพื่อรับเคาน์เตอร์ที่ฉันต้องการและส่งออกไปยังpowergadgetsและสำหรับร้านค้าเล็ก ๆ ใช้ polymon เพื่อตรวจสอบสิ่งต่าง ๆ ของ Windows และพื้นฐานในการตรวจสอบส่วนที่เหลือ ในสภาพแวดล้อมที่มีขนาดใหญ่ขึ้น (เซิร์ฟเวอร์มากกว่า 30 แห่ง) ฉันจะดูที่ System Center Operations Manager เพื่อตรวจสอบและแจ้งเตือน คุณต้องรู้ว่า SCOM นั้นไม่ได้เป็นเพียงแค่การเฝ้าสังเกต มันถูกออกแบบมาเพื่อแก้ไขปัญหาและสร้างความมั่นใจในการบริการทางธุรกิจซึ่งแตกต่างจากซอฟต์แวร์ตรวจสอบส่วนใหญ่ที่ใส่ใจเฉพาะเคาน์เตอร์เซิร์ฟเวอร์ ตัวเลือกอื่น ๆ จะเป็น tivoli หรือ openview


3

ฉันขอแนะนำZabbixกับผู้ดูแลระบบที่กำลังมองหาโซลูชันการตรวจสอบและการทำกราฟ

Zabbix มีลูกค้า (ตัวแทน) สำหรับระบบ Windows และ Linux พวกเขายังสามารถอ่านแพ็กเก็ต SNMP เพื่อสร้างกราฟและตรวจสอบสถานะได้จากทุกสิ่ง

ฉันใช้มันมา 3 ปีแล้วและมันก็ค่อนข้างง่ายต่อการจัดการและอัพเดทอยู่เสมอ

พวกเขายังมีการตรวจสอบแอปพลิเคชันหากคุณยินดีที่จะสคริปต์การกระทำของมัน

Zabbix
(ที่มา: zabbix.com )

แจ้งให้เราทราบหากคุณมีคำถามเฉพาะเกี่ยวกับการใช้งาน


Zabbix อ่านตัวนับ wmi ได้อย่างไร การค้นหาด้วยตนเองไม่ได้แสดงรายการ WMI มันก็ดูเหมือนจะไม่ทำงานบน windows
Jim B

ตัวแทน Zabbix ทำคุณสามารถสอบถาม WMI ใน vbs ผ่านตัวแทน
Maxwell

2

หากไม่ได้ชาร์ตเรียลไทม์ [ที่อยู่กับไม่กี่นาทีสุ่มตัวอย่างเวลา] จะ ok สำหรับคุณ - ดูที่Munin โหนดสำหรับ Windows หรือคุณอาจจะสามารถดึงข้อมูลสถิติมากมายจาก windows ผ่าน snmp แต่ฉันได้ลองมานานแล้วและไอเดียที่ถูกทอดทิ้งค่อนข้างเร็ว munin-node เพียงพอแล้ว


สวัสดี pQd - ดูดี - ฉันต้องดิ้นรนกับการขออนุญาตติดตั้งแอพไคลเอ็นต์ในชุดการผลิตของเรา! ดูเหมือนว่าโง่กับการใช้งานของบุคคลบางสิ่งบางอย่างที่ 3 เมื่อ 'มันคือทั้งหมดที่มีอยู่ในกรอบของ Windows ...
ไมค์แมคคลีแลนด์

1
คุณไม่จำเป็นต้องติดตั้งอะไรเลยคุณสามารถตรวจสอบ windows ด้วย snmp (ร่วมกับ munin) อย่างสมบูรณ์แบบ munin.projects.linpro.no/wiki/HowToMonitorWindows
serverhorror

SNMP จะไม่ให้คุณเข้าร่วมในเคาน์เตอร์ perfmon ดิบใด ๆ ที่คุณอาจต้องการ (เช่นคุณต้องการสร้างการแสดงประเภทตัวจัดการงาน) แต่คุณไม่จำเป็นต้องติดตั้งซอฟต์แวร์เอเจนต์ใด ๆ ตราบใดที่ WMI สามารถเข้าถึงได้
Jim B

2

สามารถเขียนสคริปต์ Perfmon และการตั้งค่าสามารถบันทึกใน Vista Perfmon สามารถเข้าสู่ระบบฐานข้อมูล MSSQL ได้ นี่คือวิธีที่จะทำ

  1. ตั้งค่าเซิร์ฟเวอร์ฐานข้อมูล
  2. สร้างการเชื่อมต่อ ODBC บนระบบที่คุณกำลังเรียกใช้ perfmon
  3. สร้างตัวนับ perfmon ใหม่และนำไปยังการเชื่อมต่อ ODBC
  4. เริ่มต้น perfmon และดูบันทึก

คำแนะนำ: คุณสามารถตั้งค่าเครื่อง vista เดียวของคุณเพื่อบันทึกข้อมูล perfmon จากระยะไกลจากระบบอื่น ๆ

และนี่คือวิธีที่คุณสามารถสร้างรายงานหนึ่งหรือสองรายงานจากข้อมูลที่คุณรวบรวม


1
คุณไม่จำเป็นต้องตั้งค่าเซิร์ฟเวอร์ฐานข้อมูล ... แต่จากประสบการณ์ของฉันในการจัดการสเปรดชีตเป็นประจำทุกเดือนเป็นความเจ็บปวดที่แท้จริง ทำไมไม่ใช้ Nagios ฉันลอง SCOM เกลียดมัน จากนั้นเปลี่ยนเป็น Zenoss (หน่อของ Nagios) และรักมัน กราฟ Nagios ของคุณจะถูกถ่ายโอนไปยัง Zenoss และทุกสิ่ง zenoss.comมี zenoss รุ่นจ่ายเงินและฟรี โชคดี!
Joseph Kern


2

"เครื่องมืออื่นที่มีเอาต์พุตกราฟิกและการเข้าถึงตัวนับ WMI / windows ... "

PolyMonมีหน้าจอแดชบอร์ดทั่วไปที่ดีผลลัพธ์อยู่ใน db สำหรับแนวโน้ม / การรายงานระยะยาว WMI, Perfmon, SNMP, Ping, พอร์ต TCP, PowerShell ....

สำหรับการแสดงผลแบบเรียลไทม์ที่สามารถกำหนดค่าได้อย่างมาก (แหล่งข้อมูลเดียวกันทั้งหมด) ตัวแปรของผลิตภัณฑ์เดียวกันคือPolyMonRT

ฉันรักพวกเขา



1

เป็นที่เข้าใจกันว่าการติดตั้งเครื่องมือตรวจสอบ 4 ชนิดที่แตกต่างกันนั้นสามารถทำงานได้ค่อนข้างมาก เนื่องจากคุณใช้ nagios อยู่แล้ว (เครื่องมือตรวจสอบ opensource ที่ดีที่สุดเท่าที่เคยมีมา) ฉันจะพิจารณารวมการทำงานทั้งหมดของคุณไว้ในที่เดียวกัน (NAGIOS) ฉันใช้ nagios เพื่อตรวจสอบองค์ประกอบทั้งหมดที่คุณมีในระบบของคุณ (เซิร์ฟเวอร์ sql, อุปกรณ์เครือข่าย, เครื่อง windows ... ) และอื่น ๆ (เซิร์ฟเวอร์ linux, เซิร์ฟเวอร์ Solaris, แอพพลิเคชัน Java ฯลฯ ) คำแนะนำของฉันสำหรับคุณมีดังต่อไปนี้:

* Cisco routers, HP switches, HP prolient servers: Use check_snmp_int and check_snmp in nagios (you get exactly the same information cacti uses), then install pnp4nagios in your nagios server (that gives you the nice graphs, not just for snmp data but for everything else) 
* Windows 2003, IIS, SQL Server: Install NSClient++ on your windows machines (nagios client for windows), then you can to access all performance counters, WMI objects and more from nagios. Pnp4nagios takes then care of the graphs.

โชคดี

// มาร์โก


สวัสดีมาร์โกนั่นคือคำตอบที่ยอดเยี่ยม - ขอบคุณมาก ปัญหาเดียวก็คือฉันไม่ต้องการติดตั้งอะไรบนเซิร์ฟเวอร์ที่ไม่ใช่แอพพลิเคชั่นของเรา (และสิ่งที่รองรับระบบปฏิบัติการของเรา) ... ฉันจะตรวจสอบ NSClient แม้ว่าและโพสต์กลับมาที่นี่ถ้าฉันมี ความคิดเห็น / ข้อเสนอแนะ ขอบคุณอีกครั้งสำหรับเวลาของคุณ Mike
Mike McClelland

1

Samurizeยอดเยี่ยมสำหรับการออกแบบการแสดงผลแบบเรียลไทม์แบบ visual visual คุณออกแบบทุกอย่างในโปรแกรมแก้ไขรวมถึงกราฟิกและการวางซ้อน มันสามารถเรียกใช้เป็นเครื่องมือบนเดสก์ท็อปหรือในพื้นหลังสร้างไฟล์ภาพเป็นระยะ


ดูเหมือนว่าจริงๆแล้วอาจเป็น www.samurize.com
Dan Esparza

0

หลังจากที่คุณเพิ่มตัวนับทั้งหมดแล้วคุณสามารถบันทึกการกำหนดค่าผลลัพธ์เป็นไฟล์ msc จากนั้นเพียงเปิด. msc เพื่อเปิดจอภาพอีกครั้ง

จูเนียร์


สวัสดีเรนนี่เจ ใช่คุณสามารถ - แต่ถ้าเครื่องที่คุณกำลังตรวจสอบไม่ได้อยู่ในโดเมนของจอภาพ PC (ฉันคิดว่าเป็นเหตุผล) - แล้วเทคนิคนั้นไม่ทำงาน -. msc เปิดขึ้น แต่ไม่เชื่อมต่อ มันเคยใช้กับ Perfmon XP แต่ Perfmon บน Vista นั้นแตกต่างกัน - และนอกจากคุณสมบัตินี้จะดีกว่ามาก
Mike McClelland

อืมมมอาจเป็นปัญหาการตรวจสอบสิทธิ์ หากคุณใช้เน็ต \\ target \ ipc $ ก่อนที่จะเปิด. msc จะสร้างความแตกต่างได้หรือไม่?
John Rennie

ใช่เรามีไฟล์แบทช์ที่เชื่อมต่อกับการแชร์ทั้งหมดและได้รับการจัดการก่อนที่จะเปิด PerfMon ภายใต้ XP ใช้งานได้ แต่ไม่ใช่รุ่น Vista ... เราจะเปลี่ยนกลับเป็น XP แต่รุ่น Vista มีประโยชน์อื่น ๆ - เช่น. MSCs ตอนนี้จำเค้าโครงที่แน่นอนและตอนนี้ perfmon รองรับขีด จำกัด อื่น ๆ กว่า 100 - ดังนั้นคุณจะได้รับ เมล็ดที่ดีขึ้นของ perf เมื่อตัวอย่างเช่น CPU เป็น 0-25% - ซึ่งปกติคือ ...
ไมค์แมคคลีแลนด์

> perfmon สนับสนุนขีด จำกัด อื่นที่ไม่ใช่ 100 Hmmm, W2k3 perfmon รองรับสิ่งนี้ คุณแน่ใจหรือว่า XP ไม่ (ฉันไม่มีประโยชน์ในการตรวจสอบ XP)? เพียงคลิกขวาไปที่แท็บกราฟและเปลี่ยนกราฟสูงสุด
John Rennie

0

logmanจะให้สคริปต์การตรวจสอบประสิทธิภาพเพื่อความพึงพอใจของคุณหรือไม่ ฉันพบสคริปต์ที่อาจช่วยได้


0

ใช้RoboTaskเพื่อจำลองการทำงานของเมาส์และคีย์บอร์ดเนื่องจากมันจะส่งการคลิกเมาส์เสมือนและการกดแป้นมันสามารถทำให้งานใด ๆ ที่กำหนดในโปรแกรมใด ๆ คุณสามารถตั้งค่างานที่ทำงานเมื่อเริ่มต้นหรือตามเวลาที่กำหนดและดูด้วยความสงสัยว่าคอมพิวเตอร์ของคุณทำงาน "งานบ้าน" ของคุณโดยอัตโนมัติเร็วที่สุดเท่าที่แอปพลิเคชันสามารถตอบสนองได้ (หากแอปของคุณวางสายนาน 10 นาทีเห็นได้ชัดว่าคุณจะต้องเลื่อนสคริปต์เป็นเวลา 10 นาที)

RoboTask ยังสามารถสื่อสารกับอินสแตนซ์ของตัวเองบนคอมพิวเตอร์เครื่องอื่นได้ดังนั้นคุณสามารถ "ควบคุม" จากส่วนกลาง / เริ่มงานหลาย ๆ อย่างในครั้งเดียว มีเงื่อนไขและลูปสำหรับผู้ที่มีความรู้พื้นฐานในการเขียนโปรแกรม

"การเขียน" ภารกิจคือสิ่งที่เหมือนกับการทำงานกับสคริปต์เพียงแค่คุณจะไม่พิมพ์อะไรเลยเนื่องจากคำสั่ง "ที่มีอยู่" ทั้งหมดนั้นถูกแสดงรายการด้วย GUI ที่กำหนดเอง คุณจะต้องระบุความล่าช้าระหว่างแต่ละการกระทำเพื่อให้เวลาสำหรับโปรแกรมที่จะตอบแม้ว่าความล่าช้านั้นจะเป็นมิลลิวินาที


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


0

SCOM 2007 สามารถทำได้ อย่างไรก็ตามเครื่องมือที่คุณจะใช้ดูแลไม่ให้ระบบทำงานหนักเกินไปผ่านการตรวจสอบ

การขุดใน WMI ที่ไม่ได้ใช้จึงสามารถเปิดเผยปัญหา WMI ได้ SCOM ของเราเปิดเผยปัญหาเนื่องจากการสืบค้น WMI ที่ลึกเกินไปโดยไม่มีข้อมูลแคช เราต้องใช้โปรแกรมแก้ไขด่วนเพื่อให้ WMI ทำงานได้


0

อ้างอิงโพสต์อื่นเกี่ยวกับวิธีการตรวจสอบเซิร์ฟเวอร์ windows ของคุณคุณใช้ เครื่องมืออะไรในการตรวจสอบเซิร์ฟเวอร์ของคุณ มีเครื่องมือจาก codeplex ชื่อ PAL ฉันมักจะกำหนดตัวนับทั้งหมดที่ฉันต้องการบนเซิร์ฟเวอร์และกำหนดเวลาให้เริ่มโดยอัตโนมัติและทำงานเป็นเวลา 5 นาทีทุกชั่วโมง ผลลัพธ์จะถูกโยนลงในไฟล์ไบนารีของ blg ที่ฉันใช้กับ crunch โดยใช้ PAL (M $ LogParser) ในภายหลังและสร้างรายงานของฉัน ภารกิจนี้สามารถเป็นแบบอัตโนมัติเพื่อส่งรายงานทางไปรษณีย์

เครื่องมือ PAL: pal.codeplex.com


0

อืม - ทั้งหมดข้างต้นเป็นตัวเลือกที่ถูกต้องและบางอย่างอาจดีกว่าโซลูชัน perfom

แต่สำหรับโซลูชัน Perfmon ของคุณคุณสามารถบันทึกและโหลดชุดตัวนับได้

ตั้งค่าจอแสดงผล PerfMon ด้วยตัวนับที่เหมาะสม คลิกขวาที่แผนภูมิและเลือกบันทึกการตั้งค่าเป็น ... และป้อนชื่อที่เหมาะสม สิ่งนี้จะบันทึกตัวนับเป็นไฟล์ HTML

รีสตาร์ท PerfMon (หรือคลิกขวาและเลือกลบตัวนับทั้งหมด) เปิดไฟล์ html ที่บันทึกไว้ด้านบนใน NotePad แล้วเลือกทั้งหมดและคัดลอกไปยังคลิปบอร์ด

คลิกที่ไอคอนคลิปบอร์ด (วางเคาน์เตอร์ List) หรือกด-ctrlv


สวัสดีคริสใช่ตกลงว่าสามารถทำเช่นนั้นได้ แต่ปัญหาคือการจัดการกับเซิร์ฟเวอร์ เราสามารถเปิดแชร์ C $ ได้แม้กระทั่งเปิดไฟล์บน FS ระยะไกล แต่ PerfMon ปฏิเสธที่จะยอมรับว่ามีมือจับอยู่และต้องการให้คุณสร้างใหม่ - ซึ่งใช้เวลาประมาณ 90 วินาทีต่อเคาน์เตอร์ - และเรามีเซิร์ฟเวอร์และเคาน์เตอร์มากมาย ! Mike
Mike McClelland

ใช่ฉันเห็นการหน่วงเวลา แต่สำหรับฉันมันประมาณ 30 วินาที นั่นเป็นคนเกียจคร้าน
Christopher_G_Lewis

0

ข้อจำกัดความรับผิดชอบ: ฉัน $ .02 เป็นผู้จัดการชุมชน Zenoss

Zenossทำทุกสิ่งที่คุณต้องการ: Cisco, สวิตช์และเซิร์ฟเวอร์ของ HP, เซิร์ฟเวอร์ Windows และแอพพลิเคชั่นผ่าน WMI ความพร้อมใช้งาน / แบนด์วิดธ์และการส่งการแจ้งเตือน (รวมถึงคุณสามารถใช้ปลั๊กอิน Nagios และ Cactii ที่มีอยู่อีกครั้ง) นอกจากนี้ยังฟรีและโอเพ่นซอร์สและไม่ได้ใช้ตัวแทนใด ๆ และมีชุมชนผู้ใช้ที่มีขนาดใหญ่และใช้งานอยู่ซึ่งกำลังตรวจสอบชุดฮาร์ดแวร์และบริการที่หลากหลาย

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