16
เน็ตเวิรกลม เซิรฟเวอรดาวน รูกอนใคร ใช NetHAM เน็ตเวิรกลม เซิรฟเวอรดาวน รูกอนใคร ใช NetHAM มกราคม 2554

eMagazine-NECTEC "NetHAM"

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: eMagazine-NECTEC "NetHAM"

เน็ตเวิรกลม เซิรฟเวอรดาวน รูกอนใคร ใช NetHAM เน็ตเวิรกลม เซิรฟเวอรดาวน รูกอนใคร ใช NetHAM

มกราคม 2554

Page 2: eMagazine-NECTEC "NetHAM"
Page 3: eMagazine-NECTEC "NetHAM"

3มกราคม 2554

Editor’s Talk

น ับต ั ้ งแต การก อต ั ้ งศ ูนย เทคโนโลย ี

อิเล็กทรอนิกสและคอมพิวเตอรแหงชาติ

หรือเนคเทค เมื่อวันที่ 16 กันยายน 2529

จนถึงวันนี้เปนเวลาเกือบถึง 25 ปแลวที่

เนคเทคไดมีสวนสำคัญในการดำเนินงาน

วิจัยพัฒนาทางดานเทคโนโลยีสารสนเทศ

ใหกับประเทศไทยในหลายดาน อีกทั้งการ

พัฒนาและการเปลี่ยนแปลงของเทคโนโลยี

นี้กาวไปอยางรวดเร็วมาก จนถึงในทุกวันนี้

เทคโนโลยีสารสนเทศแทบจะแยกไมออก

กับการดำเนินชีวิตของประชาชนทั ่วไป

แลว สำหรับสมาชิกผูติดตามอานเนื้อหา

สาระจากสารเนคเทคก็เชนเดียวกัน ทาน

จะไดพบเห็นการเปลี่ยนแปลงรูปแบบการ

นำเสนอที ่เหมาะสมกับยุคปจจุบันและ

การใชงานเพิ่มมากขึ้น สารเนคเทค ฉบับ

e-Magazine จึงเกิดขึ้นมา นับจากนี้เปน

ตนไป ทานสามารถติดตามขอมูลขาวสารที่

เกี่ยวของกับเทคโนโลยีอิเล็กทรอนิกสและ

คอมพิวเตอรไดในรูปแบบ e-Magazine ที่

จะมีเนื ้อหาสาระใหติดตามเปนประจำ

ทุกเดือน

สำหรับเนื้อหาประจำฉบับเปนเรื่องราว

เป นเร ื ่องราวในยุคปจ ุบ ันที ่ เคร ือข าย

อินเทอรเน็ตมีบทบาทในชีวิตประจำวัน

มากขึ้น หนวยงานตางๆ ทั้งภาครัฐและ

เอกชน บริษัทขนาดใหญ วิสาหกิจ ขนาด

กลางและขนาดยอม รวมทั้งมหาวิทยาลัย

โรง เร ียนและช ุมชนต างม ี เคร ือข าย

คอมพิวเตอรเปนของตนเอง การจะเขาถึง

อินเทอรเน็ตทำไดง ายขึ ้นเพราะการให

บริการอินเทอรเน็ตความเร็วสูง (ADSL) มี

การแขงขันสูง ทำใหคาบริการถูก ความ

ทาทายที่ตามมาจากการจัดตั้งเครือขาย

คอมพิวเตอรตามหนวยงานและชุมชนทั่ว

ไป คือ ทำอยางไรจึงจะบริหารจัดการให

เครือขายที่มีอยูใชงานไดเต็มประสิทธิภาพ

ปญหาที่พบบอยคือหนวยงานขนาดกลาง

และขนาดเล็ก เชน โรงเรียน แหลงชุมชน

มักขาดบุคลากรที่มีความรูความสามารถ

ในการดูแลและจัดการเครือขาย และเมื่อมี

ปญหาเกิดขึ ้นมักไมทราบสาเหตุและไม

สามารถแกไขเองไดตองรอผูเชี่ยวชาญมา

แกไขให ทำใหเครือขายที่มีอยูถูกใชงานได

ไมเต็มที่ ทานหรือองคกรของทานประสบ

ปญหาเหลานี้บางหรือไม สารเนคเทคฉบับ

e-Magazine มีคำตอบที่นาสนใจ โปรด

ติดตาม

ถายทอดเทคโนโลยีผาน e-Magazine...

Page 4: eMagazine-NECTEC "NetHAM"

มกราคม 25544

Showcase

Network ลม Server ดาวน เขาเว็บไมได … โปรดสงใครมาชวยฉันที ?

