82
ระบบตรวจสอบการทางานของระบบเครือข่าย และแจ้งเตือนผ่านแอพพลิเคชั่น LINE Network Traffic Monitoring and LINE Application Notification ประพันธ์ ไชยชนะ สารนิพนธ์นี้เป็นส่วนหนึ่งของการศึกษา หลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาวิศวกรรมเครือข่ายและความมั่นคงปลอดภัยสารสนเทศ คณะวิทยาการและเทคโนโลยีสารสนเทศ มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2561

LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

ระบบตรวจสอบการท างานของระบบเครอขาย และแจงเตอนผานแอพพลเคชน LINE

Network Traffic Monitoring and LINE Application Notification

ประพนธ ไชยชนะ

สารนพนธนเปนสวนหนงของการศกษา หลกสตรวทยาศาสตรมหาบณฑต

สาขาวชาวศวกรรมเครอขายและความมนคงปลอดภยสารสนเทศ คณะวทยาการและเทคโนโลยสารสนเทศ

มหาวทยาลยเทคโนโลยมหานคร ปการศกษา 2561

Page 2: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

I

หวขอโครงงาน ระบบตรวจสอบการท างานของระบบเครอขายและแจงเตอนผาน แอพพลเคชน LINE นกศกษา นายประพนธ ไชยชนะ รหสนกศกษา 5917660008 หลกสตร วทยาศาสตรมหาบณฑต สาขาวชาวศวกรรมเครอขายและความ มนคงปลอดภยสารสนเทศ ปการศกษา พ.ศ. 2561 อาจารยทปรกษา ผศ.ดร.วรพล ลลาเกยรตสกล

บทคดยอ สารนพนธนจดท าเพอศกษาระบบตรวจสอบการท างานของระบบเครอขายใหมการสงขอความแจงเตอนผานแอพพลเคชน LINE และผลการศกษาสามารถน าไปพฒนาเปนเครองมอส าหรบผดแลระบบเครอขายในการบรหารจดการระบบ ชวยในการแจงเตอนสถานะของอปกรณ Switch และปรมาณ Traffic ของระบบเครอขาย ดวยการสงขอความแจงเตอนผานแอพพลเคชน LINE ใหทราบถงปญหาทเกดขนและสามารถแกไขปญหาทเกดไดอยางรวดเรว เพอใหระบบเครอขายใชงานไดอยางตอเนองและมประสทธภาพ อกทงซอรฟแวรทน ามาใชเปนแบบ Free and Open Source Software ซงจะเปนการชวยประหยดคาใชจายใหกบองคกรไดอกดวย

Page 3: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

II

Project Title Network Traffic Monitoring and LINE Application Notification Student Praphan Chaichana Student ID 5917660008 Program Master of Science Program in Network Engineering and Information Security (MSNE-IS) Year 2018 Project Advisor Asst. Prof. Dr.Woraphon Lilakiataskun

ABSTRACT

This thesis is done to study the network monitoring system by sending notification messages via the Line application. The results of this study can be used for network administrators. The status of devices success switches traffic volume and etc. will be sent and alerted. It helps the network administrator to quickly solve the occurring problem. In addition the software is used as free and open source software which will help save costs for an organization as well.

Page 4: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

III

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

สารนพนธนจกส าเรจมไดเลย ถาปราศจากแนวความคดและการแนะน าถงแนวทางการด าเนนโครงงาน และองคความรตางๆ มากมายจาก ผศ.ดร.วรพล ลลาเกยรตสกล เปนอาจารยทปรกษา และ อาจารยณฐพงษ ชวยบ ารง เปนผชวยอาจารยทปรกษาโครงงานน อกทงเพอนๆ รนพ และอาจารยทกๆ ทาน ของมหาวทยาลยเทคโนโลยมหานคร ทคอยชวยเหลอสนบสนน รวมถงผบรหารหนวยงาน และหวหนาหนวยงานขององคกรทขาพเจาท างานอย ทสนบสนนการศกษา และใหขอมลระบบเครอขายของหนวยงานประกอบการจดท าสารนพนธฉบบน

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

ประพนธ ไชยชนะ เมษายน 2562

Page 5: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

IV

สารบญ หนา

บทคดยอภาษาไทย................................................................................................................................Iบทคดยอภาษาองกฤษ..........................................................................................................................IIกตตกรรมประกาศ............................................................................................................................. ..IIIสารบญ.......................................................................................... ......................................................IVสารบญรป................................................................................................................................ ............VIสารบญตาราง............................................................................................................................. ..........Xบทท 1 บทน า……………………………………………………………………………………………………………………….1 1.1 กลาวน า………………………………………………………………………………………………………………………….1 1.2 ปญหาและแรงจงใจ………………………………………………………………………………………………………….1 1.3 แนวทางในการแกปญหา…………………………………………………………………………………………………..1 1.4 วตถประสงคของโครงงาน………………………………………………………………………………………………...1 1.5 ขอบเขตของโรงงาน………………………………………………………………………………………………………....2 1.6 ผลทคาดหวงและประโยชนของโครงงาน…………………………………………………………………………….2 1.7 โครงสรางและเนอหาของโครงงาน……………………………………………………………………………………..3 บทท 2 ความรพนฐานและทฤษฎทเกยวของ….……………………………………………………………..………….4 2.1 อปกรณเครอขาย……………………………………………………………………………………………………………..4 2.2 Zabbix Network Monitoring…………………………………………………………………………………………4 2.3 Application LINE…………………………………………………………………………………………………………..6 2.4 Protocol ทเกยวของ……………………………………………………………………………………………………….7 2.5 Shell Script…………………………………………………………………………………………………………………..8 บทท 3 การออกแบบและการด าเนนการ………………………………………………………………………………..10 3.1 การออกแบบโครงสรางและการด าเนนการโครงงาน...………………………………………………………..10 3.2 ขนตอนการเตรยมการเพอจดท าโครงงาน………………………………………………………………………….12 3.3 ขนตอนการสงขอความ……………………………………………………………………………………………………12 3.4 ขนตอนการ Setup Zabbix Network Monitoring ในการเพมอปกรณเครอขาย…………………15 3.5 ขนตอนการขอ Access Token ของ Application LINE……………………………………………………32 3.6 ขนตอนการ Setup Zabbix Network Monitoring แจงเตอนปญหาสถานะอปกรณ เครอขายมการ down/up ไมปกต…………………..…………….………………………………………………………37

Page 6: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

V

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

3.7 ขนตอนการ Setup Zabbix Network Monitoring แจงเตอนปญหา Traffic การใชงาน เครอขายทสงขนผดปกต……………….…….………………………………………………………………………………..46 บทท 4 ผลการด าเนนงาน……………………………………………………………………………………………………..54 4.1 Zabbix Network Monitoring……………………………………………………………………………………….54 4.2 การแจงเตอนผานแจงเตอนผานแอพพลเคชน LINE เมออปกรณเครอขาย Down/Up……..……55 4.3 การแจงเตอนผานแจงเตอนผานแอพพลเคชน LINE เมอ Traffic สงผดปกต…………………………58 4.4 สรปทายบท………………………………………………………………………………………………………..…………61 บทท 5 สรปผลการด าเนนงาน……………………………………………………………………………………………….62 5.1 สรปผลการด าเนนงาน…………………………………………………………………………………………………….62 5.2 แนวทางการพฒนาโครงงาน…………………………………………………………………………………………….63 เอกสารอางอง………………………………………...……………………………………………………………………………64 ภาคผนวก…………………………………………………………………..……………………………………………………….65

Page 7: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

VI

สารบญรป หนา

รปท 2.1 อปกรณ Switch Cisco…………………………………..………………………………………………………..4 รปท 2.2 อปกรณ Switch HP…………………………………………………………………………………………………4 รปท 2.3 ตวอยางหนาจอการเขาใชงาน Zabbix Network Monitoring…..…………………………………5 รปท 2.4 ตวอยางหนาจอการแสดงหนา Dashboard ของ Zabbix Network Monitoring..…………6 รปท 2.5 ตวอยางหนาจอ Application LINE บน Windows PC……………..……………………………..…7 รปท 2.6 การท างานของ Shell……………………………………………………………………………………………….9 รปท 3.1 รปแบบโครงสรางระบบการแจงเตอนแบบ SMS………..………………………………………………10 รปท 3.2 รปแบบโครงสรางโดยรวมของระบบ……………..………………………………………………………….11 รปท 3.3 Flow การสงขอความการแจงเตอนปญหาสถานะอปกรณเครอขาย..……………………………13 รปท 3.4 Flow การสงขอความการแจงเตอน Traffic…………….………………………………………………..14 รปท 3.5 แสดงหนา Dashboard ของ Zabbix Network Monitoring………..……………………………15 รปท 3.6 แสดงผลการทดสอบ Ping…………………………..…………………………………………………………..16 รปท 3.7 แสดงผลการทดสอบ SNMP Walk…...………………………………………………………..……………16 รปท 3.8 แสดงหวขอในการเขาเพม Hosts…………………..…………………………………………………………17 รปท 3.9 แสดงรายละเอยดการ Setup ของ Hosts ในหวขอ Host…………..………………………………18 รปท 3.10 แสดงรายละเอยดการ Setup ของ Hosts ในหวขอ Macros…………………………………….18 รปท 3.11 หนาเวบแสดง Hosts…………………………………………………………………………………………….19 รปท 3.12 เลอก Applications ของ Host ทตองการ Setup……………..……………………………………19 รปท 3.13 ท าการ Create Application ของ Host………………………..………………………………………20 รปท 3.14 แสดง Application ของ Host………………………………………………………………………………20 รปท 3.15 รายละเอยดการ Setup Items ของ Status……………………………………………………………21 รปท 3.16 รายละเอยดการ Setup Items ของ Interface Received……………………………………….22 รปท 3.17 รายละเอยดการ Setup Items ของ Interface Send……………..………………………………23 รปท 3.18 หนาเวบแสดง Items ทสราง………………………..……………………………………………………….24 รปท 3.19 เลอกหวขอสราง Graphs ใหกบ Items…………………………………………………………………..24 รปท 3.20 สราง Graphs ใหกบ Items ICMP Ping………………………..……………………………………….25 รปท 3.21 เลอก Preview เพอด Graphs ของ Items ICMP Ping………………..………………………….25 รปท 3.22 สราง Graphs ใหกบ Items Interface…………………………………………………………………..26 รปท 3.23 เลอก Preview เพอด Graphs ของ Items Interface…………..…………………………………26

