เวอร์ชันของ Ubuntu: Ubuntu 14.04.1 LTS
เวอร์ชัน SNMP: 5.7.2
ปัญหาสั้น: รายการจำนวนมากในไฟล์กำหนดค่า "เริ่มต้น" จะใช้งานไม่ได้ ซึ่งไม่สำคัญเพราะฉันไม่สามารถเริ่ม SNMP ได้
ผลลัพธ์ที่ต้องการ: ฉันต้องการอินสแตนซ์ SNMP ที่ใช้งานได้หนึ่งรายการที่มีค่าเริ่มต้นจำนวนมากซึ่งทำงานได้ดีที่สุด
หมายเหตุ: จากแหล่งข้อมูลมากมายรวมถึงเว็บไซต์ Ubuntu ที่ Canonical เป็นเจ้าของกล่าวกันว่าฉันต้องแก้ไขexport
และSNMPDOPTS
เพื่อให้มีฟังก์ชั่นพื้นฐาน
/etc/default/snmpd
export MIBS=UCD-SNMP-MIB
SNMPDRUN=yes
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid -c /etc/snmp/snmpd.conf'
TRAPDRUN=no
TRAPDOPTS='-Lsd -p /var/run/snmptrapd.pid'
SNMPDCOMPAT=yes
/etc/snmp/snmpd.conf
view systemonly included .1.3.6.1.2.1.1
view systemonly included .1.3.6.1.2.1.25.1
rocommunity public
rwcommunity nanana
sysLocation vm1-ryd-wlo
sysContact Paul Adams <pauladams@nanana.com>
sysServices 72
disk / 10000
disk /var 5%
load 12 10 5
trapsink localhost public
iquerySecName internalUser
rouser internalUser
master agentx
/var/log/syslog
Oct 3 13:59:51 mdnsreflector-ryd-wlo snmpd[9120]: Server Exiting with code 1
Oct 3 14:00:09 mdnsreflector-ryd-wlo snmpd[9143]: Turning on AgentX master support.
Oct 3 14:00:09 mdnsreflector-ryd-wlo snmpd[9145]: NET-SNMP version 5.7.2
sudo service --status-all
[ + ] snmpd
sudo service ufw status
Status: inactive
แม้ว่าการกำหนดค่านี้จะโหลดและเห็นได้ชัดว่ากำลังทำงานอยู่ คุณไม่สามารถสอบถามอะไรจากอินสแตนซ์ SNMP นี้จากอุปกรณ์ระยะไกลได้ การเชื่อมต่อหมดเวลาในที่สุด
การค้นหาจากเซิร์ฟเวอร์นั้นไม่มีผลอะไรเลย
snmpwalk -Os -c public -v 1 localhost ระบบ
system: Unknown Object Identifier (Sub-id not found: (top) -> system)
- ฉันต้องลบรายการ "agentAddress" เพราะซอฟต์แวร์ยังคงตื่นตระหนกทุกครั้งที่พยายามประมวลผลคำสั่งนั้น (แม้ว่าจะเป็นค่าเริ่มต้นและวิธีที่ควรจะแสดงในการกำหนดค่า)
/etc/var/syslog
Oct 3 14:10:32 mdnsreflector-ryd-wlo snmpd[9292]: Turning on AgentX master support.
Oct 3 14:10:32 mdnsreflector-ryd-wlo snmpd[9292]: Turning on AgentX master support.
Oct 3 14:10:32 mdnsreflector-ryd-wlo snmpd[9292]: Error opening specified endpoint "udp:161"
Oct 3 14:10:32 mdnsreflector-ryd-wlo snmpd[9292]: Server Exiting with code 1
บริการ sudo - สถานะทั้งหมด
[ - ] snmpd
- ฉันต้องลบหลายรายการเริ่มต้นในการกำหนดค่าเพราะพวกเขายังก่อให้เกิดข้อผิดพลาดเมื่อใช้พวกเขา
/etc/snmp/snmpd.conf
proc mount
proc ntalkd 4
proc sendmail 10 1
includeAllDisks 10%
extend test1 /bin/echo Hello, world!
extend-sh test2 echo Hello, world! ; echo Hi there ; exit 35
/ var / log / syslog
Oct 3 10:51:11 mdnsreflector-ryd-wlo snmpd[7575]: /etc/snmp/snmpd.conf: line 90: Error: Already have an entry for this process.
Oct 3 10:51:11 mdnsreflector-ryd-wlo snmpd[7575]: /etc/snmp/snmpd.conf: line 92: Error: Already have an entry for this process.
Oct 3 10:51:11 mdnsreflector-ryd-wlo snmpd[7575]: /etc/snmp/snmpd.conf: line 94: Error: Already have an entry for this process.
Oct 3 10:51:11 mdnsreflector-ryd-wlo snmpd[7575]: /etc/snmp/snmpd.conf: line 106: Error: includeAllDisks already specified.
Oct 3 10:51:11 mdnsreflector-ryd-wlo snmpd[7575]: /etc/snmp/snmpd.conf: line 106: Error: #011ignoring: includeAllDisks 10%
Oct 3 10:51:11 mdnsreflector-ryd-wlo snmpd[7575]: /etc/snmp/snmpd.conf: line 146: Error: duplicate trigger name
Oct 3 10:51:11 mdnsreflector-ryd-wlo snmpd[7575]: message repeated 6 times: [ /etc/snmp/snmpd.conf: line 146: Error: duplicate trigger name]
Oct 3 10:51:11 mdnsreflector-ryd-wlo snmpd[7575]: /etc/snmp/snmpd.conf: line 148: Error: duplicate trigger name
Oct 3 10:51:11 mdnsreflector-ryd-wlo snmpd[7575]: /etc/snmp/snmpd.conf: line 148: Error: duplicate trigger name
Oct 3 10:51:11 mdnsreflector-ryd-wlo snmpd[7575]: duplicate table data attempted to be entered. row exists
Oct 3 10:51:11 mdnsreflector-ryd-wlo snmpd[7575]: Failed to register extend entry 'test1' - possibly duplicate name.
Oct 3 10:51:11 mdnsreflector-ryd-wlo snmpd[7575]: duplicate table data attempted to be entered. row exists
Oct 3 10:51:11 mdnsreflector-ryd-wlo snmpd[7575]: Failed to register extend entry 'test2' - possibly duplicate name.