Network Monitoring System (NMS) จะเปนเครื่องมือคอยชวยเฝามองการทำงานของเครือขายคอยเก็บบันทึกสถานะการทำงานและแจงเตือนใหผูดูแลระบบเครือขายทราบ หากพบวาสวนหนึ่งสวนใดของเครือขายมีการทำงานที่ผิดปกติ หากองคกรไมมี NMS หรือผูดูแลระบบ ก็จะไมสามารถระบุปญหาที่เกิดขึ้น การแกปญหาจะทำไดชาลงหรือถาหากแกไดก็ไมทราบสาเหตุของปญหาและที่สำคัญ NMS ที่มีอยูในทองตลาดสวนใหญเปนซอฟตแวรที่นำเขามาจากตางประเทศ จะมีลักษณะเปนซอฟตแวรในเชิงพาณิชย (Commercial software) ที่มีราคาแพงและเหมาะสมกับองคกรขนาดใหญที่มีกำลังทรัพย

แสดงสถานะอุปกรณ

Page 5: eMagazine-NECTEC "NetHAM"

5มกราคม 2554

NetHAM ชวยใหการดูแลเครือขายเปนเรื่องหมูๆ

NMS แบบ Commercial Software

มีคาลิขสิทธิ์แพงมากไมเหมาะกับ SME หางราน

และองคกรขนาดเล็ก

หากปรับมาใชโอเพนซอรส ขอดีคือไมมีคาใชจาย แตอาจจะมีการใชงานที่คอนขางยุงยาก ซึ่งไมเหมาะสำหรับผูใชที่ไมเชี่ยวชาญที่ตองมีในเรื ่องของระบบปฏิบัติการและระบบเครือขาย

NMS แบบโอเพนซอรสไมมีคาลิขสิทธิ์

ใชงานยาก Config ยาก ซับซอนเหมาะสำหรับผูดูแลระบบ

ที่เชี่ยวชาญ

NetHAM จึงเปนอีกทางเลือกหนึ่งของทุกองคกร และผูดูแลระบบที่ตองการมี NMS ที่ใชงานงายแสดง ภาพรวมของระบบได ช ั ด เจน และเรียกดูขอมูลหรือสถิติยอนหลังเพื่อนำไปใชในการวิเคราะหปญหา เหมาะกับองคกรขนาดเล็กจนถึงองคกรขนาดกลางซึ ่งมีเครือขายคอมพิวเตอรที่ไมใหญมาก รวมทั้งอาจไมม ีท ุนทรัพยในการลงทุนจัดหาซอฟตแวรมาใชงาน

แสดงปริมาณแบนดวิดท

A

B

ภาพ A, B: แสดงแผนผังสถานะการทำงานของระบบเครือขาย (Topology) ชวยใหเห็นภาพรวมของระบบชัดเจน และชวยใหวิเคราะหหาตนเหตุของปญหาไดงายข้ึน

Page 6: eMagazine-NECTEC "NetHAM"
Page 7: eMagazine-NECTEC "NetHAM"

7มกราคม 2554

Showcase

NetHAM เวอรชัน 2 ชวยเพิ่มประสิทธิภาพการทำงานของเครือขาย และลดภาระการดูแลเครือขาย NetHAMสามารถตรวจสอบอุปกรณเครือขายตางๆ ผานโพรโทคอล SNMP สามารถหา interface ตางๆ ของอุปกรณและเก็บขอมูลไดอยางอัตโนมัติ สามารถใชงานไดกับอุปกรณยี่หอตางๆ ที่ไดรับความนิยมในทองตลาด นอกจากนี้ยังไดปรับปรุงใหมีการใชงานที่สะดวกมากยิ่งขึ้น ชวยในเรื่องของความรวดเร็วในการเก็บขอมูลและแสดงผลโดยเฉพาะในเครือขายขนาดใหญ และเพิ่มเทคนิคอันชาญฉลาดสำหรับการวิเคราะหความผิดปกติจากผลของการตรวจสอบอยางอัตโนมัติ ซึ่งแตกตางจากซอฟตแวรอื่นที่ผูใชจำเปนตองระบุคาเกณฑของระดับความผิดปกติเองซึ่งเปนเรื่องที่ยุงยากมาก

มีอะไรใน NetHAM Feature สามารถตรวจสอบสถานะของอุปกรณประเภทสวิตชและเราเตอรหลากหลายยี่หอและรุน สามารถตรวจสอบปริมาณการใชแบนดวิดทของแตละลิงกในเครือขาย สามารถตรวจสอบขอมูลเชิงลึกของอุปกรณที่รองรับโพรโทคอล SNMP เชนขอมูล interface id จำนวนพอรต link capacity ฯลฯ มี user interface ที่เขาใจงายมากขึ้นและมีปฏิสัมพันธกับผูใชมากขึ้น ทำใหเลือกดูขอมูลที่ตองการไดอยาง รวดเร็วขึ้น สามารถตรวจจับความผิดปกติของอุปกรณแบบอัตโนมัติโดยไมตองอางอิง user-input threshold