Page 8: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

VII

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

รปท 3.24 เลอกหวขอสราง Triggers ใหกบ Items………………………………………………………………….27 รปท 3.25 รายละเอยดการสราง Triggers ใชในการตรวจสถานะ Down/Up……………………………..27 รปท 3.26 เพมคาทตองการในสวนของ Expression………………………………………………………………..28 รปท 3.27 แสดงหนา Triggers หลงจากเพม Items ทตองการในสวนของ Expression……………….28 รปท 3.28 รายละเอยดการสราง Triggers ใชในการตรวจสถานะ Traffic…………………………………..29 รปท 3.29 เพมคาทตองการในสวนของ Expression………………………………………………………………..29 รปท 3.30 ตงคาหวขอ OK event generation……………..……………………………………………………….30 รปท 3.31 เพมคาทตองการในสวนของ Recovery expression……………………………………………….30 รปท 3.32 แสดงหนา Triggers หลงจากเพม Items ทตองการในสวนของ Expression……………….31 รปท 3.33 แสดง Triggers ทท าการสรางเสรจ…………………………………………………………………………31 รปท 3.34 เพมบญช LINE Notify เปนเพอนใน Application LINE…………………………………………..32 รปท 3.35 เพมเพมบญช LINE Notify เขากลมทตองการขอ Access Token……………………………..33 รปท 3.36 หนาเวปการเขาใชงาน LINE Notify ส าหรบการขอ Access Token………………………….33 รปท 3.37 เลอกหนาของฉนเพอเขาสระบบการขอ Access Token…………………………………………..34 รปท 3.38 หนาเวปส าหรบระบบการออก Access Token…………..…………………………………...……..34 รปท 3.39 หนาเวปส าหรบการตงชอของ Line Notify และเลอกผรบ………………………………………..35 รปท 3.40 การแสดง Token Key ท Line Notify สรางขนมาให……………………………………………..36 รปท 3.41 ขอความแจงเตอนจาก Line Notify หลงจากออก Token Key เสรจแลว…………………..36 รปท 3.42 แสดงรายชอท Line Notify ไดท าการออก Token Key ใหส าเรจเรยบรอย………………..37 รปท 3.43 ไฟล line_device.sh ทสรางบนเซรฟเวอร Zabbix Network Monitoring……………….37 รปท 3.44 ค าสงในไฟล line_device.sh บนเซรฟเวอร Zabbix Network Monitoring……………..38 รปท 3.45 แสดงหวขอในการเขา Setup Media Type……………………………………………………………39 รปท 3.46 แสดงรายละเอยดในสวนของ Media Type…………………………………………………………….39 รปท 3.47 แสดง Media Type ทสรางขน………………………………………………………………………………40 รปท 3.48 แสดงหวขอเพอเขาไป Setup Users………………………………………………………………………40 รปท 3.49 เปนการแสดงรายละเอยดในการ Setup Users ในหวขอ User…………………………………41 รปท 3.50 แสดงรายละเอยดในการ Setup Users ในหวขอ Media………………………………………….41 รปท 3.51 เปนการแสดงรายละเอยดในการ Setup Media ให User………..……………………………...42 รปท 3.52 แสดง Media ทสรางให User………………………………………………………………………………..42

Page 9: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

VIII

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

รปท 3.53 แสดงรายละเอยดในการก าหนด Permissions ให User…………………………………………..43 รปท 3.54 แสดง User ทสรางขน…………………………………………………………………………………………..43 รปท 3.55 แสดงหวขอในการเขา Setup Action………………..…………………………………………………..44 รปท 3.56 เปนการแสดงรายละเอยดในการ Setup Action ในหวขอ Action…………………………….44 รปท 3.57 เปนการแสดงรายละเอยดในการ Setup Action ในหวขอ Operation………………………45 รปท 3.58 แสดงรายละเอยดในการ Setup Action ในหวขอ Recovery operation………………….45 รปท 3.59 แสดง Action ทสรางขน……………………………………………………………………………………….46 รปท 3.60 ไฟล alert scripts ทสรางบนเซรฟเวอร Zabbix Network Monitoring……………………46 รปท 3.61 ค าสงในไฟล line_traffic.sh บนเซรฟเวอร Zabbix Network Monitoring……………….47 รปท 3.62 แสดงหวขอในการเขา Setup Media Type……………………………………………………………48 รปท 3.63 แสดงรายละเอยดในสวนของ Media Type…………………………………………………………….48 รปท 3.64 แสดง Media Type ทสรางขน………………………………………………………………………………49 รปท 3.65 แสดงหวขอในการเขา Setup Action………………..…………………………………………………..49 รปท 3.66 แสดงรายละเอยดในการ Setup Action ในหวขอ Operation………………………………….50 รปท 3.67 แสดงรายละเอยดในการ Setup Action ในหวขอ Recovery operation………………….51 รปท 3.68 แสดงหวขอในการเขา Setup User………………………………………………………………………..51 รปท 3.69 แสดงรายละเอยดในการ Setup Users เพมเตม Media…………………………………………..52 รปท 3.70 แสดงรายละเอยดในการ Setup Media ให User……………..…………………………………….52 รปท 3.71 แสดง Media ท Setup เพมเตมให User…………………..…………………………………………..53 รปท 4.1 แสดงภาพรวมของ Zabbix Network Monitoring………..………………………………………….54 รปท 4.2 แสดงการแจงเตอนของ Trigger เมอเกดปญหา…………..……………………………………………..55 รปท 4.3 ขอความแจงเตอนบนแอพพลเคชน LINE เมออปกรณ Down…..…………………………………55 รปท 4.4 แสดงการแจงเตอนของ Trigger เมอเกดปญหา…………..……………………………………………..56 รปท 4.5 ท าการทดสอบเบองตนตวยค าสง ping………………..……………………………………………………56 รปท 4.6 ขอความแจงเตอนบนแอพพลเคชน LINE เมออปกรณ Up…………..……………………………..57 รปท 4.7 แสดงการแจงเตอนของ Trigger จะไมแสดง Trigger………..………………………………………..57 รปท 4.8 ท าการทดสอบเบองตนตวยค าสง ping………………..……………………………………………………58 รปท 4.9 กราฟแสดงขอมล Traffic การใชงาน และ Trigger………..…………………………………………..58 รปท 4.10 ท าการทดสอบดวยการ ping……………………..………………………………………………………….59

Page 10: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

IX

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

รปท 4.11 กราฟแสดงขอมล Traffic การใชงานทเพมขน………………………………………………………….59 รปท 4.12 ขอความแจงเตอนบนแอพพลเคชน LINE เมอ Traffic สง…………………………………………60 รปท 4.13 กราฟแสดงขอมล Traffic การใชงานทลดลง……………………………………………………………60 รปท 4.14 ขอความแจงเตอนบนแอพพลเคชน LINE เมอ Traffic ลดลง……………………………………..61 รปท 1 ค าสงในการตดตง Zabbix repository.……………………………………………………………………….66 รปท 2 ค าสงในการตดตง Zabbix server, frontend, agent…..………………………………………………66 รปท 3 ค าสงในการสราง database ใหกบ Zabbix.……….……………………………………………………….66 รปท 4 ค าสงในการ Import schema และ data..………………………………………………………………....66 รปท 5 ค าสงในการแกไขไฟล zabbix_server.conf..……………………………………………………………...66 รปท 6 การแกไขไฟล apache.conf..…………………………………………………………………………………….67 รปท 7 ค าสง Start Service ของ Zabbix server and agent processes..……………………………..67 รปท 8 แสดงหนา Welcome to Zabbix ท าการกด Next step ตอไป…………………………………….68 รปท 9 แสดงหนา Check of pre-requisites เพอเชคขอก าหนดเบองตนของ Zabbix และท าการกด Next step ตอไป……………………..…………………………………………………………………….68 รปท 10 แสดงหนา Configure DB connection ใสชอของ Database พรอมใส User, Password และท าการกด Next step ตอไป..…………………..…………………………………………………….69 รปท 11 แสดงหนา Zabbix server details ท าการตงชอและกด Next step ตอไป….…….…………69 รปท 12 แสดงหนา Pre-installation summary หลงจากตงคาแลวท าการกด Next step ตอไป..……………………………………………………………………………………………………………………….……….70 รปท 13 แสดงหนา Install เสรจสนการตงคาแลวท าการกด Finish..………………………………………..70 รปท 14 แสดงหนา Login ท าการใส User: Admin Password : zabbix..….…………………………...71 รปท 15 แสดงหนาเวบพรอมใชงานเมอ Login ส าเรจ..……………………………………………………………71

Page 11: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

X

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

ตารางท 2.1 อางอง OSI และ TCP/IP………………………………………………………………………………………7

Page 12: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

1

บทท 1 บทน า

1.1 กลาวน า การดแลระบบเครอขายในองคกรการรบทราบถงปญหาทก าลงจะเกดขนหรอปญหาทเกดขนแลวและการแกไขปญหาทเกดขนไดอยางรวดเรวเพอใหระบบเครอขายใชงานไดอยางตอเนองนน คอสงทผดแลระบบเครอขายและองคกรตองการ หากทราบถงปญหาทเกดไดชากจะท าใหการแกไขปญหาลาชาตามไปดวย ซงมองเหนวาในปจจบนสมารทโฟนกลายเปนอปกรณสอสารททกคนพกพาตดตวไมวาจะไปไหนหรอท าอะไรกตาม จงท าใหการตดตอสอสารงายขนและประหยดคาใชจาย อกทงยงรวดเรวในการสอสารเพราะมชองทางการสอสารหลายชองทาง และสามารถเชอมตออนเตอรเนตไดตลอดเวลา ดงนน จงมแนวคดท าการสรางระบบทชวยอ านวยความสะดวกใหกบผดแลระบบเครอขายขององคกร โดยใชแอพพลชน LINE บนสมารทโฟนในการสอสาร ซงจะอ านวยความสะดวกในการดแลและจดการระบบเครอขาย 1.2 ปญหาและแรงจงใจ เนองดวยระบบเดมในการแจงเตอนสถาน Up, Down ของอปกรณ Switch ขององคกรเปนการใชงานในรปแบบของ SMS แตดวยมอปกรณ Switch จ านวนมากจงท าใหมคาใชจายทสงตามมาดวย และในสวน Server Monitoring ไมไดมการตดตามในรปแบบของกราฟและไมมระบบการแจงเตอนของทราฟฟกทสงขนแบบผดปกต จงท าใหผดแลระบบเครอขายไมทราบไดในทนทและยงยากในการบรหารจดการบางครงท าใหระบบเครอขายไมสามารถใชงานไดอยางตอเนอง 1.3 แนวทางในการแกปญหา จากปญหาดงกลาว มแนวทางในการแกปญหาโดยการจดท าระบบมอนเตอรตรวจสอบการท างานของระบบเครอขาย และระบบแจงเตอนผานแอพพลเคชนไลน เมออปกรณ Switch Down และมทราฟฟกทสงขนแบบผดปกต ผดแลระบบเครอขายสามารถทราบเหตการณทเกดพรอมแกไขไดทนเหตการณและสามารถท าใหระบบเครอขายใชงานไดอยางตอเนอง 1.4 วตถประสงคของโครงงาน จากสงทไดกลาวมาทงหมดเบองตน ตงแตการหาสาเหตของปญหาและแรงจงใจจนถงแนวทางการแกไขปญหา จงสามารถสรปวตถประสงคของโครงงานดงน

