มารู้จัก snmp และตัวอย่างการ Config บน CISCO Router กันครับ
snmp ( Simple Network Management Protocol ) เป็น Protocol มาตรฐานที่ทำงานอยู่บนชั้น Application Layer เป็น Protocol ที่ใช้ในการช่วยบริหารจัดการอุปกรณ์ในระบบ Network หรือเปรียบเสมือนเป็นตัวกลางในการสื่อสารระหว่างตัวอุปกรณ์ Network ที่มีหลากหลายยี่ห้อไม่ว่าจะเป็น Switch , Router ,Server, Access Point กับโปรแกรมประเภท NMS ( Network Management System ) เช่น Cacti ,MRTG ,Solarwinds ,OPManager ,PRTG ,etc. ซึ่งในการใช้งานโปรแกรมดังกล่าวได้เราก็ต้องอาศัยโปรโตคอล snmp เป็นตัวกลางในการส่งข้อมูลมาให้โปรแกรมประเภท NMS มาแสดงผลเป็นรูปภาพที่สวยงาน เช่น ปริมาณการใช้ Bandwidth Internet ขององค์กรณ์ เป็นต้น โดยมี เอเจนต์ (Agent)เป็นส่วนของซอฟต์แวร์ที่อยู่ในอุปกรณ์ต่าง ๆ ที่เชื่อมอยู่ในเครือข่าย และมีเครื่อง Server ที่ติดตั้งโปรแกรม NMS ไว้คอยจัดการและบริหารอีกที
ในการคุยกันระหว่าง NMS และ อุปกรณ์ Network นั้นจะต้องมีการกำหนดค่า community ให้ตรงกัน โดยส่วนใหญ่จะเป็นคำว่า public เพื่อความปลอดภัยมากขึ้นควรใช้คำอื่น และกำหนด IP ที่สามารถเข้าใช้งาน snmp ได้ด้วย
ตัวอย่างการ Config Cisco Router เพื่อให้สามารถใช้ SNMP ขั้นพื้นฐานได้มีดังนี้
สมมุติว่าต้องการ enable SNMP โดยให้มีค่า community string เป็น "public" ที่เป็นแบบ Read-only access (ro) ก็จะมีขั้นตอนการ Config ดังต่อไปนี้ :
----Start-----
Jodoi-Router>
Jodoi-Router>enable
Jodoi-Router#conf terminal
Enter configuration commands, one per line. End with CNTL/Z.
Jodoi-Router(config)#snmp-server community public ro
Jodoi-Router(config)#exit
Jodoi-Router#copy run start
----End-----
หรือต้องการ enable SNMP โดยให้มีค่า community string เป็น "private" ที่เป็นแบบ rw Read-write access (rw) ก็จะมีขั้นตอนการ Config ดังต่อไปนี้ :
Jodoi-Router(config)#snmp-server community private RW
หรือต้องการแบบมี ACL กำกับก็สามารถทำได้นะครับ ต้วอย่าง Config เช่น
Jodoi-Router(config)#ip access-list standard ACL_Jodoi
Jodoi-Router(config-std-nacl)#permit host 10.20.20.201
Jodoi-Router(config-std-nacl)#exit
Jodoi-Router(config)#snmp-server community private RW ACL_Jodoi ( เป็นการกำหนดให้ ip 10.20.20.201 เครื่องเดียวเท่านั้นที่สามารถเข้ามาทำการจับกราฟได้ )
Jodoi-Router(config)# snmp-server location Bangkok Thailand ( Option ระบุสถานที่ ไม่มีผลต่อการจับกราฟ )
Jodoi-Router(config)# snmp-server contact Jodoi Team ( Option ระบุผู้ติดต่อ ไม่มีผลต่อการจับกราฟ )
Jodoi-Router(config)# end
Jodoi-Router#copy run start
การทำ ACL กำกับก็จะทำให้มีความปลอดภัยมากขึ้นไปอีก ดังด้านบนเป็นการอนุญาตเฉพาะ IP 10.20.20.201 เท่านั้นที่สามารถสื่อสารกับ snmp server ได้ครับ
ดูตัวอย่างวีดีโอการ Config SNMP บน Router CISCO ได้ตามด้านล่างนะครับ
ตัวอย่างการ Config ด้านบนนั้นเป็นการ Config SNMP Version 2c บนอุปกรณ์ Router หรือ Switch CISCO ปัจจุบันจะเป็น SNMP Version 3 จะมีคุณสมบัติในเรื่องความปลอดภัยมากกว่า SNMP Version 2c โดยคุณสัมบัติที่สำคัญของ SNMP Version 3 มีดังนี้
• Message integrity: ช่วยให้มั่นใจว่าในระหว่างการขนส่งข้อมูลนั้น ข้อมูลจะมีความถูกต้องมีความสมบูรณ์ ไม่มีการถูกแก้ไข์
• Authentication: ช่วยให้มั่นใจว่าเป็นข้อมูลที่มาจากต้นทางที่เชื่อถือได้หรือผู้ที่ได้รับอนุญาตเท่านั้นมีการพิสูจน์ตัวตน
• Encryption: ช่วยให้มั่นใจว่าข้อมูลไม่ได้มีการถูกอ่านก่อนในระหว่างการส่งข้อมูลเพราะมีการเข้ารหัสไว้
ดูตัวอย่าง การ Config SNMP version 3 บน Router CISCO ได้จากวีดีโอด้านล่างครับ
VIDEO
หวังว่าบทความนี้คงจะเป็นประโยชน์ไม่มากก็น้อยสำหรับผู้ที่ทำงานสาย Network นะครับ ขอบคุณครับ
--------------------------------------------------------------------------------------------------------
บทความ Network
บทความ Linux
บทความ Certificate