ภาพ D: แสดงตัวอยางหนาจอการควบคุมระบบ

Page 8: eMagazine-NECTEC "NetHAM"
Page 9: eMagazine-NECTEC "NetHAM"

9มกราคม 2554

Interview

รูจัก รูจริง กับนักวิจัยและพัฒนา NetHAM ดร.พนิตา พงษไพบูลย และทีม

ทีมวิจัยหวังจะสรางกลุมผูที่สนใจ

NetHAM รวมเขียน Module หรือ

plug-in ใหมๆ สำหรับชวยตรวจสอบ

สถานะอุปกรณหรือบริการตางๆ ที่

นาสนใจเพิ่มเติมไดเอง เพื่อเพิ่มความ

สามารถและขับเคลื่อนให NetHAM

เติบโตไปไดโดยไมตองพึ่งทีมวิจัยแต

เพียงอยางเดียว

ในยุคนี้ไมมีใครที่ไมเคยใชงานเครือขาย

ทุกภาคสวน ทั้งภาครัฐและเอกชน จะมี

คอมพิวเตอรที่เชื่อมโยงในระบบเครือขาย

ในทุกหนวยงาน การบริหารจัดการเครือ-

ขายคอมพิวเตอรเหลานั้น มีความสำคัญ

อยางยิ่ง ผูดูแลระบบถือวาเปนบุคลากรที่

สำคัญสำหรับดูแลบริหารจัดการปองกัน

และแกไขปญหาที่เกิดขึ้นกับระบบเครือขาย

เราไปดูผลงานชิ้นโบวแดงของหองปฏิบัติ-

การวิจัยเทคโนโลยีเครือขาย หรือ NTL

ของศูนยเทคโนโลยีอิเล ็กทรอนิกสและ

คอมพิวเตอรแหงชาติ (เนคเทค) นั่นก็คือ

"ระบบตรวจสอบสถานะการทำงานของ

อุปกรณเครือขายและบริการ" หรือ

NetHAM : Network Health Analysis

and Monitoring ซึ่งเปนซอฟตแวรที่จะ

ชวยผูดูแลระบบเครือขาย โดยนำองคความ

รู ดานเทคโนโลยีเครือขายมาประยุกตใช

เพื่อแกไขปญหาและเพื่อชวยในการบริหาร

เครือขายคอมพิวเตอรทั้งของภาครัฐและ

ภาคเอกชน

นอกจากดร. พนิตา แลว ยังมีผูรวม

วิจัยในงานนี้อีกหลายทาน ผูที่อยูเบื้องหลัง

ความสำเร็จในครั้งนี้ไดแก นายชาวีร อิสริย-

ภัทร นายโสภณ มงคลลักษมี นายธนชัย

คงพูล น.ส.สิริกานต พุกกะวรรณะ และ

ดร.กุลชาติ มีทรัพยหลาก

Page 10: eMagazine-NECTEC "NetHAM"

เกิดความเสียหายเปนมูลคาหลายลานบาท

โดยเฉพาะในภาคธุรกิจ NetHAM เขามา

ชวยอำนวยความสะดวกใหแกผูดูแลระบบ

ใหสามารถทราบปญหาและแกไขปญหา

ตางๆ ไดอยางทันทวงที ทำใหการทำงาน

ของระบบเครือขายภายในองคกรเปนไป

อยางมีเสถียรภาพ

Q: LAB มีแนวความคิดในการพัฒนา

ซอฟตแวรตัวนี้ อยางไร

A: แนวคิดในการวิจัย NetHAM เกิดขึ้น

จากการที่ไดศึกษาเกี่ยวกับระบบเครือขาย

ที่มีใชอยูในประเทศไทยพบวา หลายหนวย

งาน โดยเฉพาะในหนวยงานขนาดกลางที่มี

ระบบเครือขาย แตยังขาดผูดูแล หรืออาจมี

ผูดูแลแตไมใชบุคลากรที่มีความเชี่ยวชาญ

เชน ในโรงพยาบาล ผูดูแลเครือขายอาจ

เปนแพทย ซึ่งโดยปกติก็ยุงอยูกับการตรวจ

รักษา เมื่อมีปญหาเกิดขึ้นในเครือขายก็ไม

สามารถแกไขไดทันทวงที ในขณะเดียวกัน

แพทยอาจไมมีความเชี ่ยวชาญมากพอใน