Page 13: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

2

สามารถทราบสถานะ Up, Down และบรหารจดการอปกรณระบบเครอขายได

อยางรวดเรวและมประสทธภาพมากยงขนเพอใหระบบเครอขายใชงานไดอยาง

ตอเนอง

สามารถทราบถงปญหาทราฟฟกทเกดขนพรอมตรวจสอบและแกไขไดรวดเรวและม

ประสทธภาพมากยงขนเพอใหระบบเครอขายใชงานไดอยางตอเนอง

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

ระบบเครอขายมประสทธภาพมากยงขน

ประหยดคาใชจายใหองคกร เนองดวยระบบทจดท าขนเปน Open Source จงท า

ใหไมมคาใชจาย

1.5 ขอบเขตของโครงงาน ในการด าเนนโครงการนจะ

ศกษาการท างานของซอฟแวร Zabbix Network Monitoring

ศกษาการท างานของแอพพลเคชน LINE

ศกษาโปรโตคอล ICMP และ SNMP ทใชสอสารระหวางอปกรณ Switch กบ

Zabbix Network Monitoring

ศกษา Shell Script และน า Shell Script มาป รบ ใชก บ Zabbix Network

Monitoring

สามารถตดตง Server Zabbix Network Monitoring

สาม ารถน า Shell Script มาใช เช อมต อก าร ใช งาน กบ Zabbix Network

Monitoring

สามารถแจงปญหาอปกรณ Switch ระบบเครอขาย Up, Down ผานแอพพลเคชน

LINE ได

สามารถแจงปญหาทราฟฟกทสงขนผดปกตและหลงจากทราฟฟกเขาสปกต ผาน

แอพพลเคชน LINE ได

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

Page 14: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

3

และสามารถสอสารกนไดอยางรวดเรวรบทราบขอมลไปในทางทศเดยวกน ท าใหบรหารจดการอปกรณระบบเครอขายไดอยางรวดเรวและมประสทธภาพมากยงขน เพอใหระบบเครอขายใชงานไดอยางตอเนองและองคกรมความนาเชอถอในความมคณภาพของระบบเครอขายมากยงขน ท าใหประหยดคาใชจายใหกบองคกร 1.7 โครงสรางและเนอหาของโครงงาน การพฒนาสารนพนธฉบบนสามารถแบงเนอหาออกเปน 5 บท ดงน

บทท 1 เปนการกลาวถงปญหาและแรงจงใน แนวทางการแกปญหา วตถประสงค ขอบเขต และผลทคาดหวง ของการจดท าโครงงานน

บทท 2 เปนการกลาวถงทฤษฎและความรพนฐานตางๆ ของโปรแกรมทเกยวของกบการ น ามาใชในการจดท าโครงงานน

บทท 3 เปนการกลาวถงรปแบบโครงสรางเดมกบรปแบบโครงสรางใหม และการตงคาใน สวนตางๆ ของระบบในการจดท าโครงงานน

บทท 4 เปนการกลาวถงการด าเนนงานการท างาน เครองมอทใช และผลการด าเนนงานใน การจดท าโครงงานน

บทท 5 เปนการสรปผลการด าเนนงานในการจดท าโครงงานและขอด ขอเสยของระบบ

Page 15: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

4

บทท 2 ความรพนฐานและทฤษฎทเกยวของ

ในบทนจะกลาวถงทฤษฎและความรพนฐานตางๆ ทเกยวของกบโครงงาน ประกอบดวยเนอหาตางดงตอไปน 2.1 อปกรณเครอขาย อปกรณเครอขายเปนอปกรณท าหนาทจดการการสอสารรบสงขอมลระหวางเครองคอมพวเตอรเครองหนงไปยงอกเครองหนงหรอหลายๆเครองพรอมกนได และสามารถใชขยายเครอขายใหมขนาดใหญขนได อปกรณทพบเหนและใชงานทวไปเชน Switch, Router เปนตน โดยบทนจะกลาวถงอปกรณเครอขายทใชในโครงงานนคอ Switch ของ Cisco และ HP สวตซ (Switch) เปนอปกรณเครอขายทท าหนาท ในระดบเลเยอรท 2 สามารถสงขอมลไปยงปลายทางเครองคอมพวเตอรเฉพาะพอรตทเครองเชอมตออย จะท างานอยในชน Data Link Layer ท าการตรวจสอบขอมลใหถกตอง

รปท 2.1 อปกรณ Switch Cisco

จากรปท 2.1 เปนอปกรณ Switch Cisco 2950T

รปท 2.2 อปกรณ Switch HP

จากรปท 2.2 เปนอปกรณ Switch HP 513 2.2 Zabbix Network Monitoring Zabbix Network Monitoring คอเปนซอฟตแวรท ตรวจสอบพาราม เตอรตางๆของเครอขายรวมทงความสมบรณและความพรอมใชงานของเครองเซรฟเวอร Zabbix Network Monitoring มกลไกการแจงเตอนแบบยดหยนทชวยใหผใชสามารถก าหนดคาการแจงเตอนส าหรบ

Page 16: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

5

เหตการณตางๆไดหลากหลายรปแบบ ซงจะชวยใหสามารถตอบสนองตอปญหาทเกดขนไดอยางรวดเรว Zabbix Network Monitoring มคณลกษณะในการแสดงผลของขอมลไดดและรายงานสถตทงหมดของพารามเตอร รวมทง Zabbix Network Monitoring สามารถเขาถงผานหนาเวบ GUI ได ชวยใหสามารถประเมนสถานะเครอขายและเซรฟเวอรไดจากทกท ดวย Zabbix Network Monitoring เปนซอฟตแวรแบบ Open Source หมายความวา เปนซอฟตแวรทไมมคาใชจาย สามารถน าซอฟตแวรตดตงใชงานไดอยางเสรและไมจ ากด Zabbix Network Monitoring มคณลกษณะในการตรวจสอบเครอขายในการรวบรวมขอมล ความพรอมใชงานและตรวจสอบประสทธภาพ รปแบบของการ Monitoring มหลายรปแบบ เชน SNMP, IPMI, JMX, VM ware, Zabbix agent ทใชรวบรวมขอมลทตองการ สามารถก าหนดเกณฑปญหาทมความยดหยนเรยกวา Tigger

รปท 2.3 ตวอยางหนาจอการเขาใชงาน Zabbix Network Monitoring

จากรปท 2.3 เปนหนาเวบส าหรบใส Username และ Password ในการเขาใชงาน Zabbix Network Monitoring เพอเขาไปจดการตงคาในการมอนเตอรอปกรณเครอขาย

Page 17: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

6

รปท 2.4 ตวอยางหนาจอการแสดงหนา Dashboard ของ Zabbix Network Monitoring

จากรปท 2.4 เปนหนาเวบแสดงหนา Dashboard ของ Zabbix Network Monitoring ซงเปนการแสดงภาพโดยรวมของเซรฟเวอร Zabbix Network Monitoring และอปกรณเครอขายทท าการมอนเตอร 2.3 Application LINE Application LINE เปนแอพพลเคชนทใชส าหรบสงขอความ โทร และวดโอคอลฟร สามารถใชงานไดบนสมารทโฟน iPhone, iPad, Android, Windows Phone และคอมพวเตอร ทงระบบปฏบตการ Windows และ Mac สามารถสรางกลมสนทนาสงขอความ แชรรปภาพ โทรแบบเสยงหรอวดโอคอลได ท าใหเกดการใชงานอยางแพรหลาย จงมการพฒนาและน าไปใชกบระบบอนไดหลากหลายเชน การท า LINE notify ดงทจดท าในโครงงานนเปนตน กลาวคอ LINE notify เปนบรก ารของ Application LINE ในรป แบบของ API (Application Programming Interface) ส าหรบนกพฒนาสามารถน าไปใชตอยอดพฒนาโปรเจคทตองการสงขอความการแจงเตอนตางๆ ไปยงบญชของผใชหรอกลมตางๆ ไดฟร

Page 18: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

7

รปท 2.5 ตวอยางหนาจอ Application LINE บน Windows PC จากรปท 2.5 เปนหนาจอใส Username และ Password ในการเขาใชงาน Application LINE บน Windows PC 2.4 Protocol ทเกยวของ ตารางท 2.1 อางอง OSI และ TCP/IP

OSI Mode TCP/IP Protocol Application

Application Layer SNMP,FTP,HTTP Presentation Session Transport Transport Layer TCP,UDP Network Internet Layer ICMP,IP Data Link

Link Layer Ethernet Physical

Page 19: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

8

