วันศุกร์ที่ 1 กรกฎาคม พ.ศ. 2554

ยามดึก กับ snmp บน CentOS5

วันนี้ดึกแล้วนะครับ ขอเขียนอะไรไว้เตือนความจำสักเรื่อง สำหรับเรื่องของการ Monitor Server โดยติดต่อผ่าน SNMP Protocol คงขาดไม่ได้สำหรับโปรแกรมที่มีชื่อว่า Net-SNMP โดยขอสรุปขั้นตอนการติดตั้งไว้ดังนี้นะครับ ส่วนภาคขยายสำหรับงานเฉพาะคงตอนต่อไป
Install
การติดตั้งโดยการใช้คำสั่ง yum
#yum install net-snmp net-snmp-utils

ติดตั้งแล้วคงต้อง Download นะครับ อย่าลืมกด Y
Configure
เริ่มต้นสำรองไฟล์กันก่อนครับ เผื่อเกิดความผิดพลาดจะได้ กลับมาถูกทาง
#cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.old
แก้ไข snmpd.conf เพื่อเพิ่มความสามารถในการตรวจสอบค่าและ การเชื่อมต่อจากภายนอก
#vim /etc/snmp/snmpd.conf
แทรกบรรทัดที่ 39 rocommunity public
แก้ไขบรรทัดที่ 162 Chang to ==> syslocation "LMS Server"
สำหรับ protocol นี้ ต้อง start service หลายตัวนิดนึงนะครับ มีดังนี้ ครับ
# /etc/init.d/snmpd start
#/etc/init.d/snmptrapd start
เมื่อเปิดครบ 2 บริการนี้ เราจะดูการทำงานได้แล้วครับ อย่าลืม ตั้งให้มันทำการ start เองนะครับ
# chkconfig snmpd on
#chkconfig snmptrapd on

Test
สำหรับคำสั่งพื้นฐานเพื่อให้รู้ว่าสามารถคุยกับเครื่อง server ผ่าน SNMP ได้คือ
# snmpwalk -v 1 -c public -O e localhost

เท่านี้ เราสามรถใช้งาน SNMP Protocol ได้แล้วครับ สำหรับการอ่านค่าที่มีความซับซ้อนคงต้องไปตั้งค่า Configure กับแล้วครับ ติดตามตอนต่อไปนะครับ

ทำการทดสอบเรียกอ่านค่าจากเครื่องลูกข่ายหรือ เครื่องที่ต้องการ ด้วยโปรแกรม MIB Browser
Download from http://ireasoning.com/mibbrowser.shtml

หมายเหตุ หากต้องการอ่านค่าการทำงานของ CPU RAM และ Disk สามารถศึกษาเพิ่มเติมได้ที่
http://www.debianadmin.com/linux-snmp-oids-for-cpumemory-and-disk-statistics.html



ที่สำคัญครับ เปิด firewall ด้วยนะครับ
  • 161/udp SNMP
  • 162/udp SNMPTRAP

อ้างอิงจาก
http://www.it-slav.net/blogs/2008/11/11/install-and-configure-snmp-on-rhel-or-centos/
http://forums.solidhost.com/showthread.php?t=470

ไม่มีความคิดเห็น:

แสดงความคิดเห็น