SNMP ใช้ทำอะไร?


10

ทุกคนสามารถอธิบายให้ฉันทราบว่า SNMP ใช้สำหรับติดตั้งบนเดสก์ท็อป Ubuntu ที่บ้านได้หรือไม่

มันจำเป็นหรือไม่ ไม่มีเครือข่ายใด ๆ นอกจากเคเบิลโมเด็ม


2
คุณมี snmp ติดตั้งอยู่บนเดสก์ท็อป Ubuntu เป็นค่าเริ่มต้นหรือไม่ คุณเจาะจงมากกว่านี้ไหม?
Huygens

คำตอบ:


10

SNMP คืออะไร

SNMP (Simple Network Management Protocol) "เป็นโปรโตคอลที่ใช้กันอย่างแพร่หลายสำหรับการตรวจสอบสุขภาพและสวัสดิการของอุปกรณ์เครือข่าย (เช่นเราเตอร์) อุปกรณ์คอมพิวเตอร์และแม้กระทั่งอุปกรณ์เช่น UPS" .

เป็นที่นิยมใช้โดยผู้ดูแลระบบเครือข่ายและระบบเพื่อรวบรวมสถิติการปฏิบัติงาน (เช่นการวัดปริมาณแบนด์วิธเครือข่ายการใช้งาน cpu หรือพื้นที่ว่างบนฮาร์ดไดรฟ์ที่มีอยู่) รวมถึงการตั้งค่าพารามิเตอร์ของระบบ

สิ่งนี้หมายความว่าสำหรับผู้ใช้เดสก์ท็อปเฉลี่ย?

ในขณะที่คำถามนี้ยังคงอยู่ SNMP มีความสนใจน้อยมากหรือไม่สนใจผู้ใช้เดสก์ท็อปทั่วไป

ตามค่าเริ่มต้นใน Ubuntu ไฟล์ SNMP พื้นฐาน ( /etc/snmp/snmp.confตัวอย่าง) จะถูกติดตั้ง แต่จะไม่เปิดใช้งานไม่ได้ใช้เลยและมีความสำคัญเพียงเล็กน้อยเท่าที่ความปลอดภัยของระบบเกี่ยวข้อง

เหตุใดฉันจึงต้องการเปิดใช้งานและใช้ SNMP

กรณีที่ใช้ง่ายมากสำหรับผู้ใช้ขั้นสูง (หรืออยากรู้อยากเห็น) คือการตั้งค่าระบบตรวจสอบ / สร้างกราฟเช่นMRTG , CactiหรือNagiosเพื่อดูแลสุขภาพของระบบและเครือข่ายของพวกเขา มีคำถามที่มีประโยชน์มากมายในไซต์นี้ซึ่งมีรายละเอียดเกี่ยวกับการกำหนดค่าแอปพลิเคชันที่ต้องใช้ SNMP

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

ฉันจะเปิดใช้งาน SNMP บนระบบของฉันได้อย่างไร

ดูคำตอบของฉันที่นี่

  1. แก้ไขไฟล์/etc/snmp/snmp.confและใส่เครื่องหมายบรรทัดที่มี "mibs:"
  2. ต่อไปสมมติว่าคุณยังไม่ได้ทำสิ่งนี้คุณจะต้องได้รับ IETF MIB แบบเต็ม ไฟล์เหล่านี้ไม่ได้จัดส่งตามค่าเริ่มต้นในระบบ Debian / Ubuntu เนื่องจากปัญหาการออกใบอนุญาต

    • จากคอนโซล ( Ctrl- Alt- t) ให้ป้อนคำสั่งต่อไปนี้:

    • sudo apt-get install snmp-mibs-downloader

    • sudo download-mibs

  3. คุณควรจะสามารถทดสอบการกำหนดค่านี้ได้โดยการเรียกใช้คำสั่งต่อไปนี้:

    • snmpwalk -v 2c -c public <InsertYourIPAddressHere> system
    • หากทำงานอย่างถูกต้องคุณควรได้รับคำตอบที่คล้ายกับที่แสดงต่อไปนี้:

    SNMPv2-MIB :: sysDescr.0 = STRING: Linux foucault 3.2.0-38-generic-pae # 59- อูบุนตู SMP อังคาร 5 ก.พ. , 16:16 UTC 2013 i686

ฉันจะเรียนรู้เพิ่มเติมเกี่ยวกับ SNMP ได้ที่ไหน

Net-SNMPเป็นแพ็คเกจ "มาตรฐาน" สำหรับการติดตั้งส่วนใหญ่

การแนะนำที่ดีสามารถพบได้ที่นี่

ในที่สุดรายการวิกิพีเดียสำหรับ SNMP


หากการทดสอบของฉันsmtpwalkไม่ส่งคืนสิ่งที่ใกล้เคียงกับสิ่งที่คุณโพสต์ฉันจะแก้ไขปัญหานี้ได้อย่างไร ฉันกำลังพยายามที่จะเริ่มnagiosต้นใช้งานและต้องติดตั้งและทดสอบsnmpก่อน
ProfessionalAmateur

