testing and comparison network monitoring...

65
รายงานการปฏิบัติงานสหกิจศึกษา ทดสอบและเปรียบเทียบโปรแกรมมอนิเตอร์ระบบเครือข่าย Testing and Comparison Network Monitoring Tools บริษัท ซีเอส ล็อกซอินโฟ จากัด (มหาชน) โดย นายณัฐวิทย์ ลีลาวรรณศิลป 5804800059 รายงานนี ้เป็นส่วนหนึ ่งของวิชาสหกิจศึกษาสาหรับนักวิทยาการคอมพิวเตอร์ ภาควิชาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์ มหาวิทยาลัยสยาม ภาคการศึกษาที่ 3 ปีการศึกษา 2560

Upload: others

Post on 24-Jan-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

รายงานการปฏบตงานสหกจศกษา

ทดสอบและเปรยบเทยบโปรแกรมมอนเตอรระบบเครอขาย

Testing and Comparison Network Monitoring Tools

บรษท ซเอส ลอกซอนโฟ จ ากด (มหาชน)

โดย

นายณฐวทย ลลาวรรณศลป 5804800059

รายงานนเปนสวนหนงของวชาสหกจศกษาส าหรบนกวทยาการคอมพวเตอร ภาควชาวทยาการคอมพวเตอร คณะวทยาศาสตร

มหาวทยาลยสยาม ภาคการศกษาท 3 ปการศกษา 2560

Page 2: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ
Page 3: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

จดหมายน าสงรายงาน

วนท 14 เดอนกนยายน พ.ศ 2561 เรอง ขอสงรายงานการปฏบตงานสหกจศกษา เรยน อาจารยทปรกษาสหกจศกษาภาควชาวทยาการคอมพวเตอร อาจารยจรรยา แหยมเจรญ

ตามทผจดท า นายณฐวทย ลลาวรรณศลป รหสนกศกษา 5804800059 นกศกษาภาควชา วทยาการคอมพวเตอร คณะวทยาศาสตร มหาวทยาลยสยาม ไดไปปฏบตงานสหกจศกษาระหวางวนท 14 พฤษภาคม พ.ศ. 2561 ถงวนท 31 สงหาคม พ.ศ. 2561ในต าแหนง ผชวยเจาหนาทตดตงและบรการหลงการขาย ณ บรษท ซเอส ลอกซอนโฟ จ ากด (มหาชน) และไดรบมอบหมายจากพนกงานทปรกษาใหศกษาและท ารายงานเรอง ทดสอบและเปรยบเทยบโปรแกรมมอนเตอรระบบเครอขาย

บดนการปฏบตงานสหกจศกษาไดสนสดแลว ผจดท า/คณะผจดท าจงขอสงรายงานดงกลาวมาพรอมกนนจ านวน 1 เลมเพอขอรบค าปรกษาตอไป จงเรยนมาเพอโปรดพจารณา

ขอแสดงความนบถอ

นายณฐวทย ลลาวรรณศลป นกศกษาสหกจศกษาภาควชาวทยาการคอมพวเตอร

Page 4: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

กตตกรรมประกาศ

(Acknowledgment)

การทผจดท าไดมาปฏบตงานในโครงการสหกจศกษา ณ บรษท ซเอส ลอกซอนโฟ จ ากด

(มหาชน) ตงแตวนท 14 พฤษภาคม พ.ศ. 256 ถงวนท 31 สงหาคม พ.ศ. 2561 สงผลใหไดรบความร

และประสบการณตางๆ ทมคา มากมาย ส าหรบรายงานสหกจศกษาฉบบนส าเรจลงไดดวยด จาก

การรวมมอและสนบสนนจาก หลายฝาย ดงน

1 . นางสาวจนทนา ชถม ต าแหนง : ผจดการอาวโส การตลาดไอดซ

2. นายพนต จลโยธน ต าแหนง : เจาหนาทตดตงและบรการหลงการขาย

รวมไปถงพนกงานภายใน บรษท ซเอส ลอกซอนโฟ จ ากด (มหาชน) และบคคลอนๆ ท

ไมไดกลาวนามทกทานทไดใหค าแนะน าชวยเหลอในการจดท ารายงาน

ผจดท าใครขอขอบพระคณผทมสวนเกยวของทกทานทมสวนรวมในการใหขอมลและเปน

ทปรกษาในการท ารายงานฉบบนจนเสรจสมบรณ ตลอดจนใหการดแลและใหความเขาใจในการ

ท างานจรง ซงผจดท าขอขอบพระคณเปนอยางสงไว ณ ทนดวย

ผจดท า

30 สงหาคม 2561

Page 5: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

ชอโครงงาน : ทดสอบและเปรยบเทยบโปรแกรมมอนเตอรระบบเครอขาย

ชอนกศกษา : นายณฐวทย ลลาวรรณศลป 5804800059

อาจารยทปรกษา : อาจารยจรรยา แหยมเจรญ

ระดบการศกษา : ปรญญาตร

ภาควชา : วทยาการคอมพวเตอร

คณะ : วทยาศาสตร

ภาคการศกษา/ ปการศกษา : 3/2560

บทคดยอ

จากการทผจดท าไดไปปฏบตงานสหกจศกษา ณ บรษท ซเอส ลอกซอนโฟ จ ากด (มาหชน) ซงเปนผ ใหบรการทางดานระบบเครอขายคอมพวเตอรและสญญาณอนเทอรเนต จงจ าเปนตองมเครองมอส าหรบตรวจสอบการท างานของอปกรณ สญญาณ และระบบเครอขาย เพอการใหบรการแกลกคาทมประสทธภาพ ดงนน ผจดท าในฐานนะนกศกษาสหกจศกษาจงไดรบมอบหมายใหท าการสรรหาและทดสอบเครองมอส าหรบใชในการมอนเตอรระบบเครอขายทมประสทธภาพและใชงานงายส าหรบลกคา ซงเดมซอฟตแวรในการมอนเตอรทบรษทใชอยคอ ZABBIX แตเพอการบรการทมประสทธภาพขนจงตองการซอฟตแวรใหมๆ ผจดท าไดท าการคดเลอกมา 2 ซอฟตแวร ไดแก LibreNMS และ Observium ซงเปนซอฟตแวรมผใชเปนจ านวนมากในปจจบน โดยประเดนในการทดสอบ ประกอบดวย ตรวจสอบการใชงานทรพยากรตางๆ ตรวจสอบระบบเครอขาย การแจงเตอน การออกรายงาน และความงายในการใชงาน จากนนไดท าการสรปผลถงจดเดนและจดดอยของแตละเครองมอ เพอใชเปนขอมลประกอบการตดสนใจของบรษทตอไป ค าส าคญ : เครองมอตรวจสอบระบบเครอขาย, ซอฟตแวรบรหารจดการระบบเครอขาย, ระบบ

เครอขายคอมพวเตอร

Page 6: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ
Page 7: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

สารบญ หนา

จดหมายน าสงรายงาน.......................................................................................................................ก กตตกรรมประกาศ.............................................................................................................................ข บทคดยอ............................................................................................................................................ค Abstract.............................................................................................................................................ง บทท 1 บทน า.....................................................................................................................................1