การหาสาเหตุและแกปญหา งานวิจัยของ

เราคือการถายทอดทักษะการดูแลเครือขาย

ลงในซอฟตแวรเพื่อชวยลดภาระของผูดูแล

ระบบเครือขายที่ตองทำงานซ้ำๆ เชน ตรวจ

สอบวาเซิรฟเวอรทำงานปกติหรือไมหรือ

บางอยางที ่ตองใชความเชี ่ยวชาญเฉพาะ

ดาน เชน วิเคราะหวาเครือขายเสียที่จุดใด

พรอมทั้งอำนวยความสะดวกใหแกผู ดูแล

ระบบในการเขาถึงขอมูลตางๆ ในเครือขาย

จากจุดเดียว และแจงเตือนใหผูดูแลระบบ

ทราบอยางทันทวงทีเมื่อเกิดปญหา

Q: ในชวงแรกของการพัฒนาพบปญหา

หรืออุปสรรคบางหรือไม

A: NetHAM ในเวอรชันแรก เราพบวา

คอนขางมีขอจำกัดหลายประการ เชน ไม

สามารถตรวจสอบแบนดวิดทของเราเตอร

และสวิตช มีความยุงยากในการระบุเกณฑ

ตรวจจับความผิดปกติ และมีปญหาเรื่อง

ความเร็วเมื่อใชงานกับเครือขายขนาดใหญ

ทีมวิจัยจึงไดพัฒนา NetHAM เวอรชัน 2

ขึ้น เพื่อใหไดซอฟตแวรสำหรับตรวจสอบ

สถานะเครือขายที่มีความสามารถครบถวน

ลดขอจำกัดขางตนและเพิ่มประสิทธิภาพ

การทำงาน

Q: NetHAM เวอรชันนี้สามารถใชงานใน

องคกรขนาดใหญไดแลวใชหรือไม

A: NetHAM เวอรชัน 2 นี้จะเหมาะกับ

หนวยงานที่มีเราทเตอรเปนของตัวเอง ใน

ขณะที่ NetHAM เวอรชัน 1 จะเหมาะกับ

การดูแลเฉพาะเครื่องแมขาย NetHAM

เวอรชัน 2 ผูดูแลระบบสามารถตรวจสอบ

ปริมาณแบนดวิดท ปริมาณการใช CPU

และ memory ในเราเตอรได หลังจากเรา

พัฒนาจนมั่นใจก็ไดนำ NetHAM เวอรชัน 2

ไปทดสอบการใชงานจริงที ่กรมพลังงาน

ทดแทนและอนุรักษพลังงาน สาธารณสุข

จังหวัดนนทบุรี โรงพยาบาลไทรนอย

โรงพยาบาลบางบัวทอง เครือขาย

กาญจนาภิเษก และเครือขายไทยสาร โดย

ใชการประเมินผลในเรื่องความสะดวกของ

การใชงานและประสิทธิภาพในการแสดงผล

ขอมูลตางๆ เมื่อเทียบกับโปรแกรมดูแล

ระบบเครือขายอื่นๆ ที่ผูรวมทดสอบใชงาน

อยูหรือเคยใชงาน ทั้งที่เปนซอฟตแวร

โอเพนซอรสและซอฟตแวรเพื่อการคา จาก

การประเมินผลพบวา ผูใชสวนมากมีความ

พึงพอใจในเรื่องรูปแบบการนำเสนอที่ดีและ

งายตอการทำความเขาใจ ซึ่งมีผลคะแนน

เฉลี่ยถึง 4.27 และ 4.07 จากคะแนนเต็ม 5

ตามลำดับ นอกจากนี้ยังพบวา ผูใชสามารถ

เขาใจขั้นตอนการใชงานโปรแกรมไดอยางดี

และมีความเห็นวา NetHAM ที่พัฒนาเพิ่ม

ขึ้นนี้ ใชงานงายกวาโปรแกรมชนิดเดียวกับ

ที่เคยใชมา มีฟงกชันการทำงานที่ครบถวน

สำหรับการดูแลระบบและเขาใจไดงาย

Q: งานวิจัยที่หองปฏิบัติการวิจัย

เทคโนโลยีเครือขายทำในขณะนี้เปนงาน

วิจัยลักษณะไหนคะ

A: โดยสวนมากแลวงานวิจัยของเราจะเนน

ก า ร ว ิ จ ั ย ไ ป ในด า นขอ งก า รพ ัฒนา

แอปพลิเคชันเพื่อใชกับเครือขาย โดยเฉพาะ

เครือขายเพื่อการศึกษาและการวิจัย ซึ่ง

รูปแบบของการวิจัยในลักษณะนี้ ตองเขาใจ