จากตารางท 2.1 เปนตารางอางอง OSI Model และ TCP/IP ทจะกลาวถงโปรโตคอล ICMP, SNMP ในโครงงานตอไป ICMP ICMP (Internet Control Message Protocol) เปนโปรโตคอลทอยในชน Internet Layer การท างานของโปรโตคอล ICMP จะท างานควบคกบโปรโตคอล IP จะท าหนาทในการสงขอมลตามเสนทางใหถงยงปลายทาง ขอมลในการใชงานจะเรยกวา Packet ขอมลตางๆ ทจะแจงใหผใชทราบจะถกรวมอยใน Packet เพอรายงานขอผดพลาดในระหวางการรบสง Packet IP SNMP SNMP (Simple Network Management Protocol) เป น โป ร โต ค อ ล ท อ ย ใน ช น Application Layer เปนโปรโตคอลท ใชในการบรหารจดการระบบเครอขาย การท างานของโปรโตคอลมโหมดส าคญทใชในการ Request และ Response ซงเรยกวา Request/ Response Mode เมอมเหตการณตางๆ เกดขนจะมการรบคา เรยกวา Trap Mode ใน ปจจบ นโปรโตคอลSNMP ไดถกพฒนามาอยางตอเนอง ซงในขณะนมทงหมด 3 เวอรชน โดยพ นฐานของโปรโตคอล SNMP ใชงานผานทางโปรโตคอล UDP มการใชงานดวยกน 2 พอรต คอ 1. พอรต 161 เปนพอรตจากเครองผจดการเครอขายสงค ารองขอไปยงอปกรณเ ค ร อ ข า ยปลายทาง 2. พอรต 162 เปนพอรตทอปกรณเครอขายปลายทางจะสงขอมลตางๆ กลบมายงเครองผจดการเครอขายในกรณเกดเหตการณตางๆ ขน (Trap Mode) 2.5 Shell Script Shell Script คอ ภาษา Programming ทใชบนระบบ UNIX ชวยใหผใชงานสามารถท างานไดเรวขน โดยการน าค าสงของ UNIX มาเขยนเปนไฟลพรอมสรางฟงชนเงอนไขตางๆเพมเตมและท าการ execute file นน Shell เปนโปรแกรมทส าคญในระบบปฏบตการ UNIX โดยมความส าคญและท าหนาทรบค าสงและแปลความหมายจากผใชงานเพอตอตอสอสารเคอรเนลของระบบ UNIX โดยรอรบการปอนค าสงผานอนเตอรเฟส CLI หรอ Command Line Interface ซงรบค าสงมาแลวจะแปลความหมายนนตามไวยกรณทก าหนดไว เปนชองทางการสอสารระหวางผใชงาน และโปรแกรมประยกตตางๆ ในรปแบบระบบอนพต/เอาตพต หรอ I/O และท าหนาทน าเขาโปรแกรมสหนวยความจ าและสงใหโปรแกรมท างาน

Page 20: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

9

รปท 2.6 การท างานของ Shell จากรปท 2.6 แสดงขนตอนการท างานของ Shell ท User ใชสอสารในการท างานกบระบบปฏบตการ

User

Shell

Kernel

Hardware

Page 21: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

10

บทท 3 การออกแบบและการด าเนนการ

3.1 การออกแบบโครงสรางและการด าเนนการโครงงาน 3.1.1 โครงสรางระบบการแจงเตอนแบบ SMS

Switch

Switch

Server Monitoring

GSM Modems

User

ICMP

ICMP

Message

รปท 3.1 รปแบบโครงสรางระบบการแจงเตอนแบบ SMS

จากรปท 3.1 เปนโครงสรางระบบการแจงเตอนสถานะของอปกรณเครอขาย Down/Up แบบ SMS ซงการแจงเตอนสถานะแบบ SMS ท าใหมคาใชจายในการสงขอความและดวยจ านวนอปกรณภายในหนวยงานมจ านวนมากท าใหมคาใชจายสงและ Server Monitoring ไมสามารถตรวจสอบการท างานของอปกรณระบบเครอขายในรปแบบ Traffic ได จงท าใหเวลาเกดปญหาไมสามารถทราบขอมลกอนลวงหนาไดเลย ท าใหเกดความลาชาในการตรวจสอบและแกไขปญหาทเกดขน

Page 22: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

11

3.1.2 โครงสรางระบบการแจงเตอนผานแอพพลเคชน LINE

รปท 3.2 รปแบบโครงสรางโดยรวมของระบบ จากรปท 3.2 การออกแบบโครงสรางโดยรวมของระบบทจดท าของโครงงานน เพอน าไปสการด าเนนการโครงงานและบรรลวตถประสงคของโครงงาน ในการด าเนนการจดท าระบบตรวจสอบการท างานของระบบเครอขาย และแจงเตอนผานแอพพลเคชน LINE (Network Traffic Monitor and LINE Application Notification) น มการด าเนนการจดท าแบงเปน 4 สวน คอ 1. เซรฟเวอร Zabbix Network Monitoring 2. อปกรณเครอขาย Switch 3. Shell Script 4. แอพพลเคชน LINE การท างานของระบบโดยรวม Zabbix Network Monitoring ท าการมอนเตอรอปกรณเครอขาย โดยใช Protocol ICMP Ping ในการเชคสถานะอปกรณเครอขาย Up หรอ Down และ Protocol SNMP ในการเกบขอมลการใชงานบนอปกรณเครอขาย เชนเซรฟเวอร Zabbix Network Monitoring น าขอมลการใช Traffic บนอปกรณมาแสดงในรปแบบกราฟ และเมอเกดปญหา Zabbix Network Monitoring จะท าการตรวจสอบในระบบตรงตามเงอนไขทตงไวหรอไม เมอตรงตามเงอนไขทก าหนดกจะสงขอมลไปยง Shell Script เพอท าการสงตอไปยง Line Notify เพอท าการสงขอความไปยงแอพพลเคชน Line ของกลมผรบหรอผดแลระบบใหทราบ และเมอระบบกลบส

Page 23: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

12

สภาวะปกตระบบกจะท าการตรวจสอบในระบบตรงตามเงอนไขทตงไวหรอไม เมอตรงตามเงอนไขทก าหนดกจะสงขอมลไปยง Shell Script เพอท าการสงตอไปยง Line Notify เพอท าการสงขอความไปยงแอพพลเคชน Line ของกลมผรบหรอผดแลระบบใหทราบอกครง สรปไดวาการสงขอความแจงเตอนจะท าการสง 2 ครงตอ 1 เหตการ คอ 1.เมอระบบเกดปญหาจะสงขอความแรกเพอแจงเตอนผดแลไดทราบและด าเนนการแกไข 2.เมอระบบเขาสสภาวะปกตจะท าการแจงเตอนใหทราบอกครง 3.2 ขนตอนการเตรยมการเพอจดท าโครงงาน การศกษาและการหาขอมลในการด าเนนการจดท าโครงงานศกษา Zabbix Network Monitoring สามารถตรวจสอบอปกรณเครอขายในการส ารวจ การดกขอมลโดยน ามาแสดงในรปแบบของกราฟผานหนาเวบ ในสวนของการแจงเตอนจะ มทรก เกอรเปนตวสงการแจงเตอนไปยงผใช และรายงานขอมลเกยวกบความพรอมใชงาน ความส มบ ร ณ ขอ งอปกรณเครอขาย การศกษาและการหาขอมล Shell Script เพอใชในการสง Line Notify ของ Application LINE ดวยการศกษาพารามเตอรของ Shell Script และขอมลทจะสงขอความในการแจงเตอน ศกษาการขอ Access Token Line Notify API ของ Application LINE เพอน ามาใชในการก าหนดการสงขอความแจงเตอนอปกรณเครอขายของ Zabbix Network Monitoring ให ก บ ก ล มผดแลทสามารถแยกเฉพาะเปนกลมๆได โดยรปแบบของ Token จะไมซ ากน ศกษาการต ง คาของ SNMP ของอปกรณ เครอ ขายท ตองการให Zabbix Network Monitoring ท าการตรวจสอบขอมลสถานะการท างานเพอความพรอมใชงานของอปกรณเครอขาย 3.3 ขนตอนการสงขอความ ส าหรบการสงขอความแจงเตอนปญหาเครอขายไป Application LINE จดท าการแจงเตอนออกเปน 2 แบบคอ แบบท 1 การแจงเตอนปญหาสถานะอปกรณเครอขายมการ down/up ไมปกต แบบท 2 การแจงเตอนปญหา Traffic การใชงานเครอขายทสงขนผดปกต

Page 24: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

13

กระบวนการแจงเตอนปญหาสถานะอปกรณเครอขายมการ down/up ไมปกต

Start

Trigger

ICMPPing

Problem / Recovery

Line Notify

Message Line

End

Normal

Script

รปท 3.3 Flow การสงขอความการแจงเตอนปญหาสถานะอปกรณเครอขาย จากรปท 3.3 เปนขนตอนการสงขอความการแจงเตอนปญหาสถานะอปกรณเครอขายไปยง Application LINE เรมจากการเซรฟเวอร Zabbix Network Monitoring ตรวจสอบสถานะการท างานอปกรณเครอขาย เมอเซรฟเวอรไมสามารถเชอมตอกบอปกรณเครอขายได Trigger จะท าการตรวจสอบวาตรงตามเงอนไขทตงไวหรอไม ดวยการ Ping หาอปกรณเครอขาย ถาท าการ Ping แลวไมพบอปกรณเครอขาย เซรฟเวอรจะท าการแจงเตอนสถานะ Problem และเรยกใช Shell Script ในการสงขอมลสถานะอปกรณเครอขายผดปกต Down ไปท Line Notify เพอท าการสงขอความใหกบผดแลไดทราบ และเมอเซรฟเวอรตรวจสอบสถานะอปกรณเครอขายปกต Trigger จะท าการตรวจสอบวาตรงตามเงอนไขทตงไวหรอไม ดวยการ Ping หาอปกรณเครอขาย ถาท าการ Ping แลวสามารถเชอมตอกบอปกรณเครอขายได เซรฟเวอรจะท าการแจงเตอนสถานะ Recover และเรยกใช Shell Script ในการสงขอมลสถานะอปกรณเครอขายปกต Up ไปท Line Notify เพอท าการสงขอความใหกบผดแลไดทราบอกครงนง

Page 25: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

14

กระบวนการแจงเตอนปญหา Traffic การใชงานเครอขายทสงขนผดปกต

