ตรวจสอบ Windows Server โดยใช้ SNMP


12

สิ่งนี้ยากเหลือเกิน ฉันต้องการรับประสิทธิภาพของ CPU ในปัจจุบันจากเครื่อง Win 2k3 ระยะไกล ฉันต้องใช้ SNMP เพราะเครื่องอยู่หลังไฟร์วอลล์

สมมติฐาน:

  • ฉันเข้าใจระบบเครือข่าย / สามารถกำหนดค่าที่อยู่ IP / การส่งต่อพอร์ต / ไฟร์วอลล์ / สิ่งใด ๆ
  • ฉันเข้าใจ SNMP - ฉันรู้วิธีใช้เครื่องมือของฉันเพื่อรับค่าจาก OID บนเครื่องเป้าหมาย
  • ฉันรู้ว่าฉันต้องการทำอะไรกับผลลัพธ์ที่ได้จากการร้องขอ SNMP ของฉัน
  • ฉันเปิดใช้งาน SNMP บน Windows Server แล้วกำหนดค่าความปลอดภัย / ชุมชน IP ที่เกี่ยวข้อง
  • ฉันสามารถถามสิ่งมาตรฐานเซิร์ฟเวอร์ Windows โดยใช้ SNMP เกี่ยวกับจำนวนดิสก์ / เชื่อมต่อเครือข่ายที่มี ฯลฯ

คำถาม: - ฉันใช้ OID อะไรในการถามการใช้งานในปัจจุบัน

ฉันใช้เวลาหลายชั่วโมงในการถาม Google - ถามคำถามที่ผิดอย่างชัดเจน: เอส .... มันยากขนาดไหน?

คำตอบ:


3

ใช้snmpwalkเพื่อดูว่าเครื่องรายงานอะไรและเลือกสิ่งที่เหมาะสม :-)

สำหรับการใช้งาน CPU Host Resources MIB จัดเตรียมตาราง SNMP 1.3.6.1.2.1.25.3.3ซึ่งแสดงรายการ CPU แต่ละตัวและเป็นการใช้งานเปอร์เซ็นต์ปัจจุบัน แต่ค่าเหล่านี้อาจทำให้เข้าใจผิดได้ (100% ไม่ได้หมายความว่าระบบของคุณทำงานหนักเกินไป)

www.oidview.comเป็นสถานที่ที่เหมาะสำหรับการค้นหา MIB และจะให้ชื่อเอนทิตี MIB เช่นเดียวกับ OID


สวัสดี. ฉันได้ทำเดิน MIB มากมายฉันแค่ประหลาดใจที่ไม่มีการสรุปผลการใช้งาน CPU ที่เรียบง่าย (และมาตรฐาน) แน่นอนฉันสามารถค้นหาโปรเซสเซอร์แล้วเดินไปรับการใช้งานโปรเซสเซอร์สำหรับแต่ละ proc จากนั้นเพิ่มขึ้น / เฉลี่ย / อะไรก็ตามที่ได้ผลลัพธ์ที่ดูดีบนหน้าจอ - แต่แน่นอนคุณคิดว่าจะมีเพียงหนึ่ง รายการ 'CPU utlisation summary' ... ฉันเดาไม่ได้ ... Mike
Mike McClelland

1

ไม่มี OID สำหรับ 'การใช้งานประสิทธิภาพ' คุณจะต้องทำการตรวจสอบของคุณเองและกำหนดสิ่งที่คุณต้องการจับภาพ - สิ่งต่าง ๆ มากมายจาก HOSTS MIB (CPU, RAM, พื้นที่ดิสก์) เป็นเรื่องธรรมดา แต่คุณอาจ ยังใส่ใจเกี่ยวกับสิ่งต่าง ๆ ที่เฉพาะเจาะจงเกี่ยวกับฮาร์ดแวร์ (เช่นการ์ด RAID ของผู้ผลิตเฉพาะ)

คุณใช้เครื่องมืออะไร Nagios, OpenNMS และ MRTG มีแม่แบบสำหรับสถานการณ์ทั่วไป

นอกจากนี้โปรดทราบว่าหากคุณใช้ SNMP v2 สตริงชุมชนของคุณจะชัดเจน


