ทุกคนที่คุ้นเคยกับระบบเครือข่ายจะเคยได้ยิน โปรโตคอล SNMP. SNMP เป็นโปรโตคอลประเภทหนึ่งที่ช่วยให้ผู้ดูแลระบบสามารถตรวจสอบสถานะของฮาร์ดแวร์และซอฟต์แวร์ อุปกรณ์ที่เปิดใช้งาน SNMP สามารถตรวจสอบจากระยะไกลด้วยเครื่องมือตรวจสอบเครือข่ายเพื่อติดตามประสิทธิภาพและความพร้อมใช้งาน. MIBs และ OIDs เป็นส่วนผสมลับของพิธีสารสำคัญนี้.
SNMP มีส่วนประกอบจำนวนมากใต้พื้นผิวที่เปิดใช้งานข้อมูลประสิทธิภาพเพื่อส่งกลับไปยังผู้ใช้. ตัวแทน SNMP, ผู้จัดการ SNMP, MIBs, และ OIDs ทำงานร่วมกันเพื่อให้การถ่ายโอนเหล่านี้เป็นไปได้ ในบทความนี้เราจะดูว่า mibs และ oids คืออะไรและทำอะไร อย่างไรก็ตามก่อนที่เราจะทำเราต้องดูว่า SNMP คืออะไร.
SNMP คืออะไร?
SNMP หรือ โปรโตคอลการจัดการเครือข่ายอย่างง่าย เป็นโปรโตคอลเครือข่ายที่รู้จักกันดีซึ่งตั้งอยู่ที่ชั้นแอปพลิเคชัน โปรโตคอล SNMP กลับไปสู่ปี 1989 และถูกสร้างขึ้นเพื่ออนุญาตให้อุปกรณ์แลกเปลี่ยนข้อมูลระหว่างกันในเครือข่าย วันนี้ SNMP คือ ใช้ในการตรวจสอบอุปกรณ์ที่เปิดใช้งาน SNMP และดูว่าประสิทธิภาพการทำงานของพวกเขานั้นดีขึ้นอย่างไร สถาปัตยกรรม SNMP ประกอบด้วยผู้จัดการ SNMP และเอเจนต์ SNMP.
เอเจนต์ SNMP เป็นโปรแกรมที่ทำงานบนอุปกรณ์ที่เชื่อมต่อกับเครือข่าย เหล่านี้รวมถึงอุปกรณ์จากพีซีไปยังสวิทช์โทรศัพท์และเครื่องพิมพ์ เอเจนต์ใช้ข้อมูลจาก MIB และส่งมอบให้กับผู้จัดการ SNMP เมื่อมีการสอบถาม ข้อมูลนี้รวมถึงรายละเอียดสถานะเกี่ยวกับอุปกรณ์ที่เชื่อมต่อ.
SNMP manager เป็นระบบที่มีความรับผิดชอบในการสื่อสารกับอุปกรณ์ตัวแทน SNMP ที่เชื่อมต่อ นี่คือที่โซลูชันการตรวจสอบเครือข่ายของคุณตั้งอยู่ ผู้จัดการ SNMP สอบถามตัวแทนรับการตอบกลับจากตัวแทนและตั้งค่าตัวแปรตัวแทน.
ความสัมพันธ์ระหว่างผู้จัดการ SNMP และเอเจนต์ SNMP ขึ้นอยู่กับข้อความและคำสั่ง ข้อความเหล่านี้มีหลายรูปแบบ ข้อความบางส่วนที่แลกเปลี่ยนโดยทั้งสององค์ประกอบมีการระบุไว้ด้านล่าง:
- รับ – ส่งเมื่อตัวจัดการ SNMP พยายามนำข้อมูลจาก MIB เพื่อค้นหาค่าของตัวแปร.
- การตอบสนอง – ตัวแทนส่ง RESPONSE ไปยังผู้จัดการ SNMP เมื่อตอบกลับคำขอ GET สิ่งนี้จัดเตรียมตัวจัดการ SNMP ด้วยตัวแปรที่ถูกร้องขอตั้งแต่แรก.
- GetNext – ผู้จัดการ SNMP ส่งข้อความนี้ไปยังตัวแทนเพื่อรับข้อมูลจาก OID ถัดไปภายในแผนผัง MIB.
- GETBULK – เอเจนต์ SNMP ใช้ข้อความ GETBULK เพื่อดึงตารางข้อมูลโดยใช้คำสั่ง GETNEXT ที่แตกต่างกันมากมาย.
- ตลาดหลักทรัพย์ – SET เป็นข้อความที่ผู้จัดการ SNMP ส่งไปยังตัวแทนเพื่อเปลี่ยนการกำหนดค่าและคำสั่งของปัญหา.
- TRAP – การแจ้งเตือนที่ส่งโดยเอเจนต์ SNMP เพื่อแจ้งเตือนผู้จัดการ SNMP เมื่อมีเหตุการณ์เกิดขึ้นภายในอุปกรณ์.
ดูสิ่งนี้ด้วย: SNMP อธิบาย
MIB คืออะไร?
MIB หรือ ฐานข้อมูลการจัดการ เป็นไฟล์ข้อความที่จัดรูปแบบที่อยู่ในตัวจัดการ SNMP ที่ออกแบบมาเพื่อรวบรวมข้อมูลและจัดระเบียบเป็นรูปแบบลำดับชั้น ผู้จัดการ SNMP ใช้ข้อมูลจาก MIB เพื่อแปลและตีความข้อความก่อนส่งต่อไปยังผู้ใช้ปลายทาง.
ทรัพยากรที่จัดเก็บภายใน MIB ถูกอ้างถึงเป็นวัตถุที่ได้รับการจัดการหรือตัวแปรการจัดการ วิธีที่ง่ายที่สุดในการนึกถึง MIB คือศูนย์กลางของข้อมูลภายในอุปกรณ์ MIB มีข้อมูลประสิทธิภาพทั้งหมดที่เข้าถึงได้เมื่อโหลดเครื่องมือตรวจสอบเครือข่าย.
OID คืออะไร?
ภายใน MIB นั้นมีวัตถุที่มีการจัดการที่แตกต่างกันมากมายซึ่งสามารถระบุได้โดย OID หรือ ตัวระบุวัตถุ. OID คือ ที่อยู่ที่ใช้เพื่อแยกความแตกต่างระหว่างอุปกรณ์ภายในลำดับชั้น MIB. OID ใช้เพื่ออ้างถึงลักษณะเฉพาะและเลื่อนดูตัวแปรต่างๆในอุปกรณ์ที่เชื่อมต่อ ค่าของตัวระบุเหล่านี้แตกต่างจากข้อความเป็นตัวเลขและตัวนับ Managed Objects มีสองประเภทหลัก:
- เกลา – อินสแตนซ์ของวัตถุเดียวเช่นชื่ออุปกรณ์ที่กำหนดโดยผู้ขาย
- แบน – วัตถุที่มีผลลัพธ์ OID หลายรายการสำหรับหนึ่ง OID
ภาพเหล่านี้มักเป็นภาพต้นไม้ OID มีการจัดรูปแบบเป็นจำนวนตัวเลขตามที่แสดงด้านล่าง:
1.3.6.1.4.868.2.4.1.2.1.1.1.3.3562.3
ตัวเลขเหล่านี้แต่ละชิ้นจะให้ข้อมูลที่เกี่ยวข้องกับคุณ ตัวอย่างเช่น
Iso (1)
.org (3)
.dod (6)
. อินเทอร์เน็ต (1)
.private (4)
.transition (868)
. ผลิตภัณฑ์ (2)
. แชสซี (4)
.card (1)
.slotCps (2)
.cpsSlotS บทสรุป (1)
.cpsModuleTable (1)
.cpsModuleEntry (1)
.cpsModuleModel (3) .3562.3
OID มักเริ่มต้นด้วยหมายเลขลำดับเดียวกันเสมอ 1.3.6.1.4.1 เราจะดูว่าตัวเลขเหล่านี้มีความหมายอย่างไรในรายละเอียดเพิ่มเติมด้านล่าง:
1 iso – ISO คือชื่อของกลุ่มที่เปิดตัวมาตรฐาน OID
.3 org – องค์กรที่ระบุถัดจากรูปนี้
.6 dod – กระทรวงกลาโหมสหรัฐฯ
.1 อินเทอร์เน็ต – กำหนดการสื่อสารที่จะเกิดขึ้นผ่านอินเทอร์เน็ต
.4 ส่วนตัว – ระบุว่าอุปกรณ์นั้นผลิตโดย บริษัท เอกชน
.1 องค์กร – ระบุว่าผู้ผลิตเป็นองค์กร
OID ส่วนใหญ่จะได้รับจากผู้ขายที่คุณซื้ออุปกรณ์ของคุณ.
SNMP รับคำขอและกับดัก SNMP
การดึงข้อมูลจากอุปกรณ์ด้วย SNMP สามารถทำได้หนึ่งในสองวิธี ด้วย SNMP รับคำขอ หรือ SNMP Trap. SNMP Get Request เป็นที่ที่ผู้ใช้โพลอุปกรณ์สำหรับข้อมูลประสิทธิภาพ เมื่อเอเจนต์ SNMP ได้รับการร้องขอนี้มันจะส่ง OID กลับที่สามารถอ่านได้โดยระบบการตรวจสอบ SNMP.
กับดัก SNMP เอเจนต์ SNMP จะแจ้งเตือนผู้จัดการ SNMP โดยอัตโนมัติเมื่อมีเหตุการณ์สำคัญเกิดขึ้นบนอุปกรณ์ กับดักมีความสำคัญเพราะมันถูกส่งไปยังผู้จัดการ SNMP โดยไม่ต้องสำรวจ ตามลำดับกับดักช่วยให้ผู้ใช้ปรับปรุงการเปลี่ยนแปลงภายในอุปกรณ์.
หากไม่มีอุปกรณ์ดัก SNMP จะสามารถส่งมอบข้อมูลได้เมื่อทำการสำรวจเท่านั้น กับดัก SNMP ใช้ประโยชน์จาก MIB เช่นกัน MIB เหล่านี้มีเงื่อนไขการแจ้งเตือนของตัวเองซึ่งอยู่ในอุปกรณ์ ระบบการตรวจสอบ SNMP จำเป็นต้องกำหนดค่า MIB เหล่านี้หรือไม่สามารถเข้าถึงกับดักที่ส่งมาจากอุปกรณ์.
วิธีใช้ MIB และ OID
ดังที่เราได้กล่าวถึงข้างต้นอุปกรณ์เครือข่ายที่เปิดใช้งาน SNMP ทุกคนจะมีตาราง MIB ของตัวเองที่มี OID ที่แตกต่างกันมากมาย มี OID จำนวนมากใน MIB ส่วนใหญ่ที่จะเป็นไปไม่ได้ที่จะบันทึกข้อมูลทั้งหมด แทนที่จะทำสิ่งนี้ด้วยตนเองคุณต้องใช้เครื่องมือตรวจสอบเครือข่ายเช่น SolarWinds การตรวจสอบประสิทธิภาพเครือข่าย หรือ Paessler การตรวจสอบเครือข่าย PRTG.
SolarWinds Network Performance Monitor ดาวน์โหลดทดลองใช้ฟรี 30 วัน
Paessler การตรวจสอบเครือข่าย PRTG ดาวน์โหลดทดลองใช้ฟรี 30 วัน
เครื่องมือตรวจสอบ SNMP ได้รับการออกแบบมาเพื่อรับข้อมูลจาก MIB และ OID เพื่อนำเสนอให้คุณในรูปแบบที่เข้าใจง่าย รับคำร้องขอและกับดัก SNMP ให้ข้อมูลเครือข่ายมอนิเตอร์ที่มีข้อมูลประสิทธิภาพดิบซึ่งจะถูกแปลงเป็นจอแสดงผลแบบกราฟและกราฟ ด้วยเหตุนี้ MIB และ OID จึงเป็นไปได้ที่คุณจะสามารถตรวจสอบอุปกรณ์ที่เปิดใช้งาน SNMP หลายรายการจากจุดศูนย์กลางเดียว.
MIB และการเขียน MIB ของคุณเอง
หนึ่งในสิ่งที่น่าสนใจเกี่ยวกับ MIB คือ คุณสามารถสร้าง MIB ของคุณเอง. เมื่อคุณซื้ออุปกรณ์ใหม่คุณจะไม่ถูก จำกัด ให้ใช้ MIB ที่ออกมาจากกล่อง อย่างไรก็ตามเพื่อสร้าง MIB ของคุณเอง คุณจำเป็นต้องรู้ว่าวัตถุใดที่คุณต้องการรวมไว้ในนั้น. คุณสามารถจดบันทึกนี้เป็นรายการ เมื่อคุณเขียนรายการวัตถุคุณจะต้องระบุตำแหน่งของ MIB ภายในลำดับชั้นของ OID ที่ใหญ่ขึ้น.
MIB ใหม่จะต้องมีที่ของตัวเองอยู่ในต้นไม้ที่มันจะไม่ชนกับ MIB ที่มีมาก่อน วิธีที่ดีที่สุดในการเขียน MIB คือการใช้ MIB ที่มีอยู่เป็นเทมเพลต การเปลี่ยนชื่อและคำจำกัดความภายใน MIB จะช่วยให้ผู้ใช้มีพื้นฐานที่แข็งแกร่งในการก้าวไปข้างหน้า หากคุณตัดสินใจที่จะใช้เส้นทางนี้เป็นความคิดที่ดีที่จะเรียกใช้ผ่านตัวตรวจสอบไวยากรณ์ MIB เพื่อให้แน่ใจว่าใช้งานได้.
MIB และ OIDs: ฟันเฟืองในเครื่อง
ในขณะที่สถานที่ตั้งของ SNMP นั้นค่อนข้างเรียบง่าย แต่สถาปัตยกรรมนั้นมีความซับซ้อนในบางครั้ง สิ่งสำคัญที่ต้องจำคือความสัมพันธ์ SNMP Manager และ SNMP Agent ทำให้แน่ใจว่าผู้ใช้สามารถตรวจสอบอุปกรณ์หลายเครื่องจากที่เดียว.
เมื่อคุณโหลดเครื่องมือการตรวจสอบเครือข่ายตัวแทน SNMP กำลังส่งข้อมูลจากทั่วทุกเครือข่าย ข้อมูลที่คุณเห็นบนหน้าจอจะถูกป้อนจากกับดัก SNMP และรับคำขอ คุณอาจกำลังดูข้อมูลนี้ในรูปแบบของกราฟและแผนภูมิ แต่ข้อมูลนี้จะถูกบันทึกจริงภายใน MIB และระบุด้วย OID.
ข้อมูลใน MIB ถูกระบุด้วย OID เพื่อให้มอนิเตอร์เครือข่ายสามารถรับข้อมูลที่ต้องการได้อย่างแม่นยำ หากไม่มีคำขอรับรหัสจะเป็นไปไม่ได้เพราะเครื่องมือตรวจสอบจะไม่สามารถค้นหาตัวแปรภายใน MIB ได้ MIB และ OID เป็นส่วนสำคัญของสถาปัตยกรรม SNMP ส่วนประกอบทั้งสองนี้มีความสำคัญต่อการทำให้คุณสามารถตรวจสอบโครงสร้างพื้นฐานเครือข่ายและทำการแก้ไขปัญหา.
ดูสิ่งนี้ด้วย: คำแนะนำเกี่ยวกับ UDP (User Datagram Protocol)