1.1 ความเปนมาและความส าคญของปญหา........................................................................1 1.2 วตถประสงคของโครงงาน............................................................................................1 1.3 ประโยชนทไดรบ..........................................................................................................2 1.4 ขนตอนและวธด าเนนงาน.............................................................................................2 1.5 อปกรณและเครองมอทใช.............................................................................................3

บทท 2 การบทบทวนเอกสารวรรณกรรมทเกยวของ.........................................................................4 2.1 Compute rNetwork........................................................................................................4 2.2 Network Monitoring......................................................................................................5 2.3 Virtualization Technology.............................................................................................6 2.4 Router............................................................................................................................7 2.5 Switch............................................................................................................................8 บทท 3 รายละเอยดปฏบตงาน...........................................................................................................9

3.1 ชอและสถานทตงของสถานทประกอบการ...................................................................9 3.2 ลกษณะงานการประกอบการ ผลตภณฑการใหบรการหลกขององคกร........................9 3.3 รปแบบการจดองคกรและการบรหารงานขององคกร..................................................10 3.4 ต าแหนงงานและลกษณะงานทไดรบมอบหมาย....................................................11-16 3.5 ชอและต าแหนงงานของพนกงานทปรกษา..................................................................16 3.6 ระยะเวลาทปฏบตงาน..................................................................................................16

Page 8: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

สารบญ (ตอ) หนา

บทท 4 รายละเอยดของโครงงาน.....................................................................................................17 4.1รายละเอยดของโครงงาน..............................................................................................17 4.2 การวเคราะหและออกแบบระบบ.................................................................................18

4.2.1 แผนผงเครอขาย.....................................................................................18 4.2.2 อปกรณและเครองมอทเกยวของ............................................................19-21

4.3 ขนตอนการทดสอบ................................................................................................21 4.4 การทดสอบระบบ...................................................................................................22-41

4.5 สรปผลการทดสอบ...............................................................................................42-43

บทท 5 สรปผลและขอเสนอแนะ.....................................................................................................44 5.1 สรปผลโครงงาน..........................................................................................................44 5.2 สรปผลการปฏบตงานสหกจศกษา...............................................................................45 บรรณานกรม........................................................................................................................46 ภาคผนวก.....................................................................................................................47-51 ประวตผจดท า.....................................................................................................................52

Page 9: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

สารบญตาราง หนา

ตารางท 1.1 ขนตอนและระยะเวลาในการด าเนนโครงงาน...............................................................2 ตารางท 4.1 สรปผล Resource monitor...........................................................................................42 ตารางท 4.2 สรปผล Trigger............................................................................................................42

ตารางท 4.3 สรปผล Network monitor............................................................................................42 ตารางท 4.4 สรปผล overall.............................................................................................................43

Page 10: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

สารบญรปภาพ หนา

รปท 2.1 แบบจ าลองการเชอมตอคอมพวเตอรบนระบบเครองขาย…………………………….......4 รปท 2.2 ตวอยางหนาจอโปรแกรม Network Monitoring……………………..…………………...5 รปท 2.3 สถาปตยกรรมของ VMware ESX…………………………………………………..….....6 รปท 2.4 ตวอยางเราเตอรแบบตางๆ……………………………………….……………………......7 รปท 2.5 ตวอยางสวตซ 3COM………………………………………………….……………….....8 รปท 3.1 แผนผงโครงสรางบรษท ซเอส ลอกซอนโฟ จ ากด(มหาชน)……………………..……..10 รปท 3.2 ประกอบจอ LED ส าหรบระบบ Video Conference…………………………….…..…...11 รปท 3.3 อบรมการใชงานระบบ Video Conference………………………………………….…...11 รปท 3.4 คอนฟกสวตซ Cisco catalyst 2960………………………………………………..….....12 รปท 3.5 ตดตงเครองเซรฟเวอร DELLEMC รน VXRAIL…………………………………..…...12 รปท 3.6 เพม Stroage ยหอ Toshiba...............................................................................................13 รปท 3.7 อพเกรดระบบเพอรองรบขนาดทเพมขนของ Stroage……………………………….......13 รปท 3.8 จดบนทกความแรงของสญญาณจาก Access poing…………………………….……......14 รปท 3.9 ตดตง Access point กบเสาเพอน าไปวดสญญาณตามจดตางๆ……………………..…....14 รปท 3.10 คอนฟก Hostname และ IP Address ใหกบ EnGenius Access point……………...…...15 รปท 3.11 หนาจอคอนฟกของ EnGenius Access point………………….…………………...…...15 รปท 3.12 ทดลอง ping ระหวางแลปทอปสองเครองผานสวตซ………………….…………….....16 รปท 3.13 ฟงพเลยงอธบายการท างานของสวตซ……………………………………….………...16 รปท 4.1 แผนผงการทดสอบ…………………………………….………………………………..18 รปท 4.2 เครองเซรฟเวอร HP รน DL380 GEN9………………………………..…………….....20 รปท 4.3 สวตซ Cisco รน Catalyst 2960G………………………………………………..……...20 รปท 4.4 เราเตอร Cisco รน 1800………………………………………………..……………….20 รปท 4.5 สายสญญาณ UTP CAT6…………………………………………………..…………...21 รปท 4.6 สายคอนโซล…………………………………………………..………………………...21 รปท 4.7 มอนเตอร CPU load บน Windows client ดวย Zabbix……………………………..…..22

Page 11: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

สารบญรปภาพ (ตอ) หนา

รปท 4.8 มอนเตอร Memory usage บน Linux client ดวย Zabbix…………………………..…...23 รปท 4.9 มอนเตอร Disk usage บน Linux client ดวย Zabbix………………………..………….23 รปท 4.10 หนา Dashboard ของ LibreNMS………………………………….………………….24 รปท 4.11 มอนเตอร Memory usage บน Linux client ดวย LibreNMS……………………….....25 รปท 4.12 มอนเตอร Disk usage บน Linux client ดวย LibreNMS…………………..………….25 รปท 4.13 หนาตางแสดงไคลเอนตทงหมดของ Observium…………………………..……...….26 รปท 4.14 มอนเตอร Stroage บน Observium monitor server…………………………………...27 รปท 4.15 มอนเตอร Running process และ Memory usage ดวย Observium…………………...27 รปท 4.16 ก าหนดเงอนไขการตง Trigger ของ Zabbix…………………………..……………....28 รปท 4.17 เสนเรโชเมอมการก าหนด Trigger บน Zabbix………………………….…………....29 รปท ท 4.18 เปดการแจงเตอนทงสามแบบ Email, SMS, Jabber บน Zabbix…………………....29 รปท 4.19 หนาตางแสดง Default Rules ของ LibreNMS………………………….…………….30 รปท 4.20 หนาตางส าหรบเพม Alert Rules ของ LibreNMS…………………………..………...31 รปท 4.21 แสดงตวเลอก Notification ของ LibreNMS………………………………..…………31 รปท 4.22 หนาตางส าหรบเพม Alert Rules ของ Observium……………………………….…...32 รปท 4.23 หนาตางส าหรบเพม Syslog Rules ของ Observium……………………………..……33 รปท 4.24 แสดงตวเลอก Notification ของ Observium………………………………..………...33 รปท 4.25 มอนเตอร Traffice บนพอรต FastEthernet0/0 ของ Cisco Router 1800 บน Zabbix…34 รปท 4.26 มอนเตอร Traffic บนพอรต Interface VLAN 1 ของ Cisco Switch 2906 บน Zabbix..35 รปท 4.27 มอนเตอร Traffice บน Interface eth0 ของ Server monitor บน Zabbix…………..….35 รปท 4.28 มอนเตอรพอรต FastEthernet0/0 บน Cisco router ดวย LibreNMS………………….36 รปท 4.29 มอนเตอรโปรโตคอล SNMP บน LibreNMS…………………………..…………….37 รปท 4.30 มอนเตอร VLAN บน LibreNMS………………………….…………………………37 รปท 4.31 มอนเตอร VLAN บน Observium…………………………………..………………...38 รปท 4.32 มอนเตอรโปรโดคอล SNMP บน Observium…………………………………..…….39 รปท 4.33 ดการตอบสนองของโปรโตคอล ICMP, SNMP บน Observium…………………..…39

