ผมไม่ได้จับงานระบบเครือข่ายมานานมาก นานจนลืมไปเลยล่ะ วันนี้เลยได้มารือฟื้นความจำกันนิดหน่อย เริ่มจาก snmpd กันก่อน หากใครนึกไม่ออกให้ไปอ่านที่ Wikipedia นะครับ :P เมื่อก่อนใช้ RedHat จำได้ลางๆ กับ SNMP V1 กันเลยทีเดียว แต่เดี๋ยวนี้ใช้ Debian/Ubuntu เจอ SNMP V2 แล้วแปลกตาไป แต่ก็ง่ายต่อการเข้าใจมากขึ้นครับ วิธีการติดตั้ง snmpd อย่างลวกๆ

sudo apt-get install snmp snmpd

แก้ไข default config ที่ /etc/default/snmpd ตรงบรรทัด TRAPDRUN=no แก้เป็น TRAPDRUN=yes และตรวจดูว่า SNMPDRUN=yes แล้วหรือยัง จากนั้นแก้ไข /etc/snmp/snmpd.conf ให้เรียกข้อมูลจากเครื่องอื่นๆ ได้แก้ดังนี้

# Listen for connections from the local system only
#agentAddress udp:127.0.0.1:161
# Listen for connections on all interfaces (both IPv4 *and* IPv6)
agentAddress udp:161,udp6:[::1]:161

แก้ read only community จาก

rocommunity public localhost

เป็น

rocommunity public

จากนั้นก็ลองทดสอบด้วยคำสั่ง snmpwalk ดังนี้ ทดสอบด้วย localhost

snmpwalk -O s -v 1 -c public localhost

และทดสอบด้วย IP Address ดังนี้

snmpwalk -O s -v 1 -c public 192.168.10.1

ถ้าถูกต้องจะได้ข้อมูลยาวหลายหน้าถือว่าใช้ได้ครับ ส่วนเรื่อง Authen เดี๋ยวมาต่อตอนหน้าครับ :P