การทำงานของเครือขายและปญหาที่มักจะ

พบในเครือขาย วิเคราะหปญหาที่เกิดขึ้น

เพื่อนำไปพัฒนาเครื่องมือเพื่อชวยแบงเบา

ภาระของผูดูแลเครือขาย ในตอนนี้เราได

พัฒนาซอฟตแวรเพื่อตรวจสอบสถานะของ

เครือขายและบริการ ที่เรียกวา NetHAM

ซอฟตแวรตัวนี ้สามารถรายงานปญหาที ่

อาจเกิดขึ้นไดทุกเวลา และระบุตนเหตุที่มา

ของปญหา ซึ่งการแกปญหาที่เกิดขึ้นบน

เครือขายอาจไมงายนัก และถาปลอยให

ปญหาเกิดนานขึ้นแมเพียงหนึ่งชั่วโมง ก็จะ

มกราคม 255410

Interview

Page 11: eMagazine-NECTEC "NetHAM"

พัฒนา NetHAM ใหมีประสิทธิภาพยิ่งขึ้น

Q: “กาวตอไปของ NetHAM” จะมีอะไร

ใหมเพิ่มขึ้น มีความสามารถมากขึ้นหรือ

ไม

A: สำหรับการพัฒนา NetHAM นั้น เราจะ

เนนที ่โครงสรางและสถาปตยกรรมของ

ซอฟตแวร ซึ่ง NetHAM เวอรชัน 2 ไดมี

การออกแบบใหงายตอการพัฒนา API และ

Module ตางๆ เพิ่มเติมในอนาคต ทีมวิจัย

มองวาในอนาคต NetHAM ควรจะตองมี

ศักยภาพในการตรวจสอบอุปกรณตางๆ

นอกเหนือจากอุปกรณเครือขายได เชน

การ monitor ปริมาณการใชไฟ การ

monitor อุณหภูมิหรือความชื้น โดย

ตรวจสอบจากเซ็นเซอรตางๆ เปนตน ใน

ตอนนี้ทีมวิจัยหวังวา จะสรางกลุมผูที่สนใจ

ใน NetHAM โดยกลุมนักพัฒนาที่สนใจ

สามารถมารวมเขียน Module หรือ

plug-in ใหมๆ เพื่อตรวจสอบสถานะของ

อุปกรณหรือบริการตางๆ ที่สนใจเพิ่มเติม

ไดเอง ซึ่งจะเปนการเพิ่มความสามารถ

ขับเคลื่อนให NetHAM เติบโตไปไดโดยไม

ตองพึ่งทีมวิจัยแตเพียงอยางเดียว

Q: NetHAM ตองการพันธมิตรในงาน

วิจัยบางหรือไม

A: “ใชคะ เราพยายามตั้งโจทยใหกับการ

พัฒนาศักยภาพของ NetHAM ตอนนี้เรา

มองวาหนวยงานภายในเนคเทคนาจะมี

เทคโนโลยีหรืออุปกรณบางอยางที่สามารถ

มาแชรรวมกัน ซึ่งเราไดรวมกับ

หองปฏิบัต ิการวิจ ัยการสื ่อสารเชิงแสง

และควอนตัม (OQC) นำ NetHAM เขาไป

ชวยพัฒนาระบบตรวจสอบอุปกรณของ

หนวย OQC โดยพัฒนา Module เสริมเขา

กับ NetHAM สำหรับตรวจสอบสถานะของ

อ ุปกรณช ุดกระจายก ุญแจรหัสล ับเช ิง

Quantum ที่เรียกวา Quantum Key

Distribution สวนเครือขายภายนอกเราได

ถายทอดองคความรูของงานวิจัยออกไปสู

หนวยงานอื่นๆ ที่เปนภาคเอกชน ซึ่ง

บริษ ัทโกลบอลเทคโนโลยีอ ินทิเกรเทด

(Global Tech) ผูพัฒนาระบบปองกันภัย

คุกคามทางขอมูลสารสนเทศ SRAN :

Security Revolution Analysis Network

ไ ด ท ำ ส ั ญ ญ า ข อ ใ ช ส ิ ท ธ ิ ต น แ บ บ

NetHAM เพื่อนำไปพัฒนาเปนอุปกรณที่ทำ

หนาที ่ตรวจสอบสถานะของผลิตภัณฑ

SRAN และก็มีหนวยงานภาครัฐนำไปใช

ด วยค ือสำน ักงานบร ิหารเทคโนโลย ี

สารสนเทศเพื่อพัฒนาการศึกษา (UniNet)

กระทรวงศึกษาธิการ และสำนักงานหลัก

ประกันสุขภาพแหงชาติ (สปสช.) ซึ่งกำลัง