Page 12: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

สารบญรปภาพ (ตอ)

หนา รปท 4.34 หนา Avaliabilty report ของ Zabbix…………………………………………..……...40 รปท 4.35 หนาตางแสดงรายละเอยดมปม Export to CSV อยซายบน………………………..….41 รปท 3.36 Export to ไฟล CSV…………………………..………………………………………41

Page 13: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

บทท 1 บทน ำ

1.1 ควำมเปนมำและควำมส ำคญของปญหำ

เนองดวย บรษท ซเอส ลอกซอนโฟ จ ำกด (มหำชน) เปนผใหบรกำรอนเทอรเนต ระบบคอมพวเตอร และกำรสอสำร รวมถงกำรจดหำอปกรณทเกยวของใหแกกลมลกคำภำคธรกจซงมทงภำครฐและเอกชน เพอสนบสนนกำรด ำเนนงำนของลกคำ จงจ ำเปนตองมโปรแกรมไวส ำหรบสงมอบใหกบลกคำเมอลกคำตองกำรโปรแกรมไวส ำหรบมอนเตอรอปกรณเครอขำยของตนเอง โดยแตเดมทำงบรษทใชโปรแกรม ZABBIX เพยงแคตวเดยวส ำหรบกำรสงมอบใหกบลกคำทตองกำร ในปจจบนโปรแกรม ZABBIX อำจไมใชเครองมอทดทสดแลวจงไดมอบหมำยงำนใหผจดท ำท ำกำรศกษำและทดสอบโปรแกรมตวอนเพอทจะน ำมำใชแทนโปรแกรมเดม

ผจดท ำไดท ำกำรคดเลอกโปรแกรมส ำหรบใชเปนเครองมอในกำรมอนเตอรระบบเครอขำยทงหมดไวเปนจ ำนวน 2 โปรแกรม ประกอบดวย LibreNMS และ Observium โดยจะท ำกำรทดลองใชและทดสอบในเรองกำรมอนเตอร Resource monitoring, Network monitoring, Trigger และReport จำกนนจะท ำกำรสรปผลเพอน ำเสนอถงผลกำรทดสอบส ำหรบใชเปนขอมลประกอบกำรตดสนใจขององคกรตอไป

1.2 วตถประสงคของโครงงำน

เพอทดสอบและเปรยบเทยบเครองมอในกำรมอนเตอรระบบเครอขำย 1.3 ขอบเขตของโครงงำน

1.3.1 จดหำโปรแกรมทำงดำนมอนเตอรระบบเครอขำยในทองตลำดและคดเลอกมำจ ำนวน สองโปรแกรม 1.3.2 ท ำกำรตดตงและทดสอบประสทธภำพ 1.3.3. ประสทธภำพทตรวจสอบประกอบดวย

- Resource monitoring - Network monitoring - Trigger - Report

1.3.4 น ำเสนอในทประชมเพอคดเลอกโปรแกรมทดทสด

Page 14: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

2

1.4 ประโยชนทไดรบ

1.4.1 บรษทไดเครองมอในกำรมอนเตอรระบบเครอขำยส ำหรบสงมอบแกลกคำทม ประสทธภำพมำกขน 1.4.2 ลกคำของซเอสลอกซอนโฟไดใชเครองมอใหมๆทผำนกำรทดสอบแลว

1.5 ขนตอนและวธด ำเนนงำน

1.5.1 รวบรวมขอมลทใชทดสอบโดยสอบถำมจำกหวหนำถงฟงชนกทจ ำเปนในกำร ทดสอบ 1.5.2 คนหำโปรแกรมจำกเวบไซตโดยเนนไปทโปรแกรมโอเพนซอรส 1.5.3 คดเลอกโปรแกรมทเหมำะสมโดยดจำกจ ำนวนผใชงำนและจ ำนวนเอกสำร 1.5.4 ทดสอบกำรใชงำนและเปรยบเทยบในเรอง Resource monitoring, Network monitoring, Trigger, Report 1.5.5 สรปผลกำรทดสอบโดยแบงตำมประเดนทใชในกำรทดสอบไดแก Resource monitoring, Network monitoring, Trigger, Report และสรปผลรวมควำมงำย ในกำรใชงำน 1.5.6 จดท ำเอกสำรสรปผลกำรทดสอบเพอสงใหบรษทน ำไปพจำรณำประกอบกำร ตดสนใจ

ตำรำงท 1.1 ขนตอนและระยะเวลำในกำรด ำเนนโครงงำน

ขนตอนกำรด ำเนนงำน ม.ย. 55 ก.ค. 55 ส.ค. 55 ก.ย. 55 1. รวบรวมขอมล 2. คนหำโปรแกรม 3. คดเลอกโปรแกรม 4. ทดลองใชงำน 5. สรปผล 6. จดท ำเอกสำร

1.6 อปกรณและเครองมอทใชในกำรด ำเนนงำน 1.6.1 ฮำรดแวร 1.6.1.1 เครองเซรฟเวอรส ำหรบทดสอบ HP รน DL380 G9 CPU Cores: 12 CPUs x 1.598 GHz

Page 15: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

3

Processor Type: Intel(R) Xeon(R) CPU E5-2603 v3 @ 1.60GHz Memory Capacity: 98175.55 MB Stroage Capacity: 558.50 GB

Page 16: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

4

1.6.1.2 เครองคอมพวเตอรแลปทอปส ำหรบรโมทเขำไปท ำงำนทเครองเซรฟเวอร CPU Cores: 4 CPUs x 2.200 GHz Processor Type: AMD A8-7410 APU with AMD Redeon R5 Graphics Memory Capacity: 8.00 GB Disk Size: 1.00 TB