รปท 3.4 Flow การสงขอความการแจงเตอน Traffic จากรปท 3.4 เปนขนตอนการสงขอความการแจงเตอนปญหาสถานะอปกรณเครอขายไปยง Application LINE เรมจากการเซรฟเวอร Zabbix Network Monitoring ตรวจสอบปรมาณ Traffic ของ Interface ทมการตงคา Trigger ไว เมอปรมาณ Traffic สงขน Trigger จะท าการตรวจสอบวาตรงตามเงอนไขทตงไวหรอไม เมอปรมาณ Traffic สงกวาคาทก าหนด เซรฟเวอรจะท าการแจงเตอนสถานะ Problem และเรยกใช Shell Script ในการสงขอมลของปรมาณ Traffic ปจจบนไปท Line Notify เพอท าการสงขอความใหกบผดแลไดทราบ และเมอเซรฟเวอรตรวจสอบปรมาณ Traffic ของ Interface ทมการตงคา Trigger ไว เมอปรมาณ Traffic ลดลงต ากวาคาทก าหนดแลว เซรฟเวอรจะท าการแจงเตอนสถานะ Recover และเรยกใช Shell Script ในการสงขอมลของปรมาณ Traffic ปจจบนไปท Line Notify เพอท าการสงขอความใหกบผดแลไดทราบอกครงนง

Page 26: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

15

3.4 ขนตอนการ Setup Zabbix Network Monitoring ในการเพมอปกรณเครอขาย ด าเนนการตดตงเซรฟเวอร Zabbix Network Monitoring เพอใชในการตรวจสอบสถานะอปกรณเครอขายและเหตการณทอาจเกดขนในเครอขาย และท าหนาทสงขอความแจงเตอนสถานะของอปกรณ หรอเหตการณทเกดขนในเครอขายใหผดแลไดทราบ ท าใหผดแลสามารถบรหารจดการอปกรณระบบเครอขายไดอยางรวดเรวและมประสทธภาพมากยงขน จงจะตองน าอปกรณเครอขายทตองการดแลเฝาระวงมาใหอยในการควบคมตรวจสอบของ Zabbix Network Monitoring

รปท 3.5 แสดงหนา Dashboard ของ Zabbix Network Monitoring รปท 3.5 แสดงหนา Dashboard ของ Zabbix Network Monitoring หลงจากด าเนนการตดตงเซรฟเวอร Zabbix Network Monitoring เมอท าการตดตงเซรฟเวอร Zabbix Network Monitoring เสรจแลว จงท าการเพมอปกรณเครอขายทตองการมอนเตอร ด าเนนการ Configuration IP และ SNMP Community ใหกบอปกรณเครอขายทจะท าการมอนเตอร ล าดบถดไปจงท าการทดสอบ ping และ snmpwalk จากเครองเซรฟเวอร Zabbix Network Monitoring ไปยงอปกรณเครอขายทจะท าการมอนเตอร

Page 27: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

16

รปท 3.6 แสดงผลการทดสอบ Ping

จากรปท 3.5 เปนการแสดงผลการทดสอบ ping จากเครองเซรฟเวอร Zabbix Network Monitoring ไปยงอปกรณเครอขายทท าการมอนเตอร

รปท 3.7 แสดงผลการทดสอบ SNMP Walk

Page 28: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

17

จากรปท 3.7 เปนการแสดงผลการทดสอบ snmpwalk จากเครองเซรฟเวอร Zabbix Network Monitoring ไปยงอปกรณเครอขายทท าการมอนเตอร เมอ snmpwalk ส าเรจกจะไดคา OID ซงคา OID จะถกน าไปใชในการ Setup การมอนเตอรอปกรณเครอขายบนหนาเวป Zabbix Network Monitoring เมอท าการ Configuration ใหกบอปกรณเครอขายเสรจแลว จงท าการเพมอปกรณเครอขายบนหนาเวบ Zabbix Network Monitoring ดวยการเพม Hosts

รปท 3.8 แสดงหวขอในการเขาเพม Hosts

จากรปท 3.8 แสดงหวขอเพอเขาเพม Hosts ใหอปกรณเครอขายทท าการมอนเตอรบนหนาเวบ Zabbix Network Monitoring เลอกท Configuration ทเปนหวขอหลก และเลอก Hosts ซงเปนหวขอยอย แลวเลอกปม Create Host เพอสรางตามล าดบ

Page 29: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

18

รปท 3.9 แสดงรายละเอยดการ Setup ของ Hosts ในหวขอ Host จากรปท 3.9 จาก Create Host เขามาสการ Setup หนาเวปจะแสดงรายละเอยดในหวขอ Host รายละเอยด มการตงชอ Host ใหอปกรณเครอขาย เลอก Groups ใหอปกรณเครอขาย เลอกรปแบบการมอนเตอรเปน SNMP Interfaces และใส IP ของอปกรณเครอขายทท าการมอนเตอร

รปท 3.10 แสดงรายละเอยดการ Setup ของ Hosts ในหวขอ Macros

Page 30: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

19

จากรปท 3.10 แสดงรายละเอยดการ Setup ของ Hosts ในหวขอ Macros ใหอปกรณเครอขาย ใสคาตวแปล Macro เปน {$SNMP_COMMUNITY} และ Value เปนชอ SNMP ทตงใหอปกรณเครอขาย เมอเสรจขนตอนกดปม Add เพอเพม Hosts

รปท 3.11 หนาเวบแสดง Hosts

จากรปท 3.11 หนาเวบแสดง Hosts หลงจากท าการเพมอปกรณเครอขายบน Zabbix Network Monitoring เสรจ เมอท าการสราง Hosts เสรจแลว ล าดบตอไปท าการ Setup ในสวน Applications ใหกบ Hosts ส าหรบการมอนเตอร Status และ Traffic บน Interface ของอปกรณเครอขาย ในสวนของ Applications คอการจดหมวดหมใหกบ Items ทสรางขนใหอยในหมวดหมเดยวกน เชน Items Interface Fa0/24 อยใน Applications ท ชอ Network Interface และ Items ICMP Ping อยใน Applications ทชอ Status

รปท 3.12 เลอก Applications ของ Host ทตองการ Setup

จากรปท 3.12 การเลอกหวขอ Applications ของ Host ทตองการ Setup

Page 31: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

20

รปท 3.13 ท าการ Create Application ของ Host รปท 3.13 ท าการ Create และเพมชอ Application ของ Host

รปท 3.14 แสดง Application ของ Host จากรปท 3.14 หนาเวบแสดง Application ของ Host ทสรางขน 2 Application คอ Status และ Network Interfaces เมอท าการสราง Application เสรจแลว ล าดบตอไปท าการสราง Items ใหกบ Application Status และ Network Interfaces

Page 32: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

21

รปท 3.15 รายละเอยดการ Setup Items ของ Status รปท 3.15 รายละเอยดการ Setup Items ของ Status

Page 33: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

22

รปท 3.16 รายละเอยดการ Setup Items ของ Interface Received รปท 3.16 รายละเอยดการ Setup Items ของ Interface Received

Page 34: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

23

รปท 3.17 รายละเอยดการ Setup Items ของ Interface Send รปท 3.17 รายละเอยดการ Setup Items ของ Interface Send

Page 35: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

24

รปท 3.18 หนาเวบแสดง Items ทสราง รปท 3.18 หนาเวบแสดง Items ทสราง เมอท าการสราง Items เสรจแลว ล าดบตอไปเปนการสราง Graphs ใหกบ Items ICMP Ping และ Items Interface Fa0/24

รปท 3.19 เลอกหวขอสราง Graphs ใหกบ Items รปท 3.19 เลอกหวขอสราง Graphs ใหกบ Items

Page 36: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

25

รปท 3.20 สราง Graphs ใหกบ Items ICMP Ping จากรปท 3.20 สราง Graphs ใหกบ Items ICMP Ping

รปท 3.21 เลอก Preview เพอด Graphs ของ Items ICMP Ping รปท 3.21 เลอก Preview เพอด Graphs ของ Items ICMP Ping

Page 37: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

26

รปท 3.22 สราง Graphs ใหกบ Items Interface รปท 3.22 สราง Graphs ใหกบ Items Interface

รปท 3.23 เลอก Preview เพอด Graphs ของ Items Interface รปท 3.23 เลอก Preview เพอด Graphs ของ Items Interface

Page 38: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

27

เมอท า Graphs ใหกบ Items เสรจแลว ล าดบตอไปเปนการสราง Triggers ซงเปนเงอนไขทใชส าหรบในการแจงเตอนตามคาทไดก าหนด

รปท 3.24 เลอกหวขอสราง Triggers ใหกบ Items จากรปท 3.24 เลอกหวขอสราง Triggers ใหกบ Items แลวท าการ Create Triggers

รปท 3.25 รายละเอยดการสราง Triggers ใชในการตรวจสถานะ Down/Up จากรปท 3.25 เปนการ Setup Triggers ใชในการตรวจสถานะ Down/Up เลอกท Trigger 9ตงชอของ Trigger ตงระดบการแจงเตอน Severity ในทนตงเปน Disaster ในสวนของ Expression กดปม Add ท าการเพมคาตามล าดบ

Page 39: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

28

รปท 3.26 เพมคาทตองการในสวนของ Expression จากรปท 3.26 เพมคาทตองการในสวนของ Expression เปนการเพม Items ทสรางสรางไวและ Function ทตองการในสวนของ Expression

รปท 3.27 แสดงหนา Triggers หลงจากเพม Items ทตองการในสวนของ Expression จากรปท 3.27 เปนการแสดงหนา Triggers หลงจากเพม Items ทตองการในสวนของ Expression เสรจการสราง Triggers ใชในการตรวจสถานะ Down/Up เมอท าการสราง Triggers ใชในการตรวจสถานะ Down/Up ล าดบตอไปท าการสราง Triggers ใชในการตรวจสถานะ Traffic ท าการ Create Triggers

Page 40: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

29

รปท 3.28 รายละเอยดการสราง Triggers ใชในการตรวจสถานะ Traffic จากรปท 3.28 เปนการ Setup Triggers ใชในการตรวจสถานะ Traffic เลอกท Trigger ใสชอของ Trigger ตงระดบการแจงเตอนเปน High และกดปม Add ท าการ Setup ในสวนของ Expression ตามล าดบ

รปท 3.29 เพมคาทตองการในสวนของ Expression จากรปท 3.29 เพมคาทตองการในสวนของ Expression เปนการเพม Items ทสรางไว เลอก Function และคา Result เงอนไขทตองการในสวนของ Expression

Page 41: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

30

รปท 3.30 ตงคาหวขอ OK event generation จากรปท 3.30 ตงคาหวขอ OK event generation เลอก Recovery expression แลวกดปม Add ท าการเพม