@ProfessionalAmateur ฉันขอแนะนำให้เริ่มคำถามใหม่ ให้แน่ใจว่ารายละเอียดสิ่งที่คุณได้ troubleshot ก่อนสิ่งที่ข้อความผิดพลาดที่คุณอาจมีอากาศ ฯลฯ ...
เควินเวน

3

                                                 SNMP คืออะไร

Simple Network Management Protocol (SNMP) เป็น "โปรโตคอลมาตรฐานอินเทอร์เน็ตสำหรับการจัดการอุปกรณ์บนเครือข่าย IP" อุปกรณ์ที่มักรองรับ SNMP ได้แก่ เราเตอร์สวิตช์เซิร์ฟเวอร์เวิร์กสเตชันเครื่องพิมพ์ชั้นวางโมเด็มและอื่น ๆ "ส่วนใหญ่จะใช้ในระบบการจัดการเครือข่ายเพื่อตรวจสอบอุปกรณ์ที่เชื่อมต่อกับเครือข่ายสำหรับเงื่อนไขที่รับประกันความสนใจของผู้ดูแลระบบ SNMP Internet Protocol Suite ที่กำหนดโดย Internet Engineering Task Force (IETF) ประกอบด้วยชุดของมาตรฐานสำหรับการจัดการเครือข่ายรวมถึงโปรโตคอลชั้นแอปพลิเคชัน, สคีมาฐานข้อมูลและชุดของวัตถุข้อมูล (สำหรับรายละเอียดเพิ่มเติม)

TechNet SNMP                PulseWan


3

ตามค่าเริ่มต้น SNMP (เอเจนต์หรืออุปกรณ์ที่ถูกตรวจสอบ) จะไม่ถูกติดตั้งบน Ubuntu Desktop

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

โดยรวม SNMP (ตัวแทนหรืออุปกรณ์ตรวจสอบ) มีการใช้งานไม่มากในบ้านสก์ท็อปที่คุณสงสัยว่ามัน


3

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

บางครั้งดูเหมือนว่าไลบรารี SNMP หรือฟังก์ชั่นการทำงานของ piggybacking ในการติดตั้งโปรแกรมอื่น ๆ แต่ในความเป็นจริงหากพวกเขาแตะ/etc/snmp/snmpd.confคุณจะอ่านวัตถุประสงค์ของไฟล์ผิด ๆ ตัวอย่างเช่น CUPS ดูเหมือนจะรวมไฟล์การกำหนดค่า SNMP ไว้ด้วย แต่จุดประสงค์คือเพื่อให้ CUPS ค้นหาเครื่องพิมพ์ในระบบอื่นที่แสดงผ่าน SNMP

หากคุณบล็อก UDP บนพอร์ต 161 หรือ จำกัด ตัวรับฟังเป็น localhost (127.0.0.1 และ :: 1/128) สิ่งนี้จะป้องกันการสอบถามระยะไกลของข้อมูลระบบของคุณผ่าน SNMP


ไฟล์การกำหนดค่า SNMP ใน CUPS มีไว้เพื่อกำหนดวิธีที่ CUPS ค้นพบเครื่องพิมพ์ผ่านทาง SNMP ไม่ใช่เพื่อให้ข้อมูลเกี่ยวกับ CUPS ผ่าน SNMP ตัวอย่างเช่น: การตรวจสอบ CUPS- ตอนที่ 2
Andrew Beals

1
@AndrewBeals ขอบคุณสำหรับข้อมูล - ไม่ทราบว่า; อย่าลังเลที่จะแก้ไขคำตอบของฉัน
belacqua

1

@jasmines ดูเหมือนว่าคำตอบนี้จะมีเนื้อหาทั้งหมดของหน้านั้นคัดลอกคำต่อคำ มีประกาศเกี่ยวกับลิขสิทธิ์อยู่ที่ไหนสักแห่ง (หรือคุณอาจอนุญาตด้วยตัวคุณเองเพื่อขอและรับ?) อนุญาตหรือไม่ มันเป็นเรื่องที่ดีที่สุดที่จะรวมข้อมูลแทนเพียงการเชื่อมโยง แต่ข้อความจำนวนมากไม่ควรคัดลอกโดยตรงในคำตอบเว้นแต่เนื้อหาที่ได้รับอนุญาตหรือมิฉะนั้นที่นำเสนอในทางที่ช่วยให้สามารถกระจายภายใต้CC-วิกิพีเดีย
Eliah Kagan

มันไม่ได้ตอบคำถามตามที่เขียนจริงๆ
OrangeDog

@jasmines - ข้อมูลที่แก้ไขโดยทั่วไปของคุณคัดลอกมาจากบล็อก - นี่ดูเหมือนจะไม่เป็นการใช้งานที่เป็นธรรมและอาจตีความได้ว่าเป็นการละเมิดลิขสิทธิ์ใด ๆ ในบล็อก ฉันย้อนกลับไปนี้ โปรดทำใหม่คำตอบของคุณในคำพูดของคุณเองและด้วยคำสั่งตัวอย่างของคุณเองเป็นต้น
fossfreedom
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.