1.6.1.3 เรำเตอร Cisco รน 1800 ส ำหรบใชทดสอบกำรมอนเตอร 1.6.1.4 สวตซ Cisco รน Catalyst 2960 ส ำหรบใชทดสอบกำรมอนเตอร

1.6.1.5 สำย UTP CAT6 1.6.1.6 สำย Console

1.6.2 ซอฟตแวร 1.6.2.1 โปรแกรม vmwere vSphere 5.5 1.6.2.2 โปรแกรม CentOS 7 1.6.2.3 โปรแกรม WindowsServer 2012 R2 1.6.2.4 โปรแกรม Zabbix 1.6.2.5 โปรแกรม LibreNMS 1.6.2.6 โปรแกรม Obervium 1.6.2.7 โปรแกรม PuTTy

Page 17: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

บทท 2

การทบทวนเอกสารและวรรณกรรมทเกยวของ

ในการจดท าโครงงานนทางผ จ ดท าไดท าการศกษา แนวคด ทฤษฏ และเครองมอทเกยวของเพอใหใชเปนแนวทางในการจดท าโครงงานดงน

2.1 Computer Network

คอระบบเครอขายคอมพวเตอร ซงหมายถงการเชอมตอคอมพวเตอรตงแต 2 เครองขนไปเขาดวยกนดวยสายเคเบล หรอสออนๆ ท าใหคอมพวเตอรสามารถรบสงขอมลซงกนและกนได ในกรณทเปนการเชอมตอระหวางเครองคอมพวเตอรหลายๆ เครองเขากบเครองคอมพวเตอรขนาดใหญทเปนศนยกลาง เราเรยกคอมพวเตอรทเปนศนยกลางนวา โฮสต (Host) และเรยกคอมพวเตอรขนาดเลกทเขามาเชอมตอวา ไคลเอนต (Client/Terminal)

รปท 2.1 แบบจ าลองการเชอมตอคอมพวเตอรบนระบบเครองขาย

Page 18: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

5

2.2 Network Monitoring

การเฝาดแลและการบรการระบบเครอขายทมการเชอมโยงกนส าหรบโอนถายขอมลซงกนและกนทเรยกวา อนเทอรเนต ทถอไดวาเปนเครอขายทใหญทสด และลดระดบของระบบไปเรอยๆ จนถงระบบเครอขายภายในบานหรอภายในบรษท หากเราไมมระบบ Network Monitoring ทจะคอยตรวจสอบสภาพเครอขายใหมความเสถยร ปลอดภย ดงนนหนวยงานหรอองคกรตางๆ จงมการใช ระบบจดการเครอขาย (Network Monitoring and Management Software) เพอคอยตรวจสอบระบบเครอขายของตนเอง

รปท 2.2 ตวอยางหนาจอโปรแกรม Network Monitoring

Page 19: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

6

2.3 Virtualization Technology

Virtualization Technology คอเทคโนโลย ท ชวยใหสามารถใชท รพยากรเชน ซพย , หนวยความจ า, ฮารดดสก เปนตน ของคอมพวเตอร 1 เครองหรอมากกวา 1 เครองใหสามารถรนซอฟตแวร หรอแอปพลเคชนในปรมาณมากๆ หรอรนระบบปฏบตการหลายๆ ระบบ ใหสามารถท างานพรอมกนไดถงแมวาจะตางแพลตฟอรมกนกตามโดยการมตวกลางในทนคอ VMware ESX จะท าหนาทแปลค าสงจากชน (Layer) ทอยดานบนและสงไปใหหนวยประมวลผล (CPU) ท าการค านวน ดวยสถาปตยกรรมนท าใหสามารถมหลายระบบปฏบตการท างานพรอมกนบนเครองทตดตง VMware ESX ได

รปท 2.3 สถาปตยกรรมของ VMware ESX

Page 20: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

7

2.4 Router

อปกรณทท าหนาทเชอมตอระบบเครอขายเขาดวยกน ดงนน การเชอมตอคอมพวเตอรดวย เราเตอร (Router) ท าใหเราสามารถเชอมตอคอมพวเตอรไดมากกวาหนงเครองในเวลาเดยวกนซง เราเตอรนนจะมซอฟตแวรทใชในการควบคมการท างานเรยกวา Internetwork Operating System (IOS) และตวเราเตอรจะมชองทใชเสยบตอสายสญญาณเรยกวา Port LAN ซงโดยทวไปมกม 4 Ports หรอมากกวา ในเราเตอร 1 ตว หนาทหลกของเราเตอรคอการหาเสนทางในการสงผานขอมลทดทสด และเปนตวกลางในการสงตอขอมลไปยงเครอขายอน ท งนเราเตอรสามารถเชอมโยงเครอขายทใชสอสญญาณหลายแบบแตกตางกนไดไมวาจะเปน Ethernet, Token Rink หรอ FDDI ทงๆทในแตละระบบจะมแพคเกจ (Packet) เปนรปแบบของตนเองซงแตกตางกน โดยโปรโตคอลทท างานในระดบบนหรอเลเยอร 3 ขนไปเชน IP, IPX หรอ AppleTalk เมอมการสงขอมลกจะบรรจขอมลนนเปนแพคเกจในรปแบบของเลเยอร 2 คอ Data Link Layer เมอเราเตอรไดรบขอมลมากจะตรวจดในแพคเกจเพอจะทราบวาใชโปรโตคอลแบบใด จากนนกจะตรวจดเสนทางสงขอมลจากตาราง Routing Table วาจะตองสงขอมลนไปยงเครอขายใดจงจะตอไปถงปลายทางได แลวจงบรรจขอมลลงเปนแพคเกจของ Data Link Layer ทถกตองอกครง เพอสงตอไปยงเครอขายปลายทาง

รปท 2.4 ตวอยางเราเตอรแบบตางๆ

Page 21: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

8

2.5 Switch

สวตซ (Switch) เปนอปกรณเครอขายคอมพวเตอรทเชอมกลมเครอขายหรออปกรณเครอขายเขาดวยกน ท าหนาทเปน Network Bridge หรอสะพานเครอขาย หลายพอรตทประมวลและจดเสนทางขอมลทชนเชอมโยงขอมล (data link layer - เลเยอร 2) ของแบบจ าลองโอเอสไอ. สวตชทประมวลขอมลทเลเยอร 3 และสงกวามกจะเรยกวาสวตชเลเยอร 3 หรอมลตเลเยอรสวตช สวตชรบขอความจากอปกรณใดๆ และสงขอความไปทอปกรณปลายทาง สงนจะท าใหสวตชเปนอปกรณทฉลาดกวา Hub สวตชบนระบบเครอขายมบทบาทส าคญทสดในระบบ Ethernet เครอขายทองถน (LAN) LANs ขนาดกลางและขนาดใหญประกอบดวยเนตเวรตสวตชจ านวนมาก ส านกงาน / บานขนาดเลกใชงาน (SOHO) มกจะใชสวตชเดยวหรอใชอปกรณอเนกประสงคเชน residential gateway ในการเขาถงส านกงานขนาดเลกเพอใหบรการบรอดแบนดเชน DSL หรอเคเบลอนเทอรเนต อปกรณผใชปลายทางมเราเตอรและสวนประกอบทเชอมตอกบเทคโนโลยบรอดแบนดโดยเฉพาะอยางยงทางกายภาพ อปกรณผใชยงอาจรวมถงอนเทอรเฟซส าหรบโทรศพทแบบ Voice over IP