รปท 3.31 เพมคาทตองการในสวนของ Recovery expression จากรปท 3.31 เพมคาทตองการในสวนของ Recovery expression เปนการเพม Items ทสรางไว เลอก Function และคา Result เงอนไขทตองการในสวนของ Recovery expression

Page 42: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

31

รปท 3.32 แสดงหนา Triggers หลงจากเพม Items ทตองการในสวนของ Expression จากรปท 3.32 เปนการแสดงหนา Triggers หลงจากเพม Items ทตองการในสวนของ Expression เสรจการสราง Triggers ใชในการตรวจสถานะ Traffic

รปท 3.33 แสดง Triggers ทท าการสรางเสรจ จากรปท 3.33 หนาเวปแสดง Triggers ทท าการสรางขน โดยแสดงระดบการแจงเตอน ชอของ Triggers และคาท Setup ใน Expression

Page 43: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

32

3.5 ขนตอนการขอ Access Token ของ Application LINE ในสวนของการท างานในการสงขอมลแจงเตอนผาน Application LINE เปนการแจงเตอนจากเวบเซอรวสทาง Application LINE หลงเสรจสนการเชอมตอกบเวบเซอรวสแลว คณจะไดรบการแจงเตอนจากบญชทางการ LINE Notify ซงใหบรการโดย Application LINE คณสามารถเชอมตอกบบรการทหลากหลาย และรบการแจงเตอนทางกลมไดดวย ส าหรบการสงขอมลแจงเตอนไปปลายทางจ าเปนตองม Access Token ของผรบหรอกลมเพอรบขอมลในการแจงเตอน ล าดบแรกเพมบญชทางการของ LINE Notify ดวยการคนหาเพอนแลวเพม LINE Notify เปนเพอนใน Application LINE

รปท 3.34 เพมบญช LINE Notify เปนเพอนใน Application LINE จากรปท 3.34 เพมเพมบญช LINE Notify เปนเพอนใน Application LINE เพอใชในการแจงเตอนขอความ

Page 44: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

33

รปท 3.35 เพมเพมบญช LINE Notify เขากลมทตองการขอ Access Token จากรปท 3.35 เพมเพมบญช LINE Notify เขาเปนสมาชกกลมทตองการขอ Access Token เพอใชในการแจงเตอนขอความ เขาสระบบในการขอ Access Token ท https://notify-bot.line.me/th/

Page 45: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

34

รปท 3.36 หนาเวปการเขาใชงาน LINE Notify ส าหรบการขอ Access Token จากรปท 3.36 หนาเวปการเขาใชงาน LINE Notify ส าหรบการขอ Access Token

รปท 3.37 เลอกหนาของฉนเพอเขาสระบบการขอ Access Token จากรปท 3.37 เมอเขาสระบบไปทชอขวาบน และท าการเลอกหนาของฉนเพอเขาสระบบการขอ Access Token เมอเขาสระบบการขอ Access Token จะพบหนาเวปทจะท าการขอ Access Token (ส าหรบผพฒนา) ใหเลอกปม “ออก Token”

รปท 3.38 หนาเวปส าหรบระบบการออก Access Token จากรปท 3.38 หนาเวปส าหรบระบบการออก Access Token

Page 46: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

35

ล าดบถดไปใหใสชอของ Access Token (ชอของ Line Notify ทจะแสดงเมอมการแจงเตอน) และเลอกผรบหรอกลมทตองการใหแจงเตอน ใหกดปม “ออก Token” เพอออก Access Token

รปท 3.39 หนาเวปส าหรบการตงชอของ Line Notify และเลอกผรบ จากรปท 3.39 หนาเวปส าหรบการตงชอของ Line Notify และเลอกผรบทตองการสงขอความแจงเตอน เมอได Token Key ททาง Line Notify ออกใหแลว ท าการคดลอก Token Key ไว อยาพงท าการปดหนาจอ pop up ของ Token Key ถาหากท าการปดโดยไมไดคดลอก Token Key ไว จะตองท าการขอ Token Key ใหมตงแตเรมตน ในการขอ Token Key แตละครงจะได Token Key ทไมซ ากน

Page 47: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

36

รปท 3.40 การแสดง Token Key ท Line Notify สรางขนมาให จากรปท 3.40 การแสดง Token Key ท Line Notify สรางขนมาให เมอหลงจาก Line Notify ท าการออก Token Key ใหส าหรบกลมทตองการสงขอความแจงเตอน จะม ขอความจาก Line Notify แจงเตอนมาท Application LINE วา “ออก Personal Access Token แลว หลงจากเชอมตอแลว โปรดเชญบญชนเขารวมกลม Notify ZABBIX”

Page 48: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

37

รปท 3.41 ขอความแจงเตอนจาก Line Notify หลงจากออก Token Key เสรจแลว จากรปท 3.41 ขอความแจงเตอนจาก Line Notify หลงจากออก Token Key เสรจแลว เมอหลงจาก Line Notify ท าการออก Token Key เสรจแลว หนาเวป Line Notify จะแสดงหนาบรการทเชอมตอ เปนการแสดงรายชอของกลมทไดท าการขอ Token Key ส าเรจเรยบรอยและสามารถใชงาน Token Key ได และหากตองการยกเลกการเชอมตอของรายชอของกลมใหกดปม "ยกเลก" ได แลวยงสามารถสรางใหมไดอก

รปท 3.42 แสดงรายชอท Line Notify ไดท าการออก Token Key ใหส าเรจเรยบรอย จากรปท 3.42 แสดงรายชอท Line Notify ไดท าการออก Token Key ใหส าเรจเรยบรอย 3.6 ขนตอนการ Setup Zabbix Network Monitoring แจงเตอนปญหาสถานะอปกรณเครอขายมการ down/up ไมปกต ด าเนนการสรางไฟล alert scripts บนเซรฟเวอร Zabbix Network Monitoring ภายใน path /usr/lib/zabbix/alertscripts/line_device.sh

รปท 3.43 ไฟล line_device.sh ทสรางบนเซรฟเวอร Zabbix Network Monitoring จากรปท 3.43 ไฟล line_device.sh ทสรางบนเซรฟเวอร Zabbix Network Monitoring

Page 49: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

38

รปท 3.44 ค าสงในไฟล line_device.sh บนเซรฟเวอร Zabbix Network Monitoring จากรปท 3.44 เป นค าส ง ใน ไฟล line_device.sh บนเซ รฟ เวอร Zabbix Network Monitoring และไดท าการปรบแตงในสวนของการสงขอมลในการแจงเตอนเพอใหกระชบและเขาใจไดงาย โดยอธบายดงน ${subject} แสดงชอเรองทจะตงไวในการ Setup Action Date = ${date} แสดงวนทสถานะอปกรณเครอขายมการ down/up Time = ${time} แสดงเวลาทสถานะอปกรณเครอขายมการ down/up Device = ${item_value} แสดงสถานะ down/up Status = ${trigger_status} แสดงสถานะ Problem/OK เมอสรางไฟล alert scripts บนเซรฟเวอร Zabbix Network Monitoring เสรจแลวจงมา Setup Zabbix Network Monitoring บนหนาเวป ดวยการ Setup Media Type เพอให Media Type ท าการ เรยกใช alert scripts ท ชอ line_device.sh บน เซ รฟ เวอร Zabbix Network Monitoring ใหท างานตามค าสงทไดเขยนไว

Page 50: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

39

รปท 3.45 แสดงหวขอในการเขา Setup Media Type จากรปท 3.45 แสดงหวขอเพอเขาไป Setup Media Type เลอกท Administration ทเปนหวขอหลก และเลอก Media types ซงเปนหวขอยอย แลวเลอกปม Create media type เพอสรางตามล าดบ

รปท 3.46 แสดงรายละเอยดในสวนของ Media Type จากรปท 3.46 เปนการแสดงรายละเอยดในการ Setup Media Type ประกอบดวย Name คอ ชอของ Media Type, Type คอ รปแบบในการเรยกใชงานแบบ Script, Script name คอ ชอของ Script ทสรางบนเซรฟเวอร Zabbix Network Monitoring, Script parameters คอ ตวแปรทจะถกสงไปยง Line Notify

Page 51: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

40

รปท 3.47 แสดง Media Type ทสรางขน จากรปท 3.47 เมอท าการ Media Type เสรจแลว หนาเวปแสดง Media Type ทสรางขน พรอม Status สถานะเปน Enabled คอการเปดและพรอมใชงาน Media Type นแลว เมอสราง Media Type เสรจแลว จงท าการ Setup Users เพอใชในการสงขอความใหกบกลม User กลมไหนบาง

รปท 3.48 แสดงหวขอเพอเขาไป Setup Users จากรปท 3.48 เปนหวขอเพอเขาไป Setup Users เลอกท Administration ทเปนหวขอหลก และเลอก Users ซงเปนหวขอยอย แลวเลอกปม Create Action เพอสรางตามล าดบ

Page 52: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

41

รปท 3.49 เปนการแสดงรายละเอยดในการ Setup Users ในหวขอ User

จากรปท 3.49 เปนการแสดงรายละเอยดในการ Setup Users ในหวขอ User ประกอบดวยชอของ User กลมของ User และการตง Password

รปท 3.50 แสดงรายละเอยดในการ Setup Users ในหวขอ Media จากรปท 3.50 เปนการแสดงรายละเอยดในการ Setup Users ในหวขอ Media คอการเพม Media ทชอ Line Up Down ทสรางขนน ามาใชมาในการแจงเตอนขอความใหกบ User น

Page 53: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

42

รปท 3.51 เปนการแสดงรายละเอยดในการ Setup Media ให User จากรปท 3.51 เปนการแสดงรายละเอยดในการ Setup Media ให User โดยรายมละเอยด Type ค อก าร เร ยก ใช Media Line Notify ท ส ร า ง ไว , Send to คอ การส ง ขอ ความ ไปย ง Application Line ดวยการน า Access Token ท ไดจาก ขนตอนการขอ Access Token ของ Application LINE, When active คอชวงเวลาในการท างานของ Media และ Use if severity คอระดบการแจงเตอนในการท างานของ Media

รปท 3.52 แสดง Media ทสรางให User จากรปท 3.52 เปนการแสดง Media ทม Type ทชอ Line Up Down และ Token ของกลมทตองการรบขอความแจงเตอน

Page 54: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