อยูระหวางดำเนินการติดตั้ง NetHAM

เพื ่อดูแลระบบเครือขายและบริการของ

สปสช. และอาจขยายเครือขายตอไป หาก

หนวยงานอื่นๆ สนใจอีกดวย

กอนจบการสัมภาษณในครั้งนี้ มีแนวคิด

ดีๆ ที่ไดจากการสนทนาผานมุมมองของ

ทีมนักวิจัย นั่นคือ การพัฒนางานวิจัยขึ้น

มาสักชิ้น ทีมนักพัฒนาไมจำเปนตองมา

จากที่เดียวกัน อาจมาจากการรวมตัวของ

กลุมคนที่มีความสนใจในดานเดียวกัน มี

ใจรักในการพัฒนา ก็สามารถสรางสังคม

แหงการวิจัยและพัฒนาใหยั่งยืน โดยใช

กลไกการทำงานรวมกัน เพื่อขับเคลื่อน

งานวิจัยดวยตนเองได

Q: ในระบบ NetHAM เวอรชัน 2 นี้

สามารถตอบสนองการใชงานไดเปนอยาง

ดีใชหรือไม

A: เรียกไดวา ใชงานไดดี โดยดูจากผลการ

ทดสอบ ซึ่งลูกคาสวนมากมีความพอใจตอ

NetHAM และเมื่อนำไปเปรียบเทียบกับ

ซอฟตแวรตัวอื่นๆ เรียกไดวา ใชงานไดดี

ดวยลักษณะฟงกชัน การใชงานที่ครบถวน

และความทัดเทียมกับซอฟตแวรอื่น ซึ่ง

NetHAM มีรูปแบบการใชงานที่งายกวา

รวมทั้งมีประสิทธิภาพที่ดีกวา เชนการตรวจ

สอบสถานะของเครือขายดวยโพรโทคอล

SNMP มีความเร็วในการเรียกดูขอมูลจาก

อุปกรณไดดีกวาซอฟตแวรในลักษณะเดียว

กัน (Cacti) ถึง 17 เทา สำหรับในเรื่องของ

การติดตั้งใชงานนั้นซอฟตแวร NetHAM

สามารถใช งานได บนระบบปฏิบ ัต ิการ

Linux ไดทุกเวอรชัน แตยังคงพบปญหาอยู

บางในเรื่องของเวอรชันของ Library ที่ตาง

กันของแตละเวอรชันของ Linux แตก็

สามารถแกไขไดไมยาก ซึ่งนอกจากการติด

ตั้งดวยการ compile source-code แลว

ไดจัดเตรียมชุดติดตั้งในรูปแบบของ RPM

package สำหรับ Linux ตระกูล Redhat

และ DEB package สำหรับ Linux ตระกูล

Debian เพื่อความสะดวกในการใชงานของ

ผูใช

Q: หลังจากที่เราพัฒนาขึ้นมาแลวงาน

วิจัยชิ้นนี้ออกไปสูสังคมไดอยางไร

A: เราไดเปดใหผูใชนำซอฟตแวรไปทดลอง

ไดโดยไมเสียคาใชจาย เพื่อรับคำแนะนำ

ติชมในอนาคตเราจะพัฒนา feature ใหมๆ

เพิ่มเติม เพื่อพัฒนาเปนซอฟตแวรในเชิง

พาณิชยในลักษณะของ Enterprise

version หากผูที่ใชมีงบประมาณนอยก็

สามารถใช Standard version ได ในสวน

ของการเปดทดลองใชฟรี ทำใหเราสามารถ

เก็บขอมูล feedback จากผูใชแลวนำมา

11มกราคม 2554

Interview

ระบบการทำงานของ NetHam version 2

Page 12: eMagazine-NECTEC "NetHAM"

มกราคม 255412

TechTrend

NetHAM งานวิจัยที่ไมหยุดนิ่งที่การพัฒนา

ปกติอุปกรณเครือขายที่มีจำหนายทั่วไปสวนใหญสนับสนุนโพรโทคอล SNMP ซึ่งรองรับการสื่อสารระหวางอุปกรณ ทำหนาที่

เปนตัวจัดการเครือขาย (Manager) กับอุปกรณในเครือขายที่มีซอฟตแวรเอเจนต (Agent) เพื่อใชรองขอขอมูล กำหนดหรือปรับปรุง

แกไขขอมูลของอุปกรณในการจัดการเครือขาย

การเรียกใชงานชุดคำสั่งพื้นฐานของ SNMP ที่เรียกวา SNMP Message ผูใชจะตองพัฒนาโปรแกรมดวยภาษาโปรแกรมระดับ