รปท 2.5 ตวอยางสวตซ 3COM

Page 22: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

บทท 3 รายละเอยดการปฏบตงาน

3.1 ชอและทตงสถานประกอบการ

บรษท ซเอส ลอกซอนโฟ จ ำกด (มหำชน) เลขท 90 อำคำรซดบเบลย ทำวเวอร เอ ชน 17-20 ถนนรชดำภเษก แขวงหวยขวำง เขตหวยขวำง กรงเทพมหำนคร 10310

3.2 ลกษณะการประกอบการ ผลตภณฑการใหบรการหลกขององคกร ซเอส ลอกซอนโฟ ใหบรกำรอนเทอรเนต คอมพวเตอร และกำรสอสำร รวมถงกำรจดหำ

อปกรณทเกยวของใหแกกลมลกคำภำคธรกจ เพอสนบสนนกำรด ำเนนธรกจของลกคำ ดวยประสบกำรณและควำมนำเชอถอ เรำไดรบควำมไววำงใจมำโดยตลอด เรำมงเนนกำรใหบรกำรดวยสนคำและบรกำรทมคณภำพสง ดวยควำมเปนมออำชพทยดหยนตอควำมคำดหวง และควำมตองกำรของลกคำ ผลตภณฑไดแก

- อนเทอรเนตส ำหรบกลมลกคำองคกร - อนเทอรเนตควำมเรวสงส ำหรบกลมผพกอำศยในคอนโดมเนยม - ศนยขอมลคอมพวเตอร (Data Center) - บรกำรคลำวด - ไอซทโซลชน

Page 23: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

10

3.3 รปแบบการจดองคกรและการบรหารงานขององคกร

รปท 3.1 แผนผงโครงสรำงบรษท ซเอส ลอกซอนโฟ จ ำกด(มหำชน)

Page 24: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

11

3.4 ต าแหนงงานและลกษณะงานทไดรบมอบหมาย ในกำรมำปฏบตงำนสหกจศกษำทบรษท ซเอส ลอกซอนโฟ จ ำกด (มหำชน) ไดรบมอบหมำยใหปฏบตงำนในต ำแหนงผชวยเจำหนำทตดตงและบรกำรหลงกำรขำย โดยมหนำทดงน

1. ตดตง Video Conference บรษท เคฮนออโตพำรทส

รปท 3.2 ประกอบจอ LED ส ำหรบระบบ Video Conference

รปท 3.3 อบรมกำรใชงำนระบบ Video Conference

Page 25: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

12

2. ท ำแลปทดสอบกำรท ำงำนของ Switch Layer2, Layer3 และ Router

รปท 3.4 คอนฟกสวตซ Cisco catalyst 2960

3. ตดตง Server ทหอง IDC (Internet Data Center) บรษท ซเอส ลอกซอนโฟ

รปท 3.5 ตดตงเครองเซรฟเวอร DELLEMC รน VXRAIL

Page 26: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

13

4. เพม Stroage และอพเกรดระบบทบรษท รโน (ประเทศไทย)

รปท 3.6 เพม Stroage ยหอ Toshiba

รปท 3.7 อพเกรดระบบเพอรองรบขนำดทเพมขนของ Stroage

Page 27: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

14

5. ส ำรวจจดตดตง Access point ทโกดงสนคำ บรษท อนเดกซ อนเตอรเฟรม

รปท 3.8 จดบนทกควำมแรงของสญญำณจำก Access poing

รปท 3.9 ตดตง Access point กบเสำเพอน ำไปวดสญญำณตำมจดตำงๆ

Page 28: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

15

6. คอนฟก EnGenius Access point กอนน ำไปใชงำนจรง

รปท 3.10 คอนฟก Hostname และ IP Address ใหกบ EnGenius Access point

รปท 3.11 หนำจอคอนฟกของ EnGenius Access point

Page 29: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

16

7. คอนฟก DELL Switch กอนน ำไปใชงำนจรง

รปท 3.12 ทดลอง ping ระหวำงแลปทอปสองเครองผำนสวตซ

รปท 3.13 ฟงพเลยงอธบำยกำรท ำงำนของสวตซ 3.5 ชอและต าแหนงงานของพนกงานทปรกษา

นำยพนต จลโยธน Marketing & Sale /Bussinet Solution Consuting

3.6 ระยะเวลาทปฏบตงาน ไดมำปฏบตงำนสหกจศกษำท บรษท ซเอส ลอกซอนโฟ จ ำกด(มหำชน) ตงแตวนท 14

พฤษภำคม พ.ศ. 2561 ถงวนท 31 สงหำคม พ.ศ. 2561

Page 30: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

บทท4 รายละเอยดของโครงงาน

4.1 รายละเอยดของโครงงาน ในการทดสอบโปรแกรมมอนเตอรระบบเครอขาย นนจะท าอยบนเทคโนโลยเวอรชวลไลเซชนของ vmwere vSphere5.5 โดยตวโฮสตตส าหรบเซรฟเวอรมอนเตอรจะใชเปน Linux CentOS 7 และมไคลเอนทส าหรบถกมอนเตอร 2 เครองเปน Linux CentOS 7 และ WindowsServer 2012R2 ตามล าดบโดยโฮสตตท งสามเครองจะเชอมตอผานเวอรชวลสวตซ 1(vSw1) และจากเวอรชวลสวตซเชอมตอไปยงฟสคอลพอรตของเซรฟเวอรทเปนวชวลไลเซชนโฮสตต โดยพอรตแรก (p1) เชอมตอไปยงอนเทอรเนตเพอใชส าหรบการรโมทเขามาใชงาน ส าหรบเวอรชวลสวตซ 2(vSw2) และ 3(vSw3) ขาหนงจะเชอมตอไปยงสวตซและเราเตอรผานฟสคอลพอรตสอง (p2) และพอรตสาม (p3) สวนอกขาหนงจะเชอมตอมายงเซรฟเวอรมอนเตอรเพอใชส าหรบมอนเตอรสวตซและเราเตอรตามล าดบ โดยซอฟตแวร ท ใชทดสอบท งหมดจะม Zabbix, LibreNMS และ Observium โดยจะท าการทดลองใชและทดสอบในเรองการมอนเตอร Resource monitoring, Network monitoring, Trigger และ Report

Page 31: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

18

4.2 การวเคราะหและออกแบบระบบ 4.2.1 แผนผงเครอขาย

รปท 4.1 แผนผงการทดสอบ

Page 32: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

19

4.2.2 อปกรณและเครองมอทเกยวของ

1.ซอฟตแวร vmwere vSphere