43

รปท 3.53 แสดงรายละเอยดในการก าหนด Permissions ให User จากรปท 3.53 แสดงรายละเอยดในการก าหนด Permissions ให User

รปท 3.54 แสดง User ทสรางขน จากรปท 3.54 เมอท าการ Setup Users เสรจแลว หนาเวปแสดง User ทสรางขน พรอม Status สถานะเปน Enabled คอการพรอมใชงาน User นแลว เมอสราง Users เสรจแลว จงท าการ Setup Action ในการสงรายละเอยดของขอมลของ Zabbix Network Monitoring ทตองการแจงเตอนไปยง Line Notify

Page 55: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

44

รปท 3.55 แสดงหวขอในการเขา Setup Action จากรปท 3.55 แสดงหวขอเพอเขาไป Setup Action เลอกท Configuration ทเปนหวขอหลก และเลอก Action ซงเปนหวขอยอย แลวเลอกปม Create Action เพอสรางตามล าดบ

รปท 3.56 เปนการแสดงรายละเอยดในการ Setup Action ในหวขอ Action จากรปท 3.56 เป นการแสดงรายละเอยดในการ Setup Action ในห วขอ Action ประกอบดวยชอของ Action และเงอนไขในการสงขอความแจงเตอน

Page 56: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

45

รปท 3.57 เปนการแสดงรายละเอยดในการ Setup Action ในหวขอ Operation จากรปท 3.57 เปนการแสดงรายละเอยดในการ Setup Action ในหวขอ Operation เปนสวนทเมอปญหาเกดขนจะท าการสงขอความแจงเตอน ประกอบดวยหวขอเรองขอมลปญหาทเกดทจะสงเปนขอความไปยง Line Notify เพอสงใหกลมผแลไดทราบ

รปท 3.58 แสดงรายละเอยดในการ Setup Action ในหวขอ Recovery operation จากรปท 3.58 เปนการแสดงรายละเอยดในการ Setup Action ในหวขอ Recovery operation เปนสวนทเมอสถานะการณปกตหลงจากเกดปญหาจะท าการสงขอความแจงเตอนอกครง

Page 57: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

46

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

รปท 3.59 แสดง Action ทสรางขน จากรปท 3.59 เมอท าการ Setup Action เสรจแลว หนาเวปแสดง Action ทสรางขน พรอม Status สถานะเปน Enabled คอการเปดและพรอมใชงาน Action นแลว 3.7 ขนตอนการ Setup Zabbix Network Monitoring แจงเตอนปญหา Traffic การใชงานเครอขายทสงขนผดปกต ด าเนนการสรางไฟล alert scripts บนเซรฟเวอร Zabbix Network Monitoring ภายใน path /usr/lib/zabbix/alertscripts/line_traffic.sh

รปท 3.60 ไฟล alert scripts ทสรางบนเซรฟเวอร Zabbix Network Monitoring จากรปท 3.60 จะเหนไดวามไฟล alert scripts ทชอวา line_traffic.sh เพมขนมาอกหนงไฟล เนองดวยการสงขอมลของขอความทตางกนจงไดท าการสรางไฟล alert scripts เปนสองไฟล

Page 58: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

47

รปท 3.61 ค าสงในไฟล line_traffic.sh บนเซรฟเวอร Zabbix Network Monitoring จากรปท 3.61 แสดงค าส งในไฟล line_traffic.sh บนเซ รฟ เวอร Zabbix Network Monitoring และไดท าการปรบแตงในสวนของการสงขอมลในการแจงเตอนเพอใหกระชบและเขาใจไดงาย โดยอธบายดงน ${subject} แสดงชอเรองทจะตงไวในการ Setup Action Host = ${host} แสดงชอของอปกรณ Switch Date = ${date} แสดงวนทในการแจงเตอน Time = ${time} แสดงเวลาในการแจงเตอน Bandwidth = ${item_value} แสดงปรมาณ Traffic เมอสรางไฟล alert scripts บนเซรฟเวอร Zabbix Network Monitoring เสรจแลวจงมา Setup Zabbix Network Monitoring บนหนาเวป ดวยการ Setup Media Type เพอให Media Type ท าก าร เรย ก ใช alert scripts ท ช อ line_traffic.sh บน เซ รฟ เวอร Zabbix Network Monitoring ใหท างานตามค าสงทไดเขยนไว

Page 59: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

48

รปท 3.62 แสดงหวขอในการเขา Setup Media Type จากรปท 3.62 แสดงหวขอเพอเขาไป Setup Media Type เลอกท Administration ทเปนหวขอหลก และเลอก Media types ซงเปนหวขอยอย แลวเลอกปม Create media type เพอสรางตามล าดบ

รปท 3.63 แสดงรายละเอยดในสวนของ Media Type จากรปท 3.63 เปนการแสดงรายละเอยดในการ Setup Media Type ประกอบดวย Name คอ ชอของ Media Type, Type คอ รปแบบในการเรยกใชงานแบบ Script, Script name คอชอของ Script ทสรางบนเซรฟเวอร Zabbix Network Monitoring, Script parameters คอ ตวแปรทจะถกสงไปยง Line Notify

Page 60: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

49

รปท 3.64 แสดง Media Type ทสรางขน จากรปท 3.64 เมอท าการ Media Type เสรจแลว หนาเวปแสดง Media Type ทสรางขน พรอม Status สถานะเปน Enabled คอการเปดและพรอมใชงาน Media Type นแลว เมอสราง Media Type เสรจแลว จงท าการ Setup Action เพมเตมใน Action ทสรางไวในขนตอนขางตน เพอในการสงรายละเอยดของขอมลของ Zabbix Network Monitoring ทตองการแจงเตอนไปยง Line Notify

Page 61: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

50

รปท 3.65 แสดงหวขอในการเขา Setup Action จากรปท 3.65 แสดงหวขอเพอเขาไป Setup Action เลอกท Configuration ทเปนหวขอหลก และเลอก Action ซงเปนหวขอยอย แลวเลอก Action ทชอ Line Notify เพอท าการ Setup เพมเตม

รปท 3.66 แสดงรายละเอยดในการ Setup Action ในหวขอ Operation จากรปท 3.66 เปนการแสดงรายละเอยดในการ Setup Action ในหวขอ Operation เปนสวนทเมอปญหาเกดขนจะท าการสงขอความแจงเตอน ประกอบดวยหวขอเรองขอมลปญหาทเกดทจะสงเปนขอความไปยง Line Notify และไดท าการ Setup เพมเตม Media ของ Line Traffic ในสวนการสงใหกลมผแลไดทราบ

Page 62: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

51

รปท 3.67 แสดงรายละเอยดในการ Setup Action ในหวขอ Recovery operation จากรปท 3.67 เปนการแสดงรายละเอยดในการ Setup Action ในหวขอ Recovery operation เปนสวนทเมอสถานะการณปกตหลงจากเกดปญหาจะท าการสงขอความแจงเตอนอกครง ประกอบดวยหวขอเรองและขอมลสถานะปจจบนทจะสงเปนขอความไปยง Line Notify และไดท าการ Setup เพมเตม Media ของ Line Traffic ในสวนการสงใหกลมผแลไดทราบ เมอท าการ Setup เพมเตมใน Action เสรจแลว จงท าการ Setup เพมเตมในสวนของ User ทสรางไวในขนตอนขางตน เพอใชในการสงขอความใหกบกลม User

รปท 3.68 แสดงหวขอในการเขา Setup User

Page 63: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

52

จากรปท 3.68 แสดงหวขอเพอเขาไป Setup User เลอกท Administation ทเปนหวขอหลก และเลอก Users ซงเปนหวขอยอย แลวเลอก User ทชอ Zabbix Notify เพอท าการ Setup เพมเตม

รปท 3.69 แสดงรายละเอยดในการ Setup Users เพมเตม Media จากรปท 3.69 แสดงรายละเอยดในการ Setup Users เพมเตม Media คอการเพม Media Line Traffic ทสรางขนน ามาใชมาในการแจงเตอนขอความใหกบ User น

รปท 3.70 แสดงรายละเอยดในการ Setup Media ให User จากรปท 3.70 เปนการแสดงรายละเอยดในการ Setup Media ให User โดยรายมละเอยด Type คอ การ เรยก ใช Media Line Traffic ท ส ร าง ไว , Send to คอ การส ง ขอความ ไปย ง Application Line ดวยการน า Access Token ท ไดจาก ขนตอนการขอ Access Token ของ Application LINE, When active คอชวงเวลาในการท างานของ Media และ Use if severity คอระดบการแจงเตอนในการท างานของ Media

Page 64: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

53

รปท 3.71 แสดง Media ท Setup เพมเตมให User จากรปท 3.71 เปนการแสดง Media ท Setup เพมเตมให User ทชอ Zabbix Notify โดย Type ชอ Line Traffic และ Token ของกลมทตองการรบขอความแจงเตอน

Page 65: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

54

บทท 4 ผลการด าเนนงาน

จะกลาวถงการด าเนนงานการท างาน เครองมอทใชในการด าเนนงาน และผลการด าเนนงานการจดท าโครงงาน ระบบตรวจสอบการท างานของระบบเครอขาย และแจงเตอนผานแอพพลเคชน LINE 4.1 Zabbix Network Monitoring Zabbix Network Monitoring มการท างานในการตรวจสอบอปกรณเครอขายจากการตงคาทก าหนดไว ซงผดแลสามารถเขาตรวจสอบและมอนเตอรผานหนาเวบได

รปท 4.1 แสดงภาพรวมของ Zabbix Network Monitoring จากรปท 4.1 เปนหนาเวบแสดงภาพรวมของ Zabbix Network Monitoring และหวขอการเขาใชงานระบบ

Page 66: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

55

รปท 4.2 แสดงการแจงเตอนของ Trigger เมอเกดปญหา จากรปท 4.2 เปนหนาเวบแสดงการแจงเตอนของ Trigger ทท าการตงคาใหอปกรณเครอขายเมอเกดปญหา 4.2 การแจงเตอนผานแจงเตอนผานแอพพลเคชน LINE เมออปกรณเครอขาย Down/Up เมออปกรณเครอขายมการ Down เกดขน Tigger จะท าการสงให Action ท างาน และเรยก Media ทตงคาเรยกใชไฟล alert scripts บนเซรฟเวอร เพอท าการสงขอมลไปยงแอพพลเคชน LINE

