บทนำสู่ SNMP สำหรับผู้เริ่มต้น

ในบทความนี้ เราจะพูดถึงทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับ SNMP ในฐานะผู้เริ่มต้น

SNMP เป็นโปรโตคอลเครือข่ายมาตรฐานที่ใช้ในการรวบรวมและจัดระเบียบข้อมูลอุปกรณ์บนเครือข่าย มันทำสิ่งนี้ผ่านพอร์ต UDP 161 มันถูกพัฒนาครั้งแรกในปี 1980 เมื่อขนาดและความซับซ้อนขององค์กรไอทีจำนวนมากเพิ่มขึ้นอย่างรวดเร็ว และในวันนี้ ในด้านการตรวจสอบเครือข่าย SNMP เป็นโปรโตคอลเครือข่ายที่ใช้กันอย่างแพร่หลายมากที่สุด

ในบทความนี้ ผมจะพูดถึง SNMP โดยละเอียด เริ่มกันเลย

SNMP: อะไรและทำไม

SNMP ย่อมาจาก Simple Network Management Protocol มีกรอบการทำงานสำหรับการถามอุปกรณ์เกี่ยวกับประสิทธิภาพและการกำหนดค่า ไม่ว่าฮาร์ดแวร์หรือซอฟต์แวร์ชนิดใดที่เครื่องกำลังทำงานอยู่ มันถูกใช้เพื่อจัดการและตรวจสอบอุปกรณ์ทั้งหมดที่เชื่อมต่อผ่านเครือข่าย ลองนึกภาพว่าองค์กรมีอุปกรณ์หลายพันเครื่องเชื่อมต่อกับเครือข่ายหรือไม่ ตอนนี้ให้ตรวจสอบอุปกรณ์แต่ละเครื่องทีละเครื่องเพื่อดูว่าทำงานถูกต้องหรือไม่ จะเป็นงานที่น่าเบื่อหน่ายมากและอาจนำไปสู่ข้อผิดพลาดของมนุษย์ได้เช่นกัน นี่คือที่ที่ SNMP ช่วยได้ สามารถตรวจสอบอุปกรณ์เหล่านั้นทั้งหมดและตรวจสอบสถานะโดยอัตโนมัติโดยไม่ต้องมีบุคคลใดที่เกี่ยวข้อง

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

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

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

  วิธีอัปเดต VLC Media Player

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

ส่วนประกอบรันไทม์ SNMP

  • SNMP Manager: เป็นระบบกลางที่รับผิดชอบในการตรวจสอบเครือข่าย SNMP ทั้งหมด มีการควบคุมเอเจนต์ SNMP ทั้งหมดในเครือข่าย SNMP โดยจะส่งคำขอไปยังตัวแทน SNMP เพื่อตรวจสอบสถานะเป็นระยะๆ
  • ตัวแทน SNMP: เป็นกระบวนการที่ทำงานบนอุปกรณ์และทรัพยากรที่จัดการโดย SNMP โดยจะเก็บข้อมูลทั้งหมดที่เกี่ยวข้องกับอุปกรณ์ที่มีการจัดการ เช่น การใช้แบนด์วิดท์ การใช้ CPU พื้นที่ดิสก์ และตอบสนองต่อการสอบถามผู้จัดการ SNMP ด้วยข้อมูลที่จำเป็น
  • อุปกรณ์และทรัพยากรที่จัดการ SNMP: เป็นเอนทิตีเครือข่ายที่จัดการโดยตัวจัดการ SNMP ตัวแทนทำงานบนอุปกรณ์เหล่านี้และองค์ประกอบเครือข่าย ตัวอย่างของอุปกรณ์ดังกล่าวอาจเป็นเราเตอร์ สวิตช์ หรือเครื่องพิมพ์ เป็นต้น
  • Management Information Base (MIB): เป็นไฟล์ข้อความโครงสร้างข้อมูลที่มีนามสกุล .mib ซึ่งประกอบด้วยอ็อบเจ็กต์ข้อมูล (ตัวแปร) ทั้งหมดที่ใช้โดยอุปกรณ์บนเครือข่ายที่ตัวจัดการ SNMP ทำการสืบค้นและควบคุม มันมีตัวระบุวัตถุ (OID) ของวัตถุที่มีการจัดการที่แตกต่างกัน นอกจากนี้ ยังมีข้อกำหนดแอตทริบิวต์สำหรับสิทธิ์การเข้าถึง ชื่อ สถานะ ข้อมูลอ็อบเจ็กต์ที่มีการจัดการ

คำสั่ง SNMP