ใชส าหรบการท าระบบเวอรชวลไลเซชน(Virtualization) เพอใหสามารถรนระบบปฎบตการ(OS)หลายระบบพรอมกนไดบนฟสคอลฮารแวรเดยวกน ส าหรบการทดสอบมอนเตอรบนโฮสตตางๆ ไมวาจะเปน Linux หรอ Windows

2.ซอฟตแวรระบบปฏบตการ Linux CentOS 7

เปนลนกซดสทรบวชน (Linux distribution) หนงซงไดรบความนยมจากผใชงานท งในประเทศไทยและในตางประเทศและมเอกสารใหสบคนมากมาย เวอรชน ณ ปจจบนคอเวอรชน 7 โดยจะน ามาใชเปนระบบปฏบตการหลกส าหรบตดตงซอฟตแวรมอนเตอร (Monitor server) และเปนลนกซไคลเอนท (Linux client) ส าหรบการทดสอบมอนเตอรบนลนกซ

3. ซอฟตแวรระบบปฏบตการ Windows Server 2012 R2

Windows Server 2012 R2 เปนเวอรชนทถกน าไปใชงานเปนทแพรหลายในประเทศไทย โดยจะน ามาใชเปนระบบระบบปฏบตการหลกของวนโดวไคลเอนท (Windows client) ส าหรบการทดสอบมอนเตอรบนวนโดว

4. ซอฟตแวรมอนเตอร Zabbix

เปนซอฟตแวรมอนเตอรหลกททางบรษท ซเอส ลอกซอนโฟ จ ากด(มหาชน) มไวรองรบลกคาทตองการซอฟตแวรมอนเตอรไวมอนเตอรเครอขายของตนเอง โดยจะน ามาใชเปนซอฟตแวรหลกในการเปรยบเทยบกบซอฟตแวรมอนเตอรตวอน

5. ซอฟตแวรมอนเตอร Observium

เปนซอฟตแวรมอนเตอรทมความสามารถในการคนหาอปกรณเนตเวรคและเซรฟเวอรไดโดยอตโนมตและมยสเซอร อนเตอรเฟสทดเรยบรอย เขาใจงาย Observium มสองเวอรชนคอ 1.Community version(ฟร) และ 2.Subscription version(มคาใชจาย) โดยในทนไดน า Community version มาใชในการทดสอบเพอเปรยบเทยบกบซอฟตแวรมอนเตอรตวอน

Page 33: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

20

6. ซอฟตแวรมอนเตอร LibreNMS

เปนโอเพนซอรสซอฟตแวรมอนเตอรทเขยนขนดวยภาษา PHP รองรบการมอนเตอรไดหลายระบบปฏบตการไมวาจะเปน Linux, FreeBSD, Windows และรองรบอปกรณไดหลายยหอเชน Cisco, Juniper, HP และอน โดยจะน ามาใชในการทดสอบเพอเปรยบเทยบกบซอฟตแวรมอนเตอรตวอน

7. เครองเซรฟเวอร HP รน DL380 G9 ส าหรบตดตง vmwere vSphere

รปท 4.2 เครองเซรฟเวอร HP รน DL380 GEN9

8. อปกรณสวตซ Cisco รน Catalyst 2960G

รปท 4.3 สวตซ Cisco รน Catalyst 2960G

9. อปกรณเราเตอร Cisco รน 1800

รปท 4.4 เราเตอร Cisco รน 1800

Page 34: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

21

10. สาย UTP CAT6

รปท 4.5 สายสญญาณ UTP CAT6

11. สาย Console

รปท 4.6 สายคอนโซล

12. โปรแกรม PuTTy

ส าหรบรโมทเขาไปท างานทเครองเซรฟเวอรผานโปโตคอล SSH และไวใชในการคอนฟกอปกรณเนตเวรคเชน Cisco ผานทางพอรต Serial

4.3 ขนตอนการทดสอบ

หลงจากท าการตดตงและเชอมตออปกรณทกตวเขาดวยกนตามแผนภาพดานบน กท าการตดตงระบบปฏบตการและโปรแกรมทจ าเปนตองใชทงบนเครองมอนเตอรและบนเครองไคลเอนท แลวเรมการทดสอบโดยเรมจากการมอนเตอรทรพยากรตางๆ บนโฮสต (Resource monitoring) มอนเตอรเนตเวรคทราฟฟก (Network monitoring) การต ง Trigger ส าหรบแจงเตอนเมอเกดเหตการณตามเงอนไขและการออกรายงานสรปประสทธภาพของโฮสต

Page 35: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

22

4..4 การทดสอบระบบ

1. RESOURCE MONITORING

โดยจะทดสอบเรอง CPU load / RAM usage / Disk usage / Running process

Zabbix

ในการมอนเตอร Resource ของ Zabbix นนจะถกแสดงในรปแบบกราฟท งหมดซงตวกราฟจะแสดงรายละเอยดแบบ Real Time หรอผใชสามารถเลอกชวงเวลาทตองการโฟกสไดจากแทปเวลาทแสดงอยดานบนของกราฟ ตวกราฟจะแสดงเฉพาะ Resource ทตองการจะโฟกสผใชสามารถปรบเปลยนไดตามท Template ของ Zabbix ทรองรบ

รปท 4.7 มอนเตอร CPU load บน Windows client ดวย Zabbix

Page 36: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

23

รปท 4.8 มอนเตอร Memory usage บน Linux client ดวย Zabbix

รปท 4.9 มอนเตอร Disk usage บน Linux client ดวย Zabbix

Page 37: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

24

LibreNMS

ส าหรบ LibreNMS จะไมมการตดตงตว Agent ไวทไคลเอนทเพยงแคเปด SNMP Service กเพยงพอ ส าหรบการมอนเตอร เมอผใชเลอกอปกรณทตองจะเขาสหนา Dashbroad ของอปกรณนนๆ ซงในหนา Dashbroad กจะแสดงรายละเอยดโดยรวม เชน รายละเอยดของตวเครอง, CPU Graphs, Traffic Graphs, Stroage และ Recent Events ผใชสามารถเลอกโฟกสไปยงจดตางๆ ไดโดยคลกไปทหวขอนนๆ เชน Processors, Memory Pools, Stroage ตวโปรแกรมกจะแสดงเนอหาเฉพาะในสวนนนๆ

รปท 4.10 หนา Dashboard ของ LibreNMS

Page 38: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

25

รปท 4.11 มอนเตอร Memory usage บน Linux client ดวย LibreNMS

รปท 4.12 มอนเตอร Disk usage บน Linux client ดวย LibreNMS

Page 39: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

26

Obervium

ตว Obervium นนจะมสองเวอรชนคอ Community version ซงเปนเวอรชนทไมมคาใชจายและ Subscription version ซงมคาบรการใชงาน ส าหรบเวอรชนทใชทดสอบเปน Community version การใชงานใหผใชเลอกอปกรณทตองการมอนเตอร เมอเลอกแลวจะเขาสหนา Dashboard ซงจะแสดงรายละเอยดทวๆไปของอปกรณ ผใชสามารถเขาไปดรายละเอยดแบบเจาะจงไดโดยเขาไปทหวขอตางๆ เชน Stroage, Process, Memory หรอ DiskI/O

