คำสั่ง snmpwalk ใน Linux

Kha Sang Snmpwalk Ni Linux



ระบบปฏิบัติการ Linux เป็นระบบปฏิบัติการโอเพ่นซอร์สที่ให้บริการฟรี ใช้งานง่าย และพร้อมให้ใช้งานสำหรับทุกคน มันจัดการทรัพยากรและฮาร์ดแวร์ของระบบโดยตรง เช่น ที่เก็บข้อมูล หน่วยความจำ CPU ฯลฯ ระบบปฏิบัติการ Linux สร้างการเชื่อมต่อระหว่างฮาร์ดแวร์และแอพพลิเคชั่นบนระบบที่ดำเนินการหลายอย่าง ในขณะที่ทำงานกับระบบปฏิบัติการ Linux คุณจะพบกับคำสั่งหลายประเภท คำสั่งเหล่านี้จะช่วยให้คุณทำงานกับ Linux OS บทความนี้เป็นภาพรวมโดยย่อของคำสั่ง snmpwalk ในระบบปฏิบัติการ Linux ที่นี่ เราจะแนะนำคุณเกี่ยวกับคำสั่ง snmpwalk และวิธีการทำงานบนระบบปฏิบัติการ Linux เรามาเริ่มกันเลย!

SNMP ใน Linux คืออะไร?

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

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

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







snmpwalk ใน Linux คืออะไร?

snmpwalk คือแอปพลิเคชันของเฟรมเวิร์ก SNMP ที่ใช้ในการดำเนินการคำขอ GETNEXT หลายรายการโดยอัตโนมัติ ใช้คำสั่ง GETNEXT เพื่อสอบถามอุปกรณ์ที่เปิดใช้งาน SNMP เช่น เราเตอร์และสวิตช์ ฯลฯ เพื่อรวบรวมข้อมูลจากเครือข่าย คำสั่ง snmpwalk แก้ไขสถิติที่ไม่ถูกต้องและขาดหายไปสำหรับระบบเครือข่ายและอุปกรณ์อื่นๆ ที่สำรวจด้วย SNMP โดยยืนยันการตอบสนองของการสื่อสารระหว่าง OID (ตัวระบุวัตถุ) และอุปกรณ์ระยะไกล



snmpwalk ทำงานอย่างไรใน Linux?

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



วิธีการติดตั้ง snmpwalk บน Linux

การติดตั้ง snmpwalk บนระบบปฏิบัติการ Linux นั้นง่ายมากอย่างเหลือเชื่อ คำสั่งนี้มีให้ในรูปแบบแพ็คเกจสำหรับผู้ใช้ Linux อย่างไรก็ตาม ขั้นตอนการติดตั้ง snmpwalk ขึ้นอยู่กับการแจกจ่าย Linux OS ของคุณ ที่นี่เราใช้ Ubuntu 22.04 ดังนั้นเราจะติดตั้ง snmpwalk โดยใช้คำสั่งต่อไปนี้:





กด Enter เพื่อดำเนินการคำสั่งนี้ “sudo” จะให้สิทธิ์การเข้าถึงรูทเพื่อให้คุณสามารถเรียกใช้คำสั่งได้ “apt-get” เป็นเครื่องมือ CLI ใน Linux/Unix OS ที่ทำงานกับแพ็คเกจและไลบรารี มันทำหน้าที่ใด ๆ เช่นอัปเดต ติดตั้ง ลบ ฯลฯ คำสั่ง 'ติดตั้ง' จะติดตั้ง snmpwalk และฟังก์ชั่นที่เกี่ยวข้องทั้งหมดและการพึ่งพาอื่น ๆ บนระบบ Ubuntu 22.04 ของเรา เมื่อดำเนินการเสร็จสิ้น คุณจะเห็นผลลัพธ์ผลลัพธ์นี้:



ตอนนี้เราติดตั้ง SNMP สำเร็จแล้ว ให้เราทดสอบคำสั่ง snmpwalk ในระบบ Ubuntu 22.04 ของเรา แต่ก่อนหน้านั้น ให้เราเข้าใจพารามิเตอร์และส่วนประกอบของคำสั่ง snmpwalk

พารามิเตอร์และส่วนประกอบของ snmpwalk ใน Linux

สามารถใช้พารามิเตอร์หลายตัวกับคำสั่ง snmpwalk เช่น -v, -c, timeout, community, hostname, -Os และ object_id พารามิเตอร์ '-v' ระบุเวอร์ชันของ SNMP ที่คุณต้องการใช้ พารามิเตอร์ '-c' อ้างถึงสตริงชุมชน พารามิเตอร์ “ชื่อโฮสต์” ช่วยให้คุณสามารถระบุชื่อเอเจนต์ SNMP พารามิเตอร์ '-Os' แสดงถึงองค์ประกอบสัญลักษณ์สุดท้ายของ OID พารามิเตอร์ 'ชุมชน' หมายถึงประเภทของชุมชนการอ่าน สุดท้าย “object_id” กำหนด ID อ็อบเจ็กต์ที่ใช้เพื่อส่งคืนอ็อบเจ็กต์ SNMP ทั้งหมดภายใต้นั้น คุณสามารถใช้องค์ประกอบบางอย่างของ snmpwalk ในระบบปฏิบัติการ Linux

ให้เราดำเนินการคำสั่ง snmpwalk เพื่อดูผลลัพธ์ ขั้นแรก เราจะได้ตัวเลือกของ SNMP โดยการพิมพ์ข้อมูลทั้งหมดโดยใช้คำสั่ง “snmpwalk -h” ให้เราดูคำสั่งต่อไปนี้:

นี่คือผลลัพธ์ตัวอย่าง:

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

ที่นี่องค์ประกอบ 'snmpwalk' ของคำสั่งแสดงถึงแอปพลิเคชัน SNMP องค์ประกอบ '-v1' กำหนดเวอร์ชันของ SNMP และองค์ประกอบ '-c' กำหนดสตริงชุมชน สุดท้าย “127.0.0.1” คือที่อยู่ IP สาธารณะของอุปกรณ์ IPS ตอนนี้ ให้เราตรวจสอบผลลัพธ์ของคำสั่งนี้:

โปรดทราบว่า snmpwalk จะคืนค่าช่วงของค่าจากเอเจนต์ SNMP คำสั่งยังส่งคืน OID ของอุปกรณ์ ซึ่งก็คือ 3.6.1.4.1.8072.3.2.10 นี่คือวิธีที่คุณสามารถเดินผ่านโหนดบนเครือข่ายโดยใช้คำสั่ง snmpwalk

บทสรุป

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