ด้านล่างนี้คือคำสั่ง SNMP ยอดนิยมที่คุณต้องรู้

  • รับคำขอ: คำสั่งคำขอนี้ถูกกำหนดโดยตัวจัดการ SNMP เพื่อดึงค่าของตัวแปรตั้งแต่หนึ่งตัวขึ้นไป
  • ตั้งค่าคำขอ: คำสั่งคำขอนี้ใช้โดยตัวจัดการ SNMP เพื่อให้คำสั่งแก่ตัวแทน SNMP
  • คำขอ GetNext: คำสั่งคำขอนี้ถูกส่งโดยตัวจัดการ SNMP ไปยังตัวแทนในเครือข่ายเพื่อรับค่าของระเบียนถัดไปในแผนผัง MID
  • คำขอ GetBulk: คำสั่งคำขอนี้ถูกส่งโดยตัวจัดการ SNMP ไปยังตัวแทนเพื่อดึงข้อมูลจำนวนมากโดยการรันคำสั่งคำขอ GetNext หลายคำสั่ง
  • กับดัก SNMP: ไม่เหมือนกับคำสั่งตัวจัดการ SNMP ด้านบน คำสั่งนี้เริ่มต้นโดยเอเจนต์ คำสั่งนี้ใช้เพื่อแจ้งผู้จัดการ SNMP เกี่ยวกับเหตุการณ์ เช่น ความล้มเหลวหรือข้อผิดพลาด
  • SNMP Inform: คำสั่งนี้ใช้สำหรับยืนยันว่าตัวจัดการ SNMP ได้รับคำสั่ง trap จากเอเจนต์
  • การตอบสนอง SNMP: เอเจนต์ส่งคำสั่งนี้ไปยังตัวจัดการ SNMP พร้อมข้อมูลที่ผู้จัดการถาม
  คุณลบบัญชี Netflix ของคุณอย่างถาวรได้อย่างไร

พอร์ต SNMP คืออะไร?

ตัวจัดการ SNMP สื่อสารกับเอเจนต์ SNMP โดยใช้พอร์ต SNMP ตัวอย่างเช่น พอร์ต 161 ถูกใช้โดยตัวจัดการ SNMP เพื่อส่งคำสั่งไปยังเอเจนต์ และเอเจนต์ใช้พอร์ต 162 เพื่อส่งกับดัก SNMP เพื่อตอบสนองต่อคำสั่งของผู้จัดการ SNMP

SNMP ทำงานอย่างไร

SNMP มีสถาปัตยกรรมที่เรียบง่ายตามโมเดลไคลเอ็นต์-เซิร์ฟเวอร์ เซิร์ฟเวอร์เรียกว่าผู้จัดการ พวกเขารวบรวมและประมวลผลข้อมูลเกี่ยวกับอุปกรณ์บนเครือข่าย ลูกค้าเรียกว่าตัวแทน ตัวแทนเป็นอุปกรณ์หรือส่วนประกอบอุปกรณ์ที่เชื่อมต่อกับเครือข่ายที่คุณต้องการรวบรวมข้อมูล ข้อมูลที่รวบรวมโดยผู้จัดการผ่าน SNMP มีลำดับชั้นเหมือนต้นไม้ และแผนผังข้อมูลมีหลายสาขาที่เรียกว่าฐานข้อมูลการจัดการหรือ MIB

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

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

ผู้จัดการ SNMP จะส่งแบบสอบถามเพื่อขอสิ่งต่าง ๆ จากตัวแทน SNMP และตัวแทน SNMP จะส่งการแจ้งเตือนกับดักตามข้อกำหนด ตัวอย่างเช่น หากลิงก์ขึ้นหรือลง เอเจนต์สามารถส่งการแจ้งเตือนกับดักไปยังตัวจัดการ SNMP

ผู้ค้าหลายรายเช่น SolarWinds มีการกำหนดค่าเครื่องมือตรวจสอบ ซึ่งจะส่งอีเมลในกรณีที่เกิดเหตุการณ์ใดๆ หากลิงก์ที่มีความสำคัญต่อธุรกิจของคุณไม่ทำงาน คุณจะได้รับอีเมล

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

ข้อจำกัดของการจัดการ SNMP

SNMP มีฟังก์ชันมากมายที่เกี่ยวข้องกับการตรวจสอบเครือข่าย ยังมีข้อจำกัดและข้อบกพร่องอยู่เล็กน้อย

  • แม้ว่า SNMP v3 จะมีความปลอดภัยที่ดีกว่า แต่ SNMP v1 และ v2 ก็เสี่ยงต่อปัญหาด้านความปลอดภัยมากมาย
  • นอกจากนี้ ด้วย SNMP คุณสามารถตรวจสอบได้เฉพาะอุปกรณ์ที่เปิดใช้งาน SNMP เท่านั้น
  • ไม่ได้ช่วยในการทำความเข้าใจข้อมูลเชิงลึกในประสบการณ์ของผู้ใช้ แต่จะเกี่ยวข้องกับเมตริกเฉพาะอุปกรณ์เท่านั้น
  Google Cloud Latency (GCP) ระหว่างภูมิภาคเป็นเท่าใด

บทสรุป👩‍💻

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

สนุกกับการอ่านบทความ? แบ่งปันให้โลกรู้ได้อย่างไร?

เรื่องล่าสุด

x