ทุกคนสามารถอธิบายให้ฉันทราบว่า SNMP ใช้สำหรับติดตั้งบนเดสก์ท็อป Ubuntu ที่บ้านได้หรือไม่
มันจำเป็นหรือไม่ ไม่มีเครือข่ายใด ๆ นอกจากเคเบิลโมเด็ม
ทุกคนสามารถอธิบายให้ฉันทราบว่า SNMP ใช้สำหรับติดตั้งบนเดสก์ท็อป Ubuntu ที่บ้านได้หรือไม่
มันจำเป็นหรือไม่ ไม่มีเครือข่ายใด ๆ นอกจากเคเบิลโมเด็ม
คำตอบ:
SNMP คืออะไร
SNMP (Simple Network Management Protocol) "เป็นโปรโตคอลที่ใช้กันอย่างแพร่หลายสำหรับการตรวจสอบสุขภาพและสวัสดิการของอุปกรณ์เครือข่าย (เช่นเราเตอร์) อุปกรณ์คอมพิวเตอร์และแม้กระทั่งอุปกรณ์เช่น UPS" .
เป็นที่นิยมใช้โดยผู้ดูแลระบบเครือข่ายและระบบเพื่อรวบรวมสถิติการปฏิบัติงาน (เช่นการวัดปริมาณแบนด์วิธเครือข่ายการใช้งาน cpu หรือพื้นที่ว่างบนฮาร์ดไดรฟ์ที่มีอยู่) รวมถึงการตั้งค่าพารามิเตอร์ของระบบ
สิ่งนี้หมายความว่าสำหรับผู้ใช้เดสก์ท็อปเฉลี่ย?
ในขณะที่คำถามนี้ยังคงอยู่ SNMP มีความสนใจน้อยมากหรือไม่สนใจผู้ใช้เดสก์ท็อปทั่วไป
ตามค่าเริ่มต้นใน Ubuntu ไฟล์ SNMP พื้นฐาน ( /etc/snmp/snmp.conf
ตัวอย่าง) จะถูกติดตั้ง แต่จะไม่เปิดใช้งานไม่ได้ใช้เลยและมีความสำคัญเพียงเล็กน้อยเท่าที่ความปลอดภัยของระบบเกี่ยวข้อง
เหตุใดฉันจึงต้องการเปิดใช้งานและใช้ SNMP
กรณีที่ใช้ง่ายมากสำหรับผู้ใช้ขั้นสูง (หรืออยากรู้อยากเห็น) คือการตั้งค่าระบบตรวจสอบ / สร้างกราฟเช่นMRTG , CactiหรือNagiosเพื่อดูแลสุขภาพของระบบและเครือข่ายของพวกเขา มีคำถามที่มีประโยชน์มากมายในไซต์นี้ซึ่งมีรายละเอียดเกี่ยวกับการกำหนดค่าแอปพลิเคชันที่ต้องใช้ SNMP
นี้คำถามคือดีชี้ไปที่รูปลักษณ์เริ่มต้นที่มีการใช้งานจำนวนมากที่จ้าง SNMP เพื่อรวบรวมระบบและเครือข่ายข้อมูล
ฉันจะเปิดใช้งาน SNMP บนระบบของฉันได้อย่างไร
/etc/snmp/snmp.conf
และใส่เครื่องหมายบรรทัดที่มี "mibs:"ต่อไปสมมติว่าคุณยังไม่ได้ทำสิ่งนี้คุณจะต้องได้รับ IETF MIB แบบเต็ม ไฟล์เหล่านี้ไม่ได้จัดส่งตามค่าเริ่มต้นในระบบ Debian / Ubuntu เนื่องจากปัญหาการออกใบอนุญาต
จากคอนโซล ( Ctrl- Alt- t) ให้ป้อนคำสั่งต่อไปนี้:
sudo apt-get install snmp-mibs-downloader
sudo download-mibs
คุณควรจะสามารถทดสอบการกำหนดค่านี้ได้โดยการเรียกใช้คำสั่งต่อไปนี้:
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
ก่อน
Simple Network Management Protocol (SNMP) เป็น "โปรโตคอลมาตรฐานอินเทอร์เน็ตสำหรับการจัดการอุปกรณ์บนเครือข่าย IP" อุปกรณ์ที่มักรองรับ SNMP ได้แก่ เราเตอร์สวิตช์เซิร์ฟเวอร์เวิร์กสเตชันเครื่องพิมพ์ชั้นวางโมเด็มและอื่น ๆ "ส่วนใหญ่จะใช้ในระบบการจัดการเครือข่ายเพื่อตรวจสอบอุปกรณ์ที่เชื่อมต่อกับเครือข่ายสำหรับเงื่อนไขที่รับประกันความสนใจของผู้ดูแลระบบ SNMP Internet Protocol Suite ที่กำหนดโดย Internet Engineering Task Force (IETF) ประกอบด้วยชุดของมาตรฐานสำหรับการจัดการเครือข่ายรวมถึงโปรโตคอลชั้นแอปพลิเคชัน, สคีมาฐานข้อมูลและชุดของวัตถุข้อมูล (สำหรับรายละเอียดเพิ่มเติม)
ตามค่าเริ่มต้น SNMP (เอเจนต์หรืออุปกรณ์ที่ถูกตรวจสอบ) จะไม่ถูกติดตั้งบน Ubuntu Desktop
มีการติดตั้งไลบรารี SNMP เท่านั้นเนื่องจากสามารถใช้เพื่อรับสถานะเครื่องพิมพ์เครือข่ายได้ แต่ไม่ได้เปิดใช้งานเว้นแต่ว่าไดรเวอร์เครื่องพิมพ์ร้องขอ
โดยรวม SNMP (ตัวแทนหรืออุปกรณ์ตรวจสอบ) มีการใช้งานไม่มากในบ้านสก์ท็อปที่คุณสงสัยว่ามัน
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