รปท 4.13 หนาตางแสดงไคลเอนททงหมดของ Observium

Page 40: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

27

รปท 4.14 มอนเตอร Stroage บน Observium monitor server

รปท 4.15 มอนเตอร Running process และ Memory usage ดวย Observium

Page 41: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

28

2. TRIGGER

โดยจะทดสอบเรอง Alert / Event / Email / SMS

Zabbix

ส าหรบ Trigger ของ Zabbix เมอผใชเพม Template ใหกบไคลเอนทโฮสตจะม Default Trigger ตดมาใหโดยอตโนมต ผใชสามารถ ลบ เพม หรอวาแกไข Trigger ไดตามความตองการ การเพม Trigger ผใชจะตองก าหนด Expression ซงสามารถก าหนดไดสองแบบคอ แบบแรกผใชเขยน Expression เองซงสามารถหาขอมลเพมเตมจาก Document ของ Zabbix แบบทสองคอเลอกจากรปแบบ (Pattern) ซงมใหเลอกหลากหลายรปแบบ เมอเกด Trigger ขนตว Zabbix สามารถสงการแจงเตอนมายงผดแลระบบไดผานทงทาง SMS, Email และ Jabber

รปท 4.16 ก าหนดเงอนไขการตง Trigger ของ Zabbix

Page 42: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

29

รปท 4.17 เสนเรโชเมอมการก าหนด Trigger บน Zabbix

รปท 4.18 เปดการแจงเตอนทงสามแบบ Email, SMS, Jabber บน Zabbix

Page 43: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

30

LibreNMS

การต ง Trigger บน LibreNMS จะใชค าวา Alert Rules ซ ง Default Trigger ท มมาใหคอนขางจะนอยผใชสามารถเพม Rules ใหมหรอตง Trigger จาก Rules เดมทมอยได ส าหรบการแจงเตอนมายงผดแลระบบเมอเกด Trigger ตวโปรแกรมมตวเลอกใหหลากหลายไมวาจะเปน Email, IRC, SMS, Discord เปนตน

รปท 4.19 หนาตางแสดง Default Rules ของ LibreNMS

Page 44: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

31

รปท 4.20 หนาตางส าหรบเพม Alert Rules ของ LibreNMS

รปท 4.21 แสดงตวเลอก Notification ของ LibreNMS

Page 45: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

32

Observium

ใน Observium สามารถก าหมด Trigger ไดสองแบบคอ แบบ Syslog Rules และแบบ Alert ทวไปการเขยน Trigger ทงสองแบบตองเขยนขนเองตวโปรแกรมไมมรปแบบใหและไมม Default Alert ให ส าหรบการแจงเตอนไปยง Admin สามารถแจงไดหลายวธตงแต Email, SMS Slack เปนตน

รปท 4.22 หนาตางส าหรบเพม Alert Rules ของ Observium

Page 46: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

33

รปท 4.23 หนาตางส าหรบเพม Syslog Rules ของ Observium

รปท 4.24 แสดงตวเลอก Notification ของ Observium

Page 47: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

34

3. NETWORK TRAFFIC

โดยจะทดสอบ เรอ ง Network traffic / Ping / HTTP protocol / SMTP protocol / SSH protocol

Zabbix

การมอนเตอร Traffic บน Zabbix จะองจากพอรตของอปกรณเปนหลกโดยผใชตองเลอกอปกรณและระบพอรตถงจะเหน Traffic บนพอรตนนและ Zabbix ยงสามารถมอนเตอร Traffic บน Interface VLAN ส าหรบอปกรณประเภท Switch ไดดวย

รปท 4.25 มอนเตอร Traffice บนพอรต FastEthernet0/0 ของ Cisco Router 1800 บน Zabbix

Page 48: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

35

รปท 4.26 มอนเตอร Traffic บนพอรต Interface VLAN 1 ของ Cisco Switch 2906 บน Zabbix

รปท 4.27 มอนเตอร Traffice บน Interface eth0 ของ Server monitor บน Zabbix

Page 49: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

36

LibreNMS

การตรวจสอบ Traffic บน LibreNMS สามารถเลอกไดตามโปรโตคอลเชน SNMP Traffic, ICMP Traffic, TCP, UDP เปนตน และยงสามารถเชคผานพอรตหรอแมแตตรวจด VLAN บนไคลเอนทไดอกดวย

รปท 4.28 มอนเตอรพอรต FastEthernet0/0 บน Cisco router ดวย LibreNMS

Page 50: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

37

รปท 4.29 มอนเตอรโปรโตคอล SNMP บน LibreNMS

รปท 4.30 มอนเตอร VLAN บน LibreNMS

Page 51: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

38

Observium

บน Observim ไมเพยงแค Traffic บนพอรตยงบอกถง Traffic ของโปรโตคอลตางและยงบอกถงการตอบสนองของโปรโตคอลตางๆ เชน ICMP Response, SNMP Response สามารถระบ VLAN และพอรตทแมพกบ VLAN ได

รปท 4.31 มอนเตอร VLAN บน Observium

Page 52: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

39

รปท 4.32 มอนเตอรโปรโดคอล SNMP บน Observium

รปท 4.33 ดการตอบสนองของโปรโตคอล ICMP, SNMP บน Observium

Page 53: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

40

4.REPORTS

ส าหรบ Build-in Report มแคเฉพาะ Zabbix เทาน น โดยผใชเลอกไปทเมน Reports -> Availability report ซง Report จะถกแบงตาม Host โดย Default สามารถเปลยนเปนแบงตาม Trigger Template โดยเลอกจาก Dropdown mode ดานซายบน

รปท 4.34 หนา Avaliabilty report ของ Zabbix

Page 54: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

41

รปท 4.35 หนาตางแสดงรายละเอยดมปม Export to CSV อยซายบน

รปท 3.36 Export to ไฟล CSV

Page 55: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

42

4.5 สรปผลการทดสอบ

ตารางท 4.1 สรปผลการทดสอบ Resource monitor

Resource monitor Zabbix LibreNMS Obervium

CPU load Yes Yes Yes

RAM usage Yes Yes Yes

Disk usage Yes Yes Yes

Running process Yes Yes Yes

ตารางท 4.2 สรปผลการทดสอบ Trigger

Trigger Zabbix LibreNMS Obervium

Alert Yes Yes Yes

Event Yes Yes Yes

Email Yes Yes Yes

SMS Yes Yes Yes

ตารางท 4.3 สรปผลการทดสอบ Network monitor

Network monitor Zabbix LibreNMS Obervium

Network traffic Yes Yes Yes

Ping Yes Yes Yes

HTTP/HTTPs protocol

- - -

SMTP protocol Yes Yes Yes

SSH protocol - - -

Page 56: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

43

ตารางท 4.4 สรปผลการทดสอบ overall

