SNMP หมายถึง Simple Network Management Protocol เป็นโปรโตคอลไคลเอ็นต์-เซิร์ฟเวอร์ที่ผู้ดูแลระบบเครือข่ายใช้เพื่อรวบรวมข้อมูลเกี่ยวกับสวิตช์เครือข่าย เครื่องพิมพ์ โทรศัพท์ และอุปกรณ์อื่นๆ ที่เชื่อมต่อกับเครือข่าย (หรือที่เรียกว่าตัวแทน SNMP)
SNMP ไม่ได้เปิดใช้งานโดยค่าเริ่มต้นใน Windows 10 Microsoft แนะนำให้ผู้ดูแลระบบใช้ Common Information Model (CIM) แทน
SNMP หมายถึงอะไรในระบบเครือข่าย
SNMP เป็นโปรโตคอลไคลเอนต์-เซิร์ฟเวอร์ ซึ่งหมายความว่าผู้ดูแลระบบเครือข่ายจำเป็นต้องติดตั้งและกำหนดค่าเซิร์ฟเวอร์ SNMP หรือที่เรียกว่าตัวจัดการ ซึ่งจะรวบรวมข้อมูลโดยละเอียดเกี่ยวกับอุปกรณ์ SNMP บนเครือข่ายอย่างต่อเนื่อง
เซิร์ฟเวอร์ SNMP รวบรวมและจัดเก็บข้อมูลเกี่ยวกับเอเจนต์ SNMP ทั้งหมด โปรโตคอลการจัดการเครือข่ายนี้ทำให้ง่ายต่อการรวบรวมข้อมูลแบบเรียลไทม์เกี่ยวกับอุปกรณ์เหล่านั้นโดยไม่ต้องสร้างการรับส่งข้อมูลเครือข่ายมากเกินไป
ตัวแทน SNMP เป็นอุปกรณ์ที่เชื่อมต่อกับเครือข่ายที่รองรับการตรวจสอบเครือข่าย SNMP ตัวแทน SNMP ทั่วไป ได้แก่:
- คอมพิวเตอร์
- เครื่องพิมพ์
- สวิตช์เครือข่าย
- จุดเชื่อมต่อไร้สาย
- โทรศัพท์ VoIP
- นาฬิกาบอกเวลา IP
วิธีการทำงานของ SNMP
เอเจนต์ SNMP แต่ละรายการ ขึ้นอยู่กับผู้ผลิต มีรายการอ็อบเจ็กต์ที่ผู้ดูแลระบบเครือข่ายสามารถรวบรวมข้อมูลเกี่ยวกับการใช้คำสั่ง SNMP เพื่อเข้าถึงข้อมูลได้ ข้อมูลถูกจัดระเบียบในโครงสร้างแบบต้นไม้ในเซิร์ฟเวอร์ SNMP ดังนี้:
- Management Information Base (MIB): นี่คือกลุ่มระดับบนสุดที่จัดระเบียบอุปกรณ์บางประเภท (เช่น เครื่องพิมพ์หรือคอมพิวเตอร์)
- Node: ภายใน MIB แต่ละอัน จะมีแต่ละโหนดที่แสดงถึงอุปกรณ์แต่ละตัวบนเครือข่าย
- Object Identifier (OID): นี่คือที่อยู่เฉพาะที่ผู้ดูแลระบบเครือข่ายใช้เพื่อเข้าถึงแต่ละโหนดภายใน MIB OID ช่วยให้ผู้ดูแลระบบสามารถออกคำสั่งเพื่อขอข้อมูลเกี่ยวกับโหนดได้
ข้อกำหนดเพียงอย่างเดียวสำหรับการตรวจสอบอุปกรณ์ด้วยเซิร์ฟเวอร์ SNMP คืออุปกรณ์นั้นเข้ากันได้กับโปรโตคอล SNMP อุปกรณ์จำนวนมาก เช่น โทรศัพท์และเครื่องพิมพ์ VoIP มักจะเปิดใช้งาน SNMP ตามค่าเริ่มต้น อุปกรณ์อื่นๆ เช่น คอมพิวเตอร์ Windows 10 จำเป็นต้องเปิดใช้งานด้วยตนเอง ตรวจสอบคู่มืออุปกรณ์สำหรับคำแนะนำเกี่ยวกับวิธีการเปิดใช้งาน SNMP
กับดัก SNMP คืออะไร
ประโยชน์หลักของโปรโตคอล SNMP คือมันใช้แบนด์วิดท์เครือข่ายเพียงเล็กน้อย มันทำสิ่งนี้ผ่านสิ่งที่เรียกว่ากับดัก
ในระบบไคลเอนต์-เซิร์ฟเวอร์ทั่วไป เซิร์ฟเวอร์อาจสำรวจหรือขอข้อมูลจากอุปกรณ์จำนวนมากบนเครือข่ายทุกครั้งที่จำเป็นต้องอัปเดตฐานข้อมูลกลางอย่างไรก็ตาม เนื่องจากเครือข่ายส่วนใหญ่มีอุปกรณ์จำนวนมากที่ให้ข้อมูลปริมาณมาก จึงไม่เป็นประโยชน์สำหรับเซิร์ฟเวอร์ที่จะสำรวจอุปกรณ์เหล่านั้นทั้งหมดอย่างต่อเนื่อง การทำเช่นนี้จะขัดขวางประสิทธิภาพของเครือข่ายอย่างรุนแรง
แต่อุปกรณ์ SNMP ทุกเครื่องในเครือข่ายจะดักจับข้อมูลและส่งไปยังตัวจัดการ SNMP โดยอัตโนมัติโดยไม่ถูกถาม นี่คือวิธีการสื่อสารโดยทั่วไปในโมเดลไคลเอ็นต์-เซิร์ฟเวอร์ SNMP:
- ตัวแทน SNMP ดักจับเหตุการณ์และส่งการอัปเดตที่ไม่ต้องการไปยังผู้จัดการ SNMP
- ผู้จัดการ SNMP อาจตอบสนองต่อเหตุการณ์กับดักโดยอัตโนมัติด้วยคำขอติดตามผลอัตโนมัติสำหรับข้อมูลเพิ่มเติม
- ผู้ดูแลระบบเครือข่ายสามารถใช้ตัวจัดการ SNMP เพื่อสำรวจอุปกรณ์ด้วยตนเองสำหรับการแก้ปัญหาหรือการจัดการ
วิธีนี้ช่วยให้สามารถตรวจสอบและจัดการข้อมูลปริมาณมากได้โดยไม่ส่งผลกระทบทางลบต่อเครือข่าย
ในการเปิดใช้งานกับดัก SNMP บน Windows 10 ให้เปิด การตั้งค่า และไปที่ แอพและคุณสมบัติ > คุณสมบัติเสริม > เพิ่มคุณสมบัติ จากนั้นมองหา Simple Network Management Protocol (SNMP)
คำสั่ง SNMP พื้นฐาน
เมื่อมีการกำหนดค่าเซิร์ฟเวอร์ SNMP และมีตัวแทนอยู่บนเครือข่าย ผู้ดูแลระบบเครือข่ายจะเลือกจากชุดคำสั่งซึ่งเป็นส่วนหนึ่งของชุดเครื่องมือตรวจสอบเครือข่าย ต่อไปนี้เป็นคำสั่ง SNMP ที่ใช้บ่อยที่สุด:
- GET: ดึงค่าที่ตรวจสอบตั้งแต่หนึ่งค่าขึ้นไป
- GET NEXT: ดึงค่าของ OID ถัดไปในแผนผัง MIB ของอุปกรณ์
- GET BULK: ดึงค่าข้อมูลจำนวนมาก
- SET: กำหนดค่าให้กับตัวแปรบนอุปกรณ์
นอกจากนี้ยังมีคำสั่ง SNMP เฉพาะอุปกรณ์โดยขึ้นอยู่กับอุปกรณ์ที่กำลังตรวจสอบ ตัวอย่างเช่น เมื่อตรวจสอบสวิตช์เครือข่าย ผู้ดูแลระบบสามารถเข้าถึงคำสั่งต่อไปนี้:
- กำหนดค่าเทอร์มินัล: วางพรอมต์คำสั่งในโหมดการกำหนดค่าส่วนกลาง
- Show Running-Config: ระบุรายการยืนยันรายการการกำหนดค่าทั้งหมด
- Copy Running-Config Startup-Config: บันทึกการกำหนดค่าที่กำลังทำงานอยู่เพื่อให้แน่ใจว่ามีการใช้การกำหนดค่าเดียวกันเมื่อสวิตช์รีสตาร์ท
ผู้ผลิตอุปกรณ์จัดเตรียมเอกสารสำหรับไลบรารีของคำสั่ง SNMP ที่พร้อมใช้งานและวิธีใช้คำสั่ง ดังนั้นโปรดตรวจสอบคู่มือผู้ใช้บนเว็บไซต์ของผู้ผลิต