สูงเพื่อเรียกใชชุดคำสั่งพื้นฐานของ SNMP ที่อยูในรูปแบบของ Library function เพื่อใชในการรองขอขอมูลจาก Agent และภายใต

สภาพแวดลอมจริงในเครือขายที่มีขนาดใหญ พบวาขนาดของเครือขายเปนปจจัยหนึ่งที่มีผลแบบแปรผันตรงตอจำนวนการใชงาน

ทรัพยากรของเครื่องคอมพิวเตอรที่ทำหนาที่รองขอขอมูลดวยการรองขอขอมูลแบบ Synchronous ซึ่งเปนวิธีที่ถูกใชงานโดยทั่วไป

เพื่อเปนการแกไขปญหาดังกลาว ทีมวิจัยจึงไดพัฒนาวิธีการรองขอขอมูลจากอุปกรณเครือขายดวยวิธีการรองขอขอมูลในแบบ

Asynchronous เพื่อเพิ่มความสามารถในสอบถามขอมูลจากอุปกรณในเครือขายที่มีขนาดใหญไดรวดเร็วขึ้น

NetHAM เปนการวิจัยและพัฒนาที่เนน

การออกแบบโครงสรางโดยนำองคความรู

ของการใช Simple Network

Management Protocol (SNMP)

ท ี ่ ช วยตรวจสอบอ ุปกรณ บนระบบ

เครือขาย และนำแบบจำลอง Holt-

Winters Forecasting Model มาใชระบุ

คาความผิดปกติ โดยอาศัยการเรียนรู

พฤติกรรมของเครือขายจากขอมูลในอดีต

สามารถแสดงขอมูลที่สำคัญไดเพิ่มมาก

ขึ้นเพราะใชอัลกอริทึม Specialized

Binary Tree ปรับปรุงระบบแสดงผล

ทำใหสามารถเลือกแสดงเฉพาะขอมูลที่มี

นัยสำคัญเพื่อลดขนาดขอมูล

ไดรูถึงความสามารถของ NetHAM มากันบางแลวในตอนตน แตอะไรเปนองคประกอบสำคัญที่ทำให NetHAM เขามาเปนผูชวยมือหนึ่งบนเครือขาย เพราะการพัฒนา NetHAM ไมไดหยุดนิ่งที่การวิจัยอยางเดียว แตเกิดจากการเรียนรูของผูพัฒนาตามความตองการขององคกร และของผูบริหารระบบที่ตองการมีเครื่องมือสำหรับจัดการระบบสารสนเทศ โดยเฉพาะองคกรขนาดใหญที่มีจำนวนอุปกรณตางๆ ที่เชื่อมตอบนเครือขายมากมายหลายชิ้น

SNMP Protocol

ภาพ A: แสดงการเปรียบเทียบข้ันตอนการทำงานของการรองขอขอมูลแบบ Synchronous และ Asynchronous

Page 13: eMagazine-NECTEC "NetHAM"

13มกราคม 2554

จากภาพ B เปนการเปรียบเทียบเวลา

ที่ใชในการประมวลผลการสอบถามขอมูล

จาก SNMP agent ระหวาง 3 วิธีดังนี้

NMQL (old) เปนภาษาในการสอบถาม

ขอมูลดวย SNMP ที่ใชวิธีการสอบถาม

ขอมูลแบบ Synchronous , NMQL

(new) เปน NMQL ที่ไดรับการปรับปรุง

ใ ห ใช ใ น ก า รสอบถามข อ ม ู ล ด ว ย

Asynchronous และทายสุดคือการ

สอบถามขอมูลดวย Net-SNMP ที่ทำงาน

แบบ Synchronous จะเห็นไดวาการ

สอบถามขอมูลดวย Asynchronous นั้น

เปนวิธีที่ใชเวลาในการประมวลผลนอย

ที่สุด

จากในภาพ A แสดงการเปรียบเทียบการทำงานของทั้ง 2 เทคนิค โดยกำหนดให A, B, C และ D แทนชื่อออบเจ็กตที่ตองการ

สอบถามขอมูล และกรอบสี่เหลี่ยมที่มีหมายเลขกำกับแทนลำดับขอมูลที่ไดรับการตอบกลับจากอุปกรณ จะเห็นวาขั้นตอนการ

ทำงานของการพัฒนาโปรแกรมแบบ Asynchronous สามารถรองขอขอมูลของออบเจ็กตทั้งสี่พรอมๆ กันไดจึงสามารถชวยลดเวลา

ที่ใชสอบถามขอมูลเมื่อเกิดเหตุการณการสงขอมูลซ้ำหรือ retransmissionขึ้นได

ภาพ B: แสดงเวลาท่ีใชในการประมวลผลคำส่ัง