สวัสดี. ขอบคุณสำหรับคำตอบ. นี่เป็นเครื่องมือเฉพาะสำหรับสร้างขึ้นเอง แต่เราก็ใช้ Nagios ด้วยเช่นกัน Mike
Mike McClelland

1

คุณสามารถใช้Cactiบน Linux หรือ Windows เพื่อจัดการข้อมูล snmp และกราฟ มันจะค้นพบ oid ด้วยตัวเอง (ใช้เทมเพลตที่โหลดไว้ล่วงหน้า) และสร้างกราฟให้คุณ (รายวัน / รายเดือน ... ) เป็นโอเพ่นซอร์ส


1

คุณอาจพิจารณาใช้ getif.exe หรือเบราว์เซอร์ mib เพื่อดูว่าเครื่องกำลังเปิดเผยอะไร

oid สำหรับข้อมูลตัวประมวลผลทั่วไปจากหนึ่งใน RFC mibs คือ:

.1.3.6.1.2.1.25.3.3.1

แต่คุณจะต้องเจาะเพื่อกำหนดมัลติโปรเซสเซอร์ หนึ่งในเซิร์ฟเวอร์ตัวประมวลผลเดียวของฉัน oid คือ:

.1.3.6.1.2.1.25.3.3.1.2.1

YMMV

แหล่งข้อมูล snmp ที่ยอดเยี่ยมคือ:

http://www.wtcs.org/snmp4tpc/testing.htm

ดังที่กล่าวไว้ที่อื่นเมื่อคุณได้รับข้อมูล MRTG, Cacti, Nagios (et al) เป็นวิธีที่ดีในการแสดงข้อมูลประวัติและเพื่อให้เห็นภาพสถานะของเซิร์ฟเวอร์ในเครือข่ายของคุณ

ปล้น


0

ฉันใช้NagiosกับNagios graphsที่ให้โอกาสฉันในการตรวจสอบ CPU, MEM และโหลดดิสก์ในเวลาในด้าน Windows ฉันใช้NSClient++เพื่อเชื่อมต่อกับNagiosเซิร์ฟเวอร์

  1. สำหรับซีพียูที่ฉันใช้check_nt_cpuloadนี่เป็นNagiosปลั๊กอิน
  2. สำหรับหน่วยความจำฉันใช้ check_memory
  3. ฉันใช้SNMPสำหรับตรวจสอบพื้นที่ว่างในดิสก์สำหรับตรวจสอบหน่วยความจำที่ใช้โดยกระบวนการเดียวฉันยังใช้SNMPสำหรับตรวจสอบว่ากระบวนการใช้ CPU มากแค่ไหน ฉันยังมีการตั้งค่าNagiosให้ส่งอีเมลเมื่อถึงที่เก็บขยะ (เช่นหน่วยความจำบนเซิร์ฟเวอร์ 1 เป็นสิ่งสำคัญ)

ฉันใช้เวลาประมาณ 5 วันในการทำงานและตอนนี้ฉันมีบันทึกประมาณ 10 การติดตั้งและฉันสามารถบอกได้ว่าเซิร์ฟเวอร์โหลดจำนวนเท่าใดในช่วงเวลาหนึ่ง


0

ใช้Nagiosซึ่งจะถูกติดตั้งในเซิร์ฟเวอร์ Linux มีปลั๊กอินจำนวนมากที่สร้างขึ้นเพื่อตรวจสอบการทำงานของระบบ (CPU / RAM / HDD) จากนั้นติดตั้งNRPEบน Windows Server ของคุณ กระบวนการNagios/ NRPEควรเริ่มทำงานบนเซิร์ฟเวอร์ windows ของคุณ Nagiosยังมีความสามารถในการทริกเกอร์การเตือนเมื่อถึงเกณฑ์ที่คุณตั้งไว้และส่งการแจ้งเตือนทางอีเมลไปยังผู้ที่ดูแลระบบ

นอกจากนี้คุณยังอาจจะใช้ซึ่งยังใช้Cacti SNMPมีปลั๊กอินเพื่อตรวจสอบการทำงานของระบบ เมื่อเทียบกับNagios, Cactiมีการนำเสนอกราฟิกของประสิทธิภาพของระบบปัจจุบันซึ่งสามารถอัปเดตในเวลาจริง

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