Page 67: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

56

รปท 4.3 ขอความแจงเตอนบนแอพพลเคชน LINE เมออปกรณ Down จากรปท 4.3 ขอความแจงเตอนบนแอพพลเคชน LINE เมออปกรณเครอขาย Down

รปท 4.4 แสดงการแจงเตอนของ Trigger เมอเกดปญหา

จากรปท 4.4 หนาเวบแสดงการแจงเตอนของ Trigger เมอเกดปญหา แสดงระดบการแจงเตอน Host ชออปกรณเครอขายทเกดปญหา และชอของ Trigger

รปท 4.5 ท าการทดสอบเบองตนตวยค าสง ping รปท 4.5 เมอท าการทดสอบเบองตนตวยค าสง ping ไปยง IP ของอปกรณเครอขายทDown ผลจะไมพบอปกรณเครอขายท Down

Page 68: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

57

เมอห าการแกไขอปกรณทมการ Down ใหกลบมา Up ใชงานไดปกต Tigger จะท าการสงให Action ท างาน และเรยก Media ทตงคาเรยกใชไฟล alert scripts บนเซรฟเวอร เพอท าการสงขอมลไปยงแอพพลเคชน LINE อกครง

รปท 4.6 ขอความแจงเตอนบนแอพพลเคชน LINE เมออปกรณ Up จากรปท 4.6 ขอความแจงเตอนบนแอพพลเคชน LINE เมออปกรณเครอขาย Up

Page 69: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

58

รปท 4.7 แสดงการแจงเตอนของ Trigger จะไมแสดง Trigger

จากรปท 4.7 หนาเวบแสดงการแจงเตอนของ Trigger จะไมแสดง Trigger ทเกดปญหาจะหายไป

รปท 4.8 ท าการทดสอบเบองตนตวยค าสง ping รปท 4.8 เมอท าการทดสอบเบองตนตวยค าสง ping ไปยง IP ของอปกรณเครอขายครง จะพบ IP ของอปกรณเครอขายท Up ใชงานไดปกต

4.3 การแจงเตอนผานแจงเตอนผานแอพพลเคชน LINE เมอ Traffic สงผดปกต เมออปกรณเครอขายม Traffic สงผดปกตเกดขน Tigger จะท าการสงให Action ท างาน และเรยก Media ทต งคาเรยกใชไฟล alert scripts บนเซรฟเวอร เพอท าการสงขอมลไปยงแอพพลเคชน LINE

Page 70: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

59

รปท 4.9 กราฟแสดงขอมล Traffic การใชงาน และ Trigger จากรปท 4.9 กราฟแสดงขอมล Traffic การใชงานมการใชงาน Received และ Send ปกต พรอม Trigger ทตองคาไวถาหากม Traffic สงกวา 500 kilobytes ใหท าการแจงเตอน

รปท 4.10 ท าการทดสอบดวยการ ping จากรปท 4.10 ท าการทดสอบดวย ping ดวยการสง size ของขอมลการ ping ขนาด 655 kilobytes ผาน Port ทตงคา Trigger ไว

รปท 4.11 กราฟแสดงขอมล Traffic การใชงานทเพมขน จากรปท 4.11 กราฟแสดงขอมล Traffic การใชงานทเพมขนสงกวาคาท Trigger ไดก าหนดไว

Page 71: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

60

รปท 4.12 ขอความแจงเตอนบนแอพพลเคชน LINE เมอ Traffic สง จากรปท 4.12 ขอความแจงเตอนบนแอพพลเคชน LINE เมอ Traffic สงกวาคาก าหนดไว

รปท 4.13 กราฟแสดงขอมล Traffic การใชงานทลดลง จากรปท 4.13 กราฟแสดงขอมล Traffic การใชงานทลดลงเขาสสภาวะปกต

Page 72: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

61

รปท 4.14 ขอความแจงเตอนบนแอพพลเคชน LINE เมอ Traffic ลดลง จากรปท 4.14 ขอความแจงเตอนบนแอพพลเคชน LINE เมอ Traffic ลดลงเขาสสภาวะปกต 4.4 สรปทายบท สรปผลการด าเนนการทดสอบ โดยการท าใหอปกรณเครอขาย Down/Up ท าให Zabbix Network Monitoring สามารถท าการสงขอความแจงเตอนไปยงแอพพลเคชน LINE ได และโดยการท าให Traffic ทวงเขาหา Port ของอปกรณเครอขาย ให Zabbix Network Monitoring สามารถท าการสงขอความแจงเตอนไปยงแอพพลเคชน LINE ได

Page 73: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

62

บทท 5 สรปผลการด าเนนงาน

5.1 สรปผลการด าเนนงาน สรปผลการท างานของโครงงาน ระบบตรวจสอบการท างานของระบบเครอขาย และแจงเตอนผานแอพพลเคชน LINE ไดบรรลวตถประสงคของผจดท า สามารถรบขอความแจงเตอนปญหาอปกรณผานแอพพลเคชน LINE ผาน Zabbix Network Monitoring ไดเปนอยางด ไดสรปขอดขอเสยดงตอไปน ขอด

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

ท าใหประหยดคาใชภายในองคกร เนองดวยระบบเดมเปนการสงขอความแจงเตอนแบบ

SMS จงท าใหมคาใชจาย

สามารถรบขอความแจงเตอนจากระบบไดตลอดเวลา เมอเกดเหตการณตางๆ ขน

สามารถตงกรปเพอเพมเจาหนาทเขากลม เมอเจาหนาทบางคนไมวางคนอนกสามารถ

รบทราบขอมลและแกไขปญหาแทนได

กรณตองมอบหมายใหใครเขาไปดแล-แกไขระบบ สามารถพมพผาน LINE ได ท าใหการ

บรหารจดการไดเรวขน

ขอเสย

เนองจากตวโปรแกรมรองรบการใชงาน Token ของ LINE หากเกดกรณทระบบของ

LINE ลม กจะไมสามารถรบทราบขอมลในชวงเวลานนได

แอพพลเคชน LINE จะไมมการส ารองขอมลบน Server หากลบขอมลหรอลางเครอง

ขอมลกจะหาย ไมสามารถกลบมาดเหตการณยอนหลงได

Page 74: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

63

5.2 แนวทางการพฒนาโครงงาน

Zabbix Network Monitoring สามารถน าไปพฒนาประยกตใชในการมอนเตอรอยางอนไดนอกเหนอจากอปกรณเครอขาย เชน เวบไซต, Database เปนตน และยงมตวเลอกทสามารถน าไปประยกตใชกบแอพพลเคชนของคายอน ดงน

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

แจงเตอน และเปดอานขอความทระบบสงมา

แอพพลเคชน WhatsApp แตในประเทศไทยนยมใชแอพพลเคชน LINE มากกวา

WhatsApp ทนยมใชงานในฝงตะวนตก

Page 75: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

64

เอกสารอางอง [1] Zabbix Network Monitoring. [Online]. Available: https://www.zabbix.com/ [2] Community Zabbix Thailand. [Online]. Available: https://zabbix-in-thailand.blogspot.com/ [3] Line Developers. [Online]. Available: https://developers.line.me/ [4] kenzo0107. (2016, Oct 7) Zabbix3-Line Notify. [Online]. Available: https://github.com/kenzo0107/Zabbix3-LineNotify/blob/master/line_notify.sh

Page 76: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

ภาคผนวก การตดตง Zabbix Network Monitoring

Page 77: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

66

การตดตง Zabbix Network Monitoring 4.2 บนเซรฟเวอร Ubuntu 16.04.2 ท าการ Login เครองเซรฟเวอร Ubuntu ดวยสทธของ root เพอตดตง Zabbix Network Monitoring 1. ตดตง Zabbix repository ดวยค าสงตามรปท ก.1

รปท 1 ค าสงในการตดตง Zabbix repository

2. ตดตง Zabbix server, frontend, agent ดวยค าสงตามรปท ก.2

รปท 2 ค าสงในการตดตง Zabbix server, frontend, agent

3. สราง database ใหกบ Zabbix ดวยค าสงตามรปท ก.3

รปท 3 ค าสงในการสราง database ใหกบ Zabbix

4. ท าการ Import schema และ data ดวยค าสงตามรปท ก.4 และท าการปอนรหสผานทสรางขนใหม

รปท 4 ค าสงในการ Import schema และ data

5. ท าการ Configure the database for Zabbix server ดวยการแก ไขไฟลใน path /etc/zabbix/zabbix_server.conf ดวยค าสงตามรปท ก.5

รปท 5 ค าสงในการแกไขไฟล zabbix_server.conf

Page 78: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

67

6. ท าการ Configure PHP for Zabbix frontend ดวยการแกไขไฟลใน path

/etc/zabbix/apache.conf ดวยการ uncomment และแกไข timezone เปน Asia/Bangkok ดวยค าสง vi /etc/zabbix/apache.conf

รปท 6 การแกไขไฟล apache.conf

7. ท าการ Start Service ของ Zabbix server and agent processes ดวยค าสงตาม รปท 7

รปท 7 ค าสง Start Service ของ Zabbix server and agent processes

Page 79: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

68

ท าการเขาสระบบดวย http://server_ip_or_name/zabbix หลงจาก Install เรยบรอยแลว

รปท 8 แสดงหนา Welcome to Zabbix ท าการกด Next step ตอไป

รปท 9 แสดงหนา Check of pre-requisites เพอเชคขอก าหนดเบองตนของ Zabbix และท าการกด Next step ตอไป

Page 80: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

69

รปท 10 แสดงหนา Configure DB connection ใสชอของ Database พรอมใส User, Password และท าการกด Next step ตอไป

รปท 11 แสดงหนา Zabbix server details ท าการตงชอและกด Next step ตอไป

Page 81: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

70

รปท 12 แสดงหนา Pre-installation summary หลงจากตงคาแลวท าการกด Next step ตอไป

รปท 13 แสดงหนา Install เสรจสนการตงคาแลวท าการกด Finish

Page 82: LINE Network Traffic Monitoring and LINE Application ... › thesis › Thesis_2561 › (NEIS... · This thesis is done to study the network monitoring system by sending notification

71

รปท 14 แสดงหนา Login ท าการใส User: Admin Password : zabbix

รปท 15 แสดงหนาเวบพรอมใชงานเมอ Login ส าเรจ