NetHAM ไดสรางระบบสำหรับตรวจสอบสถานะทางโปรโตคอล SNMP โดยพัฒนาขึ้นในรูปของ plug in ที่ชื่อวา multiwalk

ซึ่งเรียกใช Net-SNMP C API ในการเชื่อมตอกับ SNMP agent ขอดีของการพัฒนา plug in โดยใช C API ก็คือ สามารถออกแบบ

SNMP request ไดลึกถึงระดับ PDU (Protocol Database) ในแตละครั้งของการ request จึงสามารถเลือกบรรจุเฉพาะ SNMP

object ที่เราสนใจจริงๆ และทำการ request พรอมๆ กันครั้งเดียว สงผลใหการดึงขอมูลจาก agent เปนไปอยางมีประสิทธิภาพ

ในแงของการใชแบนดวิดทที่นอยกวา และจำนวน UDP (User Datagram Protocol) packet ที่ต่ำกวาการเรียก SNMP CLI แบบ

ที่นิยมใชกันใน NMS ทั่วไป ซึ่งมักจะตองทำ snmpwalk เพื่อดึงขอมูลทั้ง subtree หรือใช snmpget ในการดึงขอมูลทีละ OID

(Object Identifier) จนครบ ซึ่งจะเสียเวลา round trip time หลายรอบ

การทดสอบประสิทธิภาพของโมดูล SNMP ของ NetHAM เทียบกับ Cacti ที่เปน opensource network monitoring

system ที่ไดรับความนิยมสูง พบวาการรองขอขอมูลจาก SNMP agent ดวยวิธีของ Mulitwalk นั้นมีประสิทธิภาพในเรื่องของเวลา

ในการไดมาซึ่งขอมูลดีกวาของ Cacti ถึง 17 เทา

โมดูล SNMP ของ NetHAM เทียบกับ Cacti ที่เปน opensource network monitoring system ดวยวิธีของ Mulitwalk นั้น มีประสิทธิภาพในเรื่องของเวลาในการไดมาซึ่งขอมูล

ดีกวา Cacti ถึง 17 เทา

Page 14: eMagazine-NECTEC "NetHAM"

ภาพ C: หนาจอแสดงผลการ ทดสอบ

มกราคม 255414

User Interface เปนองคประกอบหลักของ NetHAM ที่ทีมพัฒนาใหความสำคัญมาก NetHAM เวอรชัน 2 พัฒนาบน

เทคโนโลยี Ajax และ PHP โดยใช Flex component ในสวนที่ตองการระดับการตอบสนองกับผูใชสูงเปนพิเศษ User Interface

ของ NetHAM แบงออกไดเปน 2 ระบบใหญไดแก

ระบบรายงานผลการตรวจสอบ ระบบปรับแตงคา

ผลจากการคิดคนวีธีการตางๆ นี้ ทำใหสามารถนำจุดเดนของแตละเทคโนโลยีมาผสมผสานไดอยางลงตัว ทำให NetHAM

กลายเปนผูชวยสำหรับผูดูแลระบบอยางครบครันพรอมทั้งสะดวกสบายอีกดวย

พัฒนาขึ้นโดย PHP รวมกับ Javascript และใช JQuery

Splitter Plug in เปนตัวแบงการแสงผลออกเปน 2 สวน

ไดแก สวนแสดงผล network topology ที่เกิดจากการ

embed Flex component รวมกับการดึงขอมูลใน

รูปแบบ XML และสวนการแสดงผลรายละเอียดสถานะ

ซึ่งใช Ajax ชวยจัดการขอมูลระหวางผูใชและเซิรฟเวอร

ในสวนของระบบปรับแตงเปนสวนของ web interface

ที ่ชวยในการอํานวยความสะดวกใหผู ใชงานการเขียน

configuration file รวมทั้งควบคุมการทำงานของ

NetHAM มีการพัฒนาโดยใชซอฟตแวร nagiosql

เปนพื้นฐาน โดยการทำงานของระบบปรับแตงเปนการ

ทำงานรวมกันระหวาง Code ภาษา PHP และ HTML

Template โดยที่ Templateจะกำหนดหนาตาของ web

page และ Configuration file ซึ่งชวยอำนวยความ

สะดวกในการปรับเปลี่ยนหนาตาของ web page และ

Configuration file ไดอยางอิสระโดยไมมีผลกระทบกับ

Code ภาษา PHP อื่น ทำใหสามารถแยกสวนการพัฒนา

ไดอยางสะดวก

User Interface

TechTrend

Page 15: eMagazine-NECTEC "NetHAM"
Page 16: eMagazine-NECTEC "NetHAM"

e-Magazine Contact Email: [email protected]