Zabbix เหมาะส าหรบมอนเตอรในองคกรขนาดกลางเนองจากมฟงกชนครอบคลมการมอนเตอรทกรปแบบ ม Zabbix-agent ส าหรบไคลเอนท การ Notification ถงจะมเพยง 3 วธแตกถอวารองรบการใชงานไดครอบคลม มเอกสารและวดโอสอนการใชงานทงภาษาไทยและภาษาองกฤษคอนขางมาก การใชงานโดยรวมยงถอวายากเนองจากมการออกแบบสวนตดตอผ ใช (User Interface) ทซบซอนผใชตองมการปรบตว

LibreNMS เหมาะส าหรบองคกรขนาดกลางและขนาดเลก ถงแมจะไมมตว Agent ส าหรบไคลเอนทแตการมอนเตอรดวยโปรโตคอล SNMP กถอวาครอบคลมทกการใชงานแลว การ Notification มใหเลอกหลากหลายวธเอกสารสวนมากยงเปนภาษาองกฤษซะสวนใหญ การใชงานโดยรวมถอวาเขาใจงาย หนาจอการใชงานใชงานงาย

Observium ทน ามาทดสอบน นเปนรน Community ซงจากททดสอบแลวยงขาดฟเจอรบางอยาง ใชการมอนเตอรผานทางโปรโตคอล SNMP การ Notification มหลายวธเอกสารยงมไมมาก คาดวาถาใชเปนรน Subscription ซงเสยคาบรการนาจะไดใชฟเจอรทครบครนมากกวาน

overall Zabbix LibreNMS Obervium

Realtime Monitor Yes No No Easy to use Normal Easy Easy Easy to install Normal Normal Normal Report build-in Yes No No Notification Method Email, SMS, Jabber Email, SMS, ...etc Email, SMS, ...etc Agent less No Yes Yes

Page 57: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

บทท 5 สรปผลและขอเสนอแนะ

5.1 สรปผลโครงงาน

จากการทดสอบโปรแกรมมอนเตอรเครอขายทงสามโปรแกรมไดแก Zabbix, LibreNMS และ Observium ผลออกมาวาทงสามโปรแกรมสามารถมอนเตอรไดตามฟงกชนทก าหนดไวคอ Resource monitoring, Network monitoring, และ Trigger ไดพบจดเดนและจดดอยของแตละโปรแกรม ส าหรบจดเดนของโปรแกรม Zabbix คอสามารถมอนเตอรไดแบบเรยลไทมและสามารถออกรายงาน(Report) ไดดวยตวโปรแกรมเองไมจ าเปนตองใชเครองมอเพมเตม ส าหรบจดเดนของโปรแกรม LibreNMS และ Observium คอสามารถมอนเตอรไดหลากหลายโดยไมจ าเปนตองตดตง Agent ทเครองลกและมหนาจอการใชงานทดเรยบรอย เขาใจงาย

5.1.1 ขอจ ากดของโครงงาน

5.1.1.1 เนองจากเปนการหาโปรแกรมใหมเพอน ามาเปรยบเทยบท าใหเปนเรอง

ยากในการปรกษาวธทการใชงาน ตองศกษาจากเอกสารของโปรแกรมนน

โดยตรง ท าใหการท างานลาชา

5.1.1.2 เอกสารสวนมากเปนภาษาองกฤษการศกษาการใชงานโปรแกรมตางๆจง

ท าไดลาชา

5.1.2 ขอเสนอแนะ

5.1.2.1 ควรรวธหรอเทคนคการคนหาผานเวบไซตจะชวยใหหาขอมลไดงายและ

ตรงตามความตองการ

5.1.2.2 พนฐานการอานภาษาองกฤษเปนสงส าคญเมอเราตองศกษาโปรแกรม

ใหมๆทยงไมแพรหลายในประเทศ

Page 58: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

45

5.2 สรปผลปฏบตงานสหกจศกษา

5.2.1 ขอดของการปฏบตงานสหกจ

5.2.1.1 ไดใชความรจากหองเรยนมาใชในการปฏบตการฝกงาน จงท าใหสามารถ น าความรนมาใชในการฝกงานไดอยางเตมท และเปนการฝกฝนใหไดใช ทกษะตางๆ ทจะตองเรยนรในการฝกงานครงน 5.2.1.2 ไดรจกสงคมในการท างาน การปรบตว การสรางความสมพนธภาพทดกบ พๆ รวมงาน ซงเปนประโยชนในอนาคตเมอไปท างานจรง และท าให สามารถปรบตวเขากบสงคมไดงายขน 5.2.1.3 ไดความรจากการปฏบตจรงในสภาพแวดลอมของการท างานจรงทง ความรในเรอง System และ Network ในเรองการวเคราะหออกแบบระบบ และตดตอกบลกคา

5.2.2 ปญหาทพบของการปฏบตงานสหกจ ปญหาดานความรและความเขาใจการเรยนรจากระบบงานจรง ขนตอนการท างาน

ซงตองใชระยะเวลาในการปรบตวและท าความเขาใจ

5.2.3 ขอเสนอแนะ 5.2.3.1 ควรศกษาพนฐานทางดาน Network และ System เบองตนมากอนเพอให การปฏบตงานจรงนนสามารถเรยนรและตอยอดความรไดในระยะเวลาท ก าหนดของการฝกงาน 5.2.3.2 ควรมมนษสมพนธทดกบบคลากรในองคกรและเปนทยอมรบขององคกร ซงจะชวยเมอเราเกดปญหาหรอขอผดพลาดอะไร พๆหรอบคลากรกจะให ค าปรกษาและคอยชวยเหลอ

Page 59: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

46

บรรณานกรม

LibreNMS Docs. (2018). LibreNMS documentation. Retrieved from https://docs.librenms.org/

Microsoft. (2018). Windows Server 2012 R2. Retrieved from https://www.microsoft.com/en- us/evalcenter/evaluate-windows-server-2012

Observium. (2017). Observium documentation. Retrieved from https://docs.observium.org/

The CentOS Project. (2018). Linux CentOS. Retrieved from https://www.centos.org/

VMware. (2018). VMware documentation. Retrieved from https://docs.vmware.com/

Zabbix, (2018). Zabbix documentation 3.4. Retrieved from https://www.zabbix.com/documentation/3.4/manual/introduction/overview

Page 60: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

47

ภาคผนวก

Page 61: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

48

ภาคผนวก ก

ภาพตวอยางขณะปฏบตงาน

รปท ก.1 บรรยากาศการท างาน

Page 62: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

49

รปท ก.2 ออกไซดส ารวจจดตดตง Access point

Page 63: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

50

รปท ก.3 คอนฟกระบบท CSLOXINFO IDC

Page 64: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

51

รปท ก.4 งานเดนสาย Network

Page 65: Testing and Comparison Network Monitoring Toolse-research.siam.edu/wp-content/uploads/2019/03/Com-Science-2017-coop... · 4.2 การวิเคราะห์และออกแบบระบบ

52

ประวตผจดท ำ

นาย ณฐวทย ลลาวรรณศลป 5804800059

ทอย 151/3 ม.9 ต.สวนหลวง อ.กระทมแบน จ.สมทรสาคร

อเมล [email protected]

เบอรโทรศพท 086-368-5536