IT Geek Monitor อุปกรณ์เครือข่ายพร้อม SNMP (Simple Network Management Protocol)
คุณเคยต้องการรู้หรือไม่ว่าอุปกรณ์ระยะไกลคิดว่ามูลค่าของการวัดคืออะไร? HTG อธิบายว่า Simple Network Management Protocol (SNMP) คืออะไรและคุณจะใช้มันเพื่อตรวจสอบอุปกรณ์เครือข่ายได้อย่างไร.
ภาพโดย istargazer
ภาพรวม
Simple Network Management protocol (SNMP) ถูกสร้างขึ้นเพื่อให้พื้นฐานโปรโตคอลทั่วไปที่ผู้ดูแลระบบเครือข่ายสามารถคาดหวังว่าผู้ผลิตอุปกรณ์ของพวกเขาจะใช้เพื่อเปิดเผยแง่มุมต่าง ๆ ของผลิตภัณฑ์ ข้อมูลเช่นโหลด CPU ตารางเส้นทางและสถิติปริมาณการใช้เครือข่ายอื่น ๆ สามารถเข้าถึงได้จากระยะไกลด้วย SNMP ท่านสามารถใช้ SNMP เพื่อตั้งค่าคอนฟิเกอเรชันบนอุปกรณ์ที่รองรับ แต่อยู่นอกเหนือขอบเขตของคู่มือนี้.
การอ่าน / ออกจาก SNMP ทำได้โดยใช้“ชุมชนสตริง” ในฐานะผู้ดูแลระบบเป็นหน้าที่ของคุณในการตั้งค่าสตริงนี้ ตัวอย่างบางส่วนเกี่ยวกับวิธีการทำตามด้านล่าง.
เมื่อเชื่อมต่อกับอุปกรณ์แล้วคุณต้อง "ดึง" เพื่อใช้ข้อมูลโดยใช้ OID OID ที่แตกต่างกันให้ข้อมูลที่แตกต่างกันและในขณะที่ในคู่มือนี้เราจะมุ่งเน้นไปที่การรับส่งข้อมูลเครือข่ายคุณได้รับการสนับสนุนให้สำรวจโลกนี้เพิ่มเติม เราจะอธิบายวิธีรับ OID ที่“ ลึกลับ” ด้านล่าง.
เรื่องเล่าของผู้เขียน
ฉันเริ่มใช้วิธีที่ดีในการดูข้อมูลของเราเตอร์ย้อนกลับไปในวันแรกของการศึกษา DD-WRT ของฉัน ทุกวันนี้ถ้าฉันไม่มีมัน? ฉันแค่รู้สึกตาบอด ฉันไม่สามารถเน้นว่ามันมีค่ามากแค่ไหนเมื่อผู้ใช้บ่นเกี่ยวกับความเร็วเครือข่ายเพื่อให้สามารถมองเห็นสิ่งที่เราเตอร์ชายแดนพูดถึงคือการใช้ประโยชน์และแก้ไขปัญหาได้อย่างรวดเร็ว.
การอ่าน / การทำกราฟข้อมูล SNMP (OID)
เพื่อความพึงพอใจในทันทีวิธีการอ่านข้อมูล SNMP จะถูกจัดวางไว้ก่อนในบทความเนื่องจากผู้คนส่วนใหญ่ไม่ต้องการส่วนกำหนดค่าซ้ำ ๆ ...
เอาล่ะคุณได้กำหนดค่าอุปกรณ์สำหรับ SNMP (ถ้าไม่ดูตัวอย่างวิธีด้านล่าง) แต่คุณจะรู้ได้อย่างไรว่า OID ใดที่ควรอ่านและสำหรับเรื่องนั้นคุณทำอย่างไรจริง ๆ มีโปรแกรมเชิงพาณิชย์และฟรีมากมายเพื่อให้บรรลุเป้าหมายนี้ เราจะมุ่งเน้นไปที่สองของฟรีที่คุณสามารถใช้งานได้ฟรีสำหรับการสร้างกราฟหรือเรียกดูพื้นที่ชื่อ OID ทั้งหมด.
“ Bandwith Monitor” จาก Solarwinds (การสร้างกราฟ)
ไม่มีใครพูดถึง "การตรวจสอบเครือข่าย" ได้โดยไม่ต้องวิ่งเข้าไปใน Solarwinds เนื่องจากเป็นหนึ่งในผู้เล่นหลักในด้านนี้ เราจะไม่เข้าไปในเครือข่ายของผลิตภัณฑ์ Solarwinds ที่เสนอ แต่ให้ความสำคัญกับยูทิลิตี้ฟรีที่เรียกว่า "ฟรีแบนด์วิดธ์ตรวจสอบเวลาจริง".
ยูทิลิตี้นี้มีสองข้อเสีย:
- มันมีวัตถุประสงค์เพื่อแสดงแบนด์วิดท์ของเครือข่ายดังนั้นจึงไม่เหมาะสำหรับการดึงข้อมูล SNMP อื่น ๆ.
- ไม่มีตัวเลือกให้บันทึก / เปิดไฟล์กำหนดค่า.
หากข้อ จำกัด ข้างต้นเป็นปัญหาให้อ่านหนึ่งในตัวเลือกอื่น ๆ.
ดาวน์โหลดและติดตั้งโดยใช้ปกติ“ ถัดไป” ->“ ถัดไป” ->“ เสร็จสิ้น” ขั้นตอนและเปิดโปรแกรม.
คุณควรมีตัวช่วยสร้างดังที่แสดงด้านล่าง กรอกข้อมูล“ IP” และ“ ชุมชน” ของอุปกรณ์เป้าหมายแล้วคลิก“ ถัดไป”.
โปรแกรมจะ "ดึง" อุปกรณ์สำหรับส่วนต่อประสานและแสดงไว้ในรายการที่จัดรูปแบบเป็นมิตร colorized และชื่อที่แจกแจง.
เลือกอินเทอร์เฟซที่คุณต้องการตรวจสอบ (เลือกได้หลายแบบด้วย CTRL) และคลิก“ ถัดไป”.
ในตัวอย่างด้านบนเราได้เลือกสองอินเทอร์เฟซที่เรียกว่า“ DSL wan1” &“ ATM wan2” คุณสามารถยอมรับการตั้งค่าเริ่มต้นและคลิก“ เปิดการตรวจสอบ”.
หน้าต่างกราฟดังกล่าวข้างต้นควรเปิดขึ้นและเริ่มแสดงข้อมูลการจราจรด้วยช่วงเวลาการรีเฟรช 5 วินาที (กำหนดค่าได้).
หมายเหตุเกี่ยวกับช่วงเวลาการรีเฟรช: ของจริง ความได้เปรียบ ของโปรแกรมนี้คือโปรแกรมทั้งหมดที่ฉันเจอนี่เป็นโปรแกรมเดียวที่บอกคุณว่าช่วงเวลารีเฟรชของคุณสั้นเกินไปหรือไม่ ในช่วงสัปดาห์ที่ผ่านมาฉันมี "ความสุข" ที่แตกต่างจากการดีบักปัญหากับการอ่าน SNMP เนื่องจากอุปกรณ์บางอย่างไม่สามารถ (หรือไม่ก็) อัปเดตสถิติของพวกเขามากกว่า X คูณ / วินาที (7 สำหรับจูนิเปอร์ อุปกรณ์) โปรแกรมนี้เป็นโปรแกรมเดียวที่บอกฉันว่าช่วงเวลารีเฟรชของฉันเร็วเกินไปซึ่งอธิบายว่าทำไมฉันถึงได้ผลลัพธ์ที่ไม่คม.
ยกเว้นว่าคุณยังคงต้องเปิดใช้งาน SNMP บนอุปกรณ์เป้าหมาย (ดูด้านล่าง) คุณจะทำ.
จงชื่นชมยินดีในความสุขของคุณ :)
“ Flowalyzer” จาก Plixer (กราฟ)
ยูทิลิตี้ฟรีนี้ชื่อ Flowalyzer นั้นใช้งานง่ายมาก ดูเหมือนว่า Plixer จะใช้ยูทิลิตี้ STG ที่รู้จักกันดี (อธิบายไว้ด้านล่าง) และห่อเป็นสิ่งที่ผู้ใช้เป็นมิตรมากขึ้น นอกจากนี้ยังมีฟังก์ชั่น "แปลจาก OID เป็นรายชื่อ" ข้อได้เปรียบของยูทิลิตี้นี้เมื่อเปรียบเทียบกับ Solarwinds อันหนึ่งก็คือมันเป็นไปได้ที่จะแยก OIDs ในรูปแบบตัวเลข.
ด้วยที่กล่าวว่ามันมีสอง ข้อเสียอย่างรุนแรง:
- ฉันพบว่าโปรแกรมไม่เหมาะสำหรับการตรวจสอบเป็นระยะเวลานานเนื่องจากมันจะสุ่มและอธิบายไม่ได้ ชน.
- ในขณะที่มันมีข้อดีของความสามารถในการบันทึกการกำหนดค่าลงในไฟล์แล้วเรียกใช้งานได้โดยเชื่อมโยงโปรแกรมกับคำต่อท้าย แต่ก็ยังงุนงงมากเกี่ยวกับตำแหน่งที่บันทึกไฟล์ ฉันพบว่าหากแผนผังไดเรกทอรีที่เก็บไฟล์ที่บันทึกมี“ ช่องว่าง” เมื่อพยายามเรียกใช้โปรแกรมจะผิดพลาด.
ในการสรุปใช้โปรแกรมนี้เพื่อรับ OID และ“ ป้อนให้กับโปรแกรม STG” และ / หรือ“ กำจัดนรกออกจาก Dodge”.
เมื่อคุณเปิดโปรแกรมคุณจะได้รับการต้อนรับด้วยหน้าต่างด้านล่าง.
คลิกที่รายการแบบเลื่อนลง“ เลือกข้อมูลประจำตัว SNMP R / W” และคลิกที่“ สร้าง / แก้ไข”.
กรอกข้อมูลที่จำเป็นสำหรับอุปกรณ์เป้าหมายของคุณ (ส่วนใหญ่เป็นสตริงชุมชน) และบันทึก.
กรอก IP ของอุปกรณ์เป้าหมายและคลิกที่“ รับ”.
เมื่อคุณทำเช่นนั้นครึ่งล่างของหน้าต่างโปรแกรมควรเติมด้วยข้อมูลที่ดึงมาจากอุปกรณ์เช่นภาพด้านล่าง.
การคลิกที่หนึ่งในบรรทัดนั้นจะป็อปอัพหน้าต่างมอนิเตอร์เช่นเดียวกับด้านล่าง.
ในการรับ OID ที่ค้นหามานานให้คลิกที่“ ดู” ->“ การตั้งค่า”.
ในหน้าต่างถัดไปเราสามารถเห็น OID สำหรับการรับส่งข้อมูลขาเข้า / ขาออก.
คุณได้รับ OIDs แล้วใช่แล้ว!!
Simple Traffic Monitor (STG) จาก Leonid Mikhailov (กราฟ)
ยูทิลิตี้ฟรีนี้มีตัวเลือกที่เก่าแก่ที่สุด แต่ใช้งานได้อย่างไม่มีที่ติ ปี และสามารถเก็บการกำหนดค่าไว้ในไฟล์ที่แชร์ได้ ข้อเสียเปรียบเพียงอย่างเดียวคือคุณต้องได้รับ OID ด้วยวิธีการอื่น.
ดาวน์โหลดโปรแกรมจากเรา (เพื่อหลีกเลี่ยงการเชื่อมโยง) หรือผู้เขียน.
แตกไฟล์ zip ไปยังตำแหน่งที่คุณเลือกและเรียกใช้ คุณจะพบกับหน้าต่างว่าง.
คลิกที่ "ดู" -> "การตั้งค่า".
ในหน้าต่างถัดไปคุณจะต้องป้อน OID เมื่อคุณได้รับจากวิธีอื่น (อย่างน้อยสองในคู่มือนี้).
หากทุกอย่างไปได้ดีหน้าต่างหลักควรกรอกข้อมูลและมีลักษณะดังต่อไปนี้.
GetIF โดย SNMP4tPC (เรียกดูแผนผัง OID)
โปรแกรมนี้เก่าและในขณะที่มีตัวเลือกใหม่ ๆ ให้ใช้งานได้เนื่องจากความจริงที่ว่ามันฟรีมันทำให้งานเสร็จและเป็นสิ่งที่ทำให้ฉันเริ่มต้น.
การใช้โปรแกรมนี้หรือโปรแกรมที่ชอบจะช่วยให้คุณสามารถดึงข้อมูลมากกว่า "เพียงแค่" ข้อมูลอินเทอร์เฟซของอุปกรณ์ ด้วยที่กล่าวว่าเราจะใช้ตัวอย่างของอินเทอร์เฟซเพียงเพื่อให้ติดตามผ่านอ่านได้มากขึ้น.
ดาวน์โหลดโปรแกรมจากเรา (เพื่อหลีกเลี่ยงการเชื่อมโยง) หรือผู้เขียน.
ติดตั้งโดยใช้ปกติ“ ถัดไป” ->“ ถัดไป” ->“ เสร็จสิ้น” ขั้นตอนและเปิดโปรแกรม.
กรอกข้อมูลสำหรับอุปกรณ์เป้าหมายแล้วคลิก“ เริ่ม”.
ในการเดินทรี OID ให้ไปที่แท็บ“ MBrowser”.
เมื่อคุณเห็นกลุ่มที่คุณต้องการอ่านให้เลือกและคลิกที่“ เริ่ม”.
ตัวอย่างเช่นในการรับข้อมูล "ส่วนต่อประสาน" ที่เหมือนกันเราได้ใช้โปรแกรมดังกล่าวข้างต้นไปที่: iso -> org -> dod -> อินเทอร์เน็ต -> mgmt -> mib-2 -> ส่วนต่อประสาน -> ifTable -> ifEntry -> ifDescr และคลิก“ เริ่ม”
ครึ่งล่างของหน้าต่างจะแสดง“ ชื่อ” ที่กำหนดให้กับอินเทอร์เฟซบนอุปกรณ์เป้าหมาย ในการรับ“ ปริมาณการใช้ข้อมูล” ให้จดบันทึกหมายเลขอินเทอร์เฟซ (ในตัวอย่างของเราคือ wan2 = interface7) และไปที่หัวข้อย่อย“ ifInOctets” &“ ifOutOctets”.
ตั้งอยู่ที่: iso -> org -> dod -> อินเทอร์เน็ต -> mgmt.mib-2 -> อินเตอร์เฟส -> ifTable -> ifEntry -> ifInOctets.
คลิกที่ส่วนต่อประสานที่คุณต้องการตรวจสอบปริมาณการใช้งานและจดบันทึก OID จากด้านล่างซ้ายของหน้าต่าง.
ตอนนี้คุณพร้อมที่จะนำ OID ที่คุณรวบรวมไปยังหนึ่งในโปรแกรมตรวจสอบด้านบน.
การเปิดใช้งาน SNMP บนอุปกรณ์เป้าหมาย
เกือบทุกอุปกรณ์เคารพตนเองที่สามารถเชื่อมต่อเครือข่ายรองรับการเปิดเผยข้อมูลด้วยวิธีนี้ จากที่กล่าวมาแล้วไม่ใช่ว่าทุกอุปกรณ์จะใช้งานได้และคุณอาจจำเป็นต้องศึกษาเอกสารประกอบของอุปกรณ์ของคุณเพื่อดูวิธีการทำเช่นนี้ ด้านล่างนี้เป็นตัวอย่างบางส่วนที่ฉันมีในบริเวณใกล้เคียง แต่นี่ไม่ใช่รายการที่ครบถ้วนสมบูรณ์.
ใน DD-WRT
ใน WebGUI ไปที่“ บริการ” และเลื่อนหน้าลงเพื่อค้นหาปุ่มตัวเลือก“ SNMP”.
เลือกปุ่มตัวเลือก“ เปิดใช้งาน” แล้วบันทึกการกำหนดค่า.
เมื่อเปิดใช้งานแล้วคุณจะพบกับรายละเอียดที่อาจมีการเปลี่ยนแปลง เป็นสิ่งสำคัญที่คุณจะต้องทราบว่า "ชุมชน RO" ที่คุณใช้อยู่ ค่าเริ่มต้นคือ "สาธารณะ" แต่คุณสามารถเปลี่ยนเป็นค่าอื่น ๆ ที่คุณต้องการ บันทึกและใช้การเปลี่ยนแปลง.
บนป้อมปราการ (FortiOS)
สมมติว่า FortiOS เวอร์ชั่นล่าสุด (v4 ขึ้นไป) ในหน้าต่างหลักขยายบานหน้าต่าง“ Config” และเลือก“ SNMP”.
หมายเหตุ: ภาพหน้าจอด้านบนมาจาก v5 FortiOS.
ในการสร้างชุมชน“ SNMP v1 / v2c” ใหม่ให้คลิกที่“ สร้างใหม่”.
กรอกข้อมูลเช่น "ชื่อชุมชน" ช่วงของ IP ที่ได้รับอนุญาตให้เข้าถึงและจากสิ่งที่ "อินเทอร์เฟซ" เมื่อเสร็จแล้วให้คลิก“ ตกลง” ที่ด้านล่างของหน้าเพื่อบันทึกการตั้งค่าของคุณ.
คุณต้องเปิดใช้งานอินเทอร์เฟซที่คุณต้องการอ่านข้อมูลจากสำหรับปริมาณการใช้งาน SNMP ในการทำสิ่งนี้ไปที่ "กำหนดค่า" -> "เครือข่าย".
ในตัวอย่างนี้เราใช้“ port8” ดังนั้นเราจะแก้ไขส่วนต่อประสานนั้น.
ทำเครื่องหมายในช่องทำเครื่องหมาย“ SNMP” และคลิก“ ตกลง” ที่ด้านล่างของหน้า.
หมายเหตุ: อินเทอร์เฟซที่คุณพยายามอ่าน SNMP จะต้องอยู่ใน“ การจัดการ Vdom” หากเปิดใช้งาน VDOM บนอุปกรณ์ของคุณ การเปลี่ยนการจัดการ Vdom อยู่นอกขอบเขตของคู่มือนี้.
บนจูนิเปอร์ (JunOS)
ใน WebGUI ไปที่“ กำหนดค่า” ->“ บริการ” ->“ SNMP”.
คลิกที่ "เพิ่ม".
กรอก "ชื่อชุมชน" ที่คุณเลือกและเลือกประเภท "การอนุญาต".
บันทึกและกระทำการเปลี่ยนแปลงของคุณเพื่อให้มีผล.
บน NetAPP
เปิด“ NetApp OnCommand System Manager” และเข้าสู่อุปกรณ์เก็บข้อมูลของคุณ ภายใต้“ การกำหนดค่า” ->“ เครื่องมือระบบ” คลิกที่“ SNMP” แล้วคลิก“ แก้ไข”.
คลิก“ เพิ่ม”.
สิ่งนี้จะช่วยให้คุณสามารถเพิ่มสตริง "ชุมชน" ใหม่ที่แสดงด้านล่าง.
กรอกชื่อที่ต้องการแล้วคลิก“ ตกลง” ตลอดทาง.
บน Windows
มันเป็นไปได้ที่จะเปิดใช้งาน SNMP บน windows มันไม่ค่อยได้ใช้หรือแม้แต่พูดคุยเกี่ยวกับ (ดูที่คุณ, MS รับรอง…) คุณจะต้องติดตั้งบริการก่อน.
ติดตั้งบริการโดยไปที่ "โปรแกรมและคุณสมบัติ".
ไปที่“ การเปิดหรือปิดคุณสมบัติ Windows”.
เลื่อนเพื่อค้นหา“ Simple Network Management Protocol (SNMP)” ทำเครื่องหมายในช่องและคลิก“ ตกลง” เพื่อทำการติดตั้ง.
เมื่อติดตั้งแล้วให้กำหนดค่าสตริงชุมชนโดยเปิด“ บริการ”.
เลื่อนเพื่อค้นหาบริการและไปยังคุณสมบัติของบริการ.
ไปที่แท็บ“ ความปลอดภัย”.
ในการเพิ่มชุมชนให้คลิกที่ "เพิ่ม".
กรอกชื่อชุมชนที่ต้องการแล้วคลิก“ เพิ่ม” และตกลงเพื่อให้การตั้งค่ามีผล.
หมายเหตุ: คุณอาจต้องเปลี่ยนคุณสมบัติอื่นเพื่อเปิดใช้งานเครื่องระยะไกลเพื่อให้ได้ข้อมูลที่อ่านได้ แต่อยู่นอกเหนือขอบเขตของคู่มือนี้.
เพียงเท่านี้คุณควรตั้งค่ากราฟของข้อมูลเครือข่ายของคุณและคุณควรสำรวจว่าโปรโตคอล SNMP สามารถเสนออะไรเกินขอบเขตของคู่มือนี้เช่นการใช้ MIB และกับดัก เพียงจำคำพูดสรุปจากด้านล่าง ...
พวกเราทุกคนต่างหลั่งน้ำตา น้อยเกินไปและพื้นดินไม่อุดมสมบูรณ์และไม่มีอะไรสามารถเติบโตได้ มากเกินไปสิ่งที่ดีที่สุดของเราถูกชะล้างออกไป (บาบิโลน 5 กรัม)