(server and network monitoring) ระบบตรวจติดตาม... · (server and...

76
ระบบตรวจติดตามเซิร์ฟเวอร์และเน็ตเวิร์ก (Server and Network Monitoring) พนิดา อังศุมงคลกุล Panida Angsumongkolkul สารนิพนธ์ฉบับนี้เป็นส่วนหนึ่งของการศึกษา ตามหลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาการบริหารเครือข่ายและระบบ บัณฑิตวิทยาลัย มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2554

Upload: others

Post on 21-May-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

ระบบตรวจตดตามเซรฟเวอรและเนตเวรก (Server and Network Monitoring)

พนดา องศมงคลกล Panida Angsumongkolkul

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

สาขาวชาการบรหารเครอขายและระบบ บณฑตวทยาลย มหาวทยาลยเทคโนโลยมหานคร

ปการศกษา 2554

Page 2: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

I

หวขอโครงงาน ระบบตรวจตดตามเซรฟเวอรและเนตเวรก

นกศกษา นางสาวพนดา องศมงคลกล

รหสนกศกษา 5317680011

ปรญญา วทยาศาสตรมหาบณฑต

สาขาวชา การบรหารเครอขายและระบบ

ปการศกษา 2554

อาจารยผควบคมโครงงาน ดร.วรพล ลลาเกยรตสกล

บทคดยอ

โครงงานนเปนการศกษาเกยวกบการเกบขอมลประสทธภาพการท างานของเซรฟเวอร

และตดตามสภาพความพรอมใชของอปกรณเนตเวรกตาง ๆ รวมไปถงระบบเซรฟเวอร โดยใชชอ

โครงงานวาระบบตรวจตดตามเซรฟเวอรและเนตเวรกซงจะท าการเกบขอมลและตรวจสอบขอมล

การใชงานทรพยากรของเครองเซรฟเวอร เพอใชในวเคราะหการวางแผนงานทขยายขด

ความสามารถของทรพยากรตาง ๆ ในระบบของแผนกไอท รวมไปถงดแลสภาพความพรอมใชของ

เซรฟเวอรและเนตเวรกเพอความความมประสทธภาพ, ความมเสถยรภาพ เพอใหทางเจาหนาทไอท

สามารถรบทราบปญหาและแกไขปญหาไดอยางรวดเรวเพอรองรบการใชงานของผใชงาน (User)

Page 3: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

II

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

การทโครงงานของดฉนประสบผลส าเรจไดในครงนตองขอขอบพระคณ ดร.วรพล ลลา

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

โครงงาน ขอขอบพระคณคณะอาจารยของภาควชาบณฑตศกษา และคณะกรรมการทเขารวมการ

น าเสนอโครงงาน ส าหรบการใหค าแนะน าและขอเสนอแนะเพอน าไปใชในการท าการปรบปรง

โครงงาน ใหมความสมบรณในการท าโครงงานใหส าเรจลลวงไปดวยด

พนดา องศมงคลกล

Page 4: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

III

สารบญ

บทคดยอภาษาไทย I

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

สารบญ III

สารบญตาราง V

สารบญรป VI

บทท 1 บทน า 1

1.1 ปญหา และแรงจงใจ 1

1.2 จดประสงค 2

1.3. ขอบเขต 2

1.4 ประโยชนทคาดวาจะไดรบ 3

1.5 โครงสรางของโครงงาน 3

บทท 2 ทฤษฎทเกยวของ 4

2.1 การจดการเครอขายและการเฝาระวง 4

2.2 ท าไมตองม SNMP 5

2.3 ขอมลทวไป RFC กบเวอรชนของ SNMP 6

2.4 เมเนเจอรและเอเยนต (Manager and Agent) 7

Page 5: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

IV

2.5 SMI และ MIBS 9

2.6 Host Management 10

2.7 SNMP กบ UDP 11

2.8 ระดบชนแอพพลเคชน 13

2.9 ระดบชนทรานสปอรต หรอ UDP 13

2.10 ระดบชนเนตเวรก หรอ IP 13

2.11 ระดบชนดาตาลงก หรอ MAC (Medium Access Control) 13

2.12 SNMP คอมมวนต (SNMP Communities) 13

บทท 3 การด าเนนงานโครงงาน 16

3.1 สวนประกอบของระบบ 16

3.2 ผงงานระบบ 17

3.3 การออกแบบโครงงาน 22

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

4.1 การด าเนนโครงการ 32

4.2 ผลการทดลองโครงงาน 34

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

5.1 สรปผลการด าเนนงานโครงงาน 51

Page 6: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

V

5.2 ขอจ ากด 51

5.3 สรปปญหาทพบในการท าโครงงาน 51

บรรณานกรม 52

ภาคผนวก 53

Page 7: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

VI

สารบญตาราง

ตารางท 3.1 ผใชงาน 26

ตารางท 3.2 ตารางเครองเซรฟเวอร 27

ตารางท 3.3 ตารางอปกรณเนตเวรก 27

ตารางท 3.5 ตารางเซรฟเวอรทเกดการลมเหลว 28

ตารางท 3.6 ตารางสถานะอปกรณเนตเวรกทเกดการลมเหลว 29

ตารางท 3.7 ตารางเกบคาก าหนดการใชงานทรพยากรของเซรฟเวอร 30

ตารางท 3.8 ตารางเกบคาก าหนดการใชงานทรพยากรของเซรฟเวอร 31

Page 8: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

VII

สารบญรป

รปท 2.1 SNMP Manager และ Agent 8

รปท 2.2 SNMP กบ UDP 12

รปท 2.3 SNMP คอมมวนต 14

รปท 3.1 ภาพแสดงโครงสรางของระบบ 17

รปท 3.2 ผงงานโปรแกรมตรวจตดตามการใชงานทรพยากรเครองเซรฟเวอร 20

รปท 3.3 Context Diagram 22

รปท 3.4 DFD Diagram level 0 23

รปท 3.5 DFD Diagram level 1: ตรวจตดตาม 24

รปท 3.6 แสดงแผนภาพความสมพนธของรเลชน 25

รปท 4.1 Database file 33

รปท 4.2 หนาจอ Log in 34

รปท 4.3 หนาจอหลก 35

รปท 4.4 หนาจอ Manage User 36

รปท 4.5 หนาจอ Manage Data Network 37

รปท 4.6 หนาจอ Manage Data Server 39

รปท 4.7 หนาจอการตรวจตดตามสภาพความพรอมใชของเซรฟเวอร 40

Page 9: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

VIII

รปท 4.8 หนาจอแสดง CPU Load 41

รปท 4.9 หนาจอแสดง CPU Utilization 41

รปท 4.10 หนาจอแสดงขอมลของ Partition และขนาดของ Harddisk 42

รปท 4.11 หนาจอแสดงขอมลของเนตเวรก 43

รปท 4.12 หนาจอการตรวจตดตามสภาพความพรอมใชของอปกรณเนตเวรก 44

รปท 4.13 อเมลแจงเตอนเนองจากเนตเวรก Down 45

รปท 4.14 อเมลแจงเตอนเนองจากการใชงานทรพยากรเกนคาทก าหนดไว 46

รปท 4.15 อเมลแจงเตอนสถานะ Warning เนองจากไดรฟ D:\ ใชงานเกนคาทก าหนด 47

รปท 4.16 หนาจอแสดงขอมลลอกฟอลตของเครองเซรฟเวอร 46

รปท 4.17 หนาจอแสดงขอมลลอกฟอลตของอปกรณเนตเวรก 47

รปท 4.18 หนาจอแสดงลอกการใชงานทรพยากรเกนคาทก าหนดไว 48

Page 10: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

1

บทท 1 บทน า

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

1.1 ปญหา และแรงจงใจ เนองจากบรษท ไนลส (ประเทศไทย) จ ากด เปนบรษทผลตชนสวนอเลกทรอนกสรถยนต โดยในสวนของแผนกไอทของบรษทมการใชงานระบบเซรฟเวอร เพอใหบรการแกผใชงานอยหลายเครองและหลายระบบ เชน เครอง Active Directory, ระบบเงนเดอน, ระบบ ERP, ระบบบญช เปนตน ซงสภาพของปญหาทพบในระบบปจจบน มดงตอไปน

1. เจาหนาทไอทไมสามารถทราบไดในทนทวาเครองเซรฟเวอรเกดปญหาการใชงานทรพยากรเซรฟเวอรสงจนอาจกอใหเกดผลกระทบตอการใชงานของผใชงานได

2. เมอเกดปญหาสภาพความไมพรอมใชงานของเซรฟเวอรและเนตเวรก เจาหนาทไอทไมสามารถทราบในทนทจะตองคอยการแจงจากผใชงาน ท าใหเมอเกดปญหาไมสามารถแกไขไดอยางรวดเรวและทนทวงท

Page 11: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

2

จากการวเคราะหระบบปจจบนเพอเปนการแกปญหาดงกลาวขางตน จงเกดแนวความคดการพฒนา และจดท าโครงงานระบบ Server and Network Monitoring ใหมการตรวจตดตามระบบเซรฟเวอรและเนตเวรกภายในบรษท เพอทราบถงปญหาเมอเกดการใชงานทรพยการเครองเซรฟเวอรมากจนอาจท าใหสงผลกระทบตอการใหบรการของผใชงาน รวมไปถงปญหาเซรฟเวอรและเนตเวรกไมสามารถใหบรการได โดยโครงงานทจดท าขนจะน าเสนอในรปแบบของกราฟฟค ซงงายตอความเขาใจในการใชงาน

1.2 จดประสงค 1. เพอพฒนา Software ในการตรวจตดตามเครองเซรฟเวอรและอปกรณเนตเวรกตวหลกของบรษท รวมไปถงการใชงานทรพยากรของเครองเซรฟเวอร 2. เพอใหทราบถงปญหาการใชทรพยการเครองเซรฟเวอรในระดบทอาจสงผลกระทบ

ตอการใหบรการผใชงาน 3. เพอใหทราบถงปญหาสภาพความไมพรอมใชของเซรฟเวอรและอปกรณเนตเวรก 4. เพอระบบสามารถสงอเมลแจงเจาหนาไอทเมอเกดปญหา 5. เพอสามารถเรยกดรายงานปญหาตาง ๆ ยอนหลงได

1.3 ขอบเขต 1.3.1 ประสทธภาพการท างาน 1. สามารถก าหนดระดบการใชงานทรพยากรเครองเซรฟเวอรได

2. สามารถแสดงผลเปนกราฟฟคได 3. สามารถสงอเมลแจงเมอมการใชงานทรพยากรเซรฟเวอรเกนจากคา ท

ก าหนดไวได 4. สามารถเรยกดรายงานการเกดปญหาได

1.3.2 การตรวจตดตามเซรฟเวอรและอปกรณเนตเวรก

1. สามารถเรยกดสถานะการท างานปจจบนได 2. สามารถแสดงผลเปนกราฟฟคได

Page 12: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

3

3. สามารถสงอเมลแจงเมอเกดปญหาระบบเนตเวรกเกดสภาพความไมพรอมใช

4. สามารถเรยกดรายงานการเกดปญหาได

1.4 ประโยชนทคาดวาจะไดรบ 1. เพอใช Software ในการตรวจตดตามปญหา 2. เพอรบทราบและสามารถแกไขปญหาสภาพความไมพรอมใชงานของระบบ

เซรฟเวอรและเนตเวรกไดอยางรวดเรว 3. เพอสามารถรบทราบและแกไขปญหาการใชงานทรพยากรเกนคาทก าหนดไดอยาง

ทนทวงท 4. เพอตอบสนองตอการแกปญหาการใหบรการไดอยางรวดเรวแกผใชงาน

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

และประโยชนทคาดวาจะไดรบของโครงงาน - บทท 2 ทฤษฎทเกยวของ จะกลาวถงการศกษาทฤษฎเพอท าโครงงาน ซงทฤษฎท

ท าการศกษาคอ ทฤษฎของ SNMP - บทท 3 วธการด าเนนงานของโครงงาน จะกลาวถงสวนประกอบของระบบ การ

ออกแบบระบบ การออกแบบฐานขอมล ขนตอนการท างานของระบบ - บทท 4 ผลการด าเนนโครงงาน จะกลาวถงการท างานของโปรแกรมและ

รายละเอยดการท างานของโปรแกรมทพฒนา - บทท 5 สรปผลการด าเนนงาน จะกลาถงปญหาและอปสรรคทเกดขนในการพฒนา

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

Page 13: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

4

บทท 2 ทฤษฎทเกยวของ

โปรโตคอล SNMP ไดถกพฒนาขนในป พ.ศ.2531 เนองจากมความเจรญเตบโตในการ

ใชอปกรณทสนบสนนโปรโตคอล TCP/IP อยางสง โปรโตคอล SNMP ถกออกแบบใหมฟงกชนและการท างานแบบงาย ๆ เหมาะกบค าวาซมเปล (Simple) ตามชอของมน โดยมจดประสงคหลกเพอใหผดแลระบบเครอขายสามารถเขามาจดการอปกรณเครอขายไดจากระยะไกลโดยงาย 2.1 การจดการเครอขายและการเฝาระวง [1]

สงทส าคญของโปรโตคอล SNMP กคอความงายในการใชงาน ท าใหผดแลระบบเครอขายสามารถควบคมอปกรณทสนบสนน SNMP ไดจากทไหนกไดทระบบเครอขายนนไปถง ตวอยางคอ ผดแลระบบเครอขายสามารถทดลองแกไขปญหาอยางเรงดวนโดยท าการรเซตพอรตอเทอรเนตสวตชทตอเขากบ PLC (Programmable Logic Controller) ทไมสามารถตดตอระบบควบคมได หรอสามารถตรวจสอบอตราการเขาใชงาน (Utilized Rate) หรอการเกดความเฟรมผดพลาดของพอรต (Error Rate) หรอแมกระทงตรวจสอบอณหภมของอปกรณเครอขายวาเปนปกตหรอไม เพอเขาท าการบ ารงรกษากอนทระบบเครอขายจะขดของ ซงถอวาเปนการบ ารงรกษาแบบ CBM (Condition-based Maintenance)

โดยทวไปแลว คนสวนใหญคดวาโปรโตคอล SNMP ใชจดการกบอปกรณประเภทเราเตอร หรอสวตชเทานน แตอนทจรงแลวโปรโตคอล SNMP ใชไดกบอปกรณบนเครอขายทกประเภท ไมวาจะเปน ตวเซรฟเวอรประเภทตาง ๆ เชน UNIX หรอกบคอมพวเตอรทวไปทใชระบบปฏบตการ Microsoft Windows เครองใชส านกงาน เชน ปรนเตอร, โมเดม รวมแมกระทงเครองส ารองไฟฟา UPS

อกหนาทหนงของ SNMP ทส าคญคอ การใชเฝาระวง หรอมอนเตอรระบบเครอขายทงระบบ แตกตางจากการเขาจดการอปกรณแบบรายอปกรณ ซงฟงกชนการมอนเตอรระบบเครอขายดงกลาวเรยกอกอยางวา RMON (Remote Network Monitoring) ซงไดถกพฒนาเพอชวยในการวเคราะหการท างานของระบบเครอขาย เกบขอมลตาง ๆ ไวไดดวยตวเอง และยงสามารถวเคราะหวาการท างานของอปกรณตวใดสงผลกระทบตอภาพรวมของระบบเครอขาย

Page 14: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

5

2.2 ท าไมตองม SNMP [2]

สมมตวาถามระบบเครอขายทมอปกรณหลาย ๆ ชนดจ านวน 100 ตวท างานดวยกน อปกรณเหลานนอาจเปนไฟลเซรฟเวอร หรอเซรฟเวอรส าหรบปรนเตอร หรอเซรฟเวอรทท าธรกรรมเกยวกบบตรเครดต ในระบบเครอขายขนาดใหญยงตองประกอบดวยอปกรณเครอขายประเภทสวตช และเราเตอร ทท าใหระบบงานสามารถเชอมโยงกน โดยมวงจรสอสารแบบ WAN (Wide Area Network) เชน วงจร T1 ทท าใหระบบเชอมโยงขามประเทศได ค าถามวาอะไรจะเกดขนเมอมเซรฟเวอรหลก เชน เซรฟเวอรของบตรเครดตไมสามารถตดตอได

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

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

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

Page 15: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

6

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

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

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

2.2.1 ดแลบ ารงรกษาเครองเซรฟเวอรของระบบจดการระบบเครอขาย เพอใหแนใจวาระบบสามารถจดการกบขอมลทไดจากอปกรณในเครอขาย และสามารถรายงานสภาพระบบเครอขายไดอยางถกตอง

2.2.2 ดแลบ ารงรกษาอปกรณในเครอขายทสนบสนนโปรโตคอล SNMP เพอใหแนใจวาอปกรณดงกลาวสามารถสงขอมลใหกบเซรฟเวอรได

2.2.3 ดแลบ ารงรกษาระบบเครอขาย โดยศนยหรอกลมงาน มการจดสรรตารางเวรแกไข 24/7 (24 ชวโมง 7 วน) ส าหรบระบบเครอขายขนาดเลกอาจจะใชวธการท างานแบบรอสแตนดบาย (Stand-by) รอเรยกใหเขาด าเนนการจากระบบจดการระบบเครอขายโดยทพนกงานสามารถพกผอนอยทบาน แตระบบเครอขายนนตองไมมระบบงานทมความวกฤตสง 2.3 ขอมลทวไป RFC กบเวอรชนของ SNMP

ส าหรบมาตรฐานโปรโตคอล TCP/IP จะมหนวยงานสากลในชอ IETF (Internet Engineering Task Force) ทคอยก ากบดแลซงรวมไปถงโปรโตคอล SNMP ดวย โดยทาง IETF จะท าการตพมพขอก าหนดมาตรฐานในชอ RFCs (Request for Comments) โดยเรมแรกขอก าหนดจะถกน าเสนอใหทาง IETF ท าการพจารณา หลงจากรบขอก าหนด IETF จะพจารณา

Page 16: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

7

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

2.3.1 SNMP Version 1 (SNMPv1) เปนมาตรฐานปจจบนและเปนทนยมเพราะความงายของโปรโตคอล SNMP ซงถกระบใน RFC1157 และไดรบอนมตใหเปนมาตรฐานทสมบรณ ระดบความปลอดภย SNMPv1 จะขนอยกบคอมมวนตสตรง (Community String) ทท าหนาทเหมอนรหสผาน หรอพาสเวรด (Password) โดยทจรงแลวเปนเพยงขอความแบบธรรมดา (Plain Text) ทบงบอกถงสทธการเขาไปจดการอปกรณเครอขาย โดยปกตคอมมวนตจะมสามประเภทนนคอ อานอยางเดยว (Read-only), อานเขยน (Read-write) และแทรป (Trap)

2.3.2 SNMP Version 2 (SNMPv2) คอ เวอรชนทท างานบนคอมมวนตทไดรบการปรบปรง ในทางเทคนคเรยกวา SNMPv2c ซงระบใน RFC1905, RFC1906 และ RFC1907 และอยในขนตอนทดสอบใชงาน แตกมบางผผลตไดน ามาใชงานในอปกรณของพวกเขา SNMPv2 ออกแบบมาเพอแกไขขอดอยของ SNMPv1 ในเรองการรองขอมลปรมาณมาก และปญหาในการสงขอมลแบบแทรป

2.3.3 SNMP Version 3 (SNMPv3) เปนเวอรชนถดไปของโปรโตคอล SNMP ทถกคาดหวงใหเปนมาตรฐานทสมบรณ ซงในปจจบนอยในสถานะน าเสนอระบใน RFC1905, RFC1906, RFC1907, RFC2571, RFC2572, RFC2573, RFC2574 และ RFC2575 โดยมงเนนการเพมระดบความปลอดภยของโปรโตคอล SNMP 2.4 เมเนเจอรและเอเยนต (Manager and Agent) [3]

อปกรณเครอขายทสนบสนนโปรโตคอล SNMP แบงเปน 2 ประเภทเทานนคอ เมเนเจอร และเอเยนต

Page 17: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

8

รปท 2.1 SNMP Manager และ Agent

ตวเมเนเจอรโดยทวไป คอเซรฟเวอรทรนซอฟตแวร หรอโปรแกรมประยกตส าหรบการ

บรหารจดการระบบเครอขาย บอยครงทเมเนเจอร ถกเรยกวา NMS (Network Management Stations) เมเนเจอรมหนาทรองขอ (Request บางครงเรยกวา Query) หรอโพลลง (Polling) หรอรบขอมลประเภทแทรป (Trap) ทถกสงจากตวเอเยนตโดยไมไดรองขอ

การโพลล คอการรองขอขอมลจากเอเยนต เชน จากเราเตอร หรอสวตช ขอมลเหลาน

สามารถใชประเมนสภาพการท างานของระบบเครอขาย สวนแทรป คออกวธการหนงส าหรบเอเยนตในการสงสญญาณเตอนไปยงเมเนเจอร วามเหตการณส าคญใดเกดขน แทรปสามารถจะถกสงเมอไรกไดโดยไมตองรอการรองขอจากเมเนเจอร ตวเมเนเจอรจะมการตอบสนองตอแทรปตามการตงคาของผดแลระบบเครอขาย ส าหรบตวอยาง เมอวงจรสอสาร T1 เกดขดของ เราเตอรสามารถสงแทรปไปยงเมเนเจอร หลงจากนนเมเนเจอรจะสง SMS แจงเตอนผดแลระบบเครอขายอกท วามวงจรสอสาร T1 ขดของเกดขนในระบบเครอขายเปนตน ประเภทอปกรณชนดทสองคอ เอเยนต โดยทวไปคอโปรแกรม หรอเฟรมแวร (Firmware) ทตดตง และท างานบนตวอปกรณเครอขายทผดแลระบบเครอขายตองการจดการ ซงอาจจะเปนโปรแกรมเฉพาะ และท างานเบองหลงเปนแบกกราวดโปรเซส (Background Process) หรอเดมอน (Daemon) เชน ในไมโครซอฟตวนโดว หรอยนกซ หรอเปนสวนหนงในระบบปฏบตการ เชน ในเราเตอรของ CISCO ซงเปนเฟรมแวรระดบต า

ในปจจบนอปกรณทใชโปรโตคอล TCP/IP สวนใหญจะมาพรอมกบตวเอเยนต SNMP เพยงแตอาจตองมการเปดใชงาน เพราะอนทจรงแลวผผลตตองการใหผลตภณฑของตนเองงายตอการบ ารงรกษา เอเยนตจะใหขอมลการท างานของอปกรณเพอการจดการ และบ ารงรกษา ส าหรบตวอยาง เอเยนตบนเราเตอรสามารถบงบอกสถานะของแตละพอรตวาท างานปกต

Page 18: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

9

หรอไมปกต โดยเมเนเจอรสามารถรองขอขอมลดงกลาวผานโปรโตคอล SNMP หรออกวธหนง ถาเกดมการขดของรนแรงเกดขนในตวอปกรณ และเอเยนตตรวจสอบพบ เอเยนตจะสงขอมลประเภทแทรปแจงไปยงเมเนเจอรโดยไมตองมการรองขอ และหลงจากนน เมเนเจอรจะด าเนนการตอขอมลดงกลาวตามการตงคา หรอเซตตง ในบางอปกรณยงสงแทรปแจงเมเนเจอรเมอเหตทขดของไดกลบคนสภาพปกต (All Clear) ดวย ซงกเปนวธการทด ท าใหสามารถตรวจสอบแกไขไดงาย และเรวขน ดงรปท 2.1 ไดแสดงความสมพนธระหวาง เมเนเจอร และเอเยนต

สงทส าคญทควรรบทราบอยางหนงกคอ การรองขอ และการสงแทรป สามารถเกดขนไดในเวลาเดยวกน ดงนนจงไมมปญหา ถามการรองขอขอมลในขณะทก าลงรบแทรปจากตวเอเยนต 2.5 SMI และ MIBS

โครงสรางของขอมลเพอการจดการ (SMI: Structure of Management Information) ระบถงวธการนยามออบเจกต (Object) และพฤตกรรมการท างาน (Behavior) เอเยนต เพอตดตามการท างานของอปกรณ หนงในรายการทส าคญกคอ ออปเจกตทแสดงสถานะการท างานของพอรตเราเตอร (Up, Down หรอ Testing) รายการดงกลาวจะเปนขอมลทตวเมเนเจอรสามารถตรวจสอบสภาพการท างานของอปกรณเครอขายได

อกอยางหนง กคอ MIB (Management Information Base) ซงเปนฐานขอมล ทเอเยนตใชตรวจสอบสภาพการท างานของอปกรณ เชน สถานะ ขอมลเชงปรมาณและทางสถตของอปกรณเครอขาย โดยรปแบบโครงสรางของออบเจกตจะถกนยามตาม SMI เสมอนกบพจนานกรมทบอกวธการอานออกเสยงรวมทงมการใหความหมายโดยยอ

ในหนงเอเยนตอาจมหลาย MIB แตทกทกเอเยนตจะม MIB สวนกลางเพยงตวเดยวเรยกวา MIB-II (RFC 1213) ตว MIB-II เปนฐานขอมลมาตรฐานทนยามตวแปรมาตรฐานตาง ๆ ทตวอปกรณเครอขายตองม เชน ขอมลของพอรต (ความเรว ,จ านวนไบตรบ, จ านวนไบตสง เปนตน) รวมทงขอมลทบรรยายถงตวอปกรณเอง เชน ต าแหนงทตง ชอผดแล เปนต น จดประสงคหลกของ MIB-II คอการใหขอมลทวไปเกยวกบการบรหารจดการโปรโตคอล TCP/IP

Page 19: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

10

แตไมไดหมายความวาจะครอบคลมความตองการทกสวนของอปกรณนน ๆ และอนทจรงนนม MIB-I ทเปนตนก าเนดของ MIB แตจะไมกลาวถงเนองจากไมไดถกใชงานเลยหลงจากทมการออก MIB-II ใหน ามาใชงาน

ขอมลใน MIB มหลายชนดขนอยกบอปกรณ หรอฟงกชนภายในตวอปกรณนน ๆ ดงนนหนงอปกรณสามารถม หลาย MIB ดงตวอยาง MIB ดงตอไปน * ATM MIB (RFC 2515) * Frame Relay DTE Interface Type MIB (RFC 2115) * BGP Version 4 MIB (RFC 1657) * RDBMS MIB (RFC 1697) * Mail Monitoring MIB (RFC 2249) * DNS Server MIB (RFC 1611) 2.6 Host Management [4]

การจดการโฮสต หรอเซรฟเวอร (การใชพนทดสก และหนวยความจ า เปนตน) เปนสงหนงทส าคญของการจดการระบบเครอขายเชนกน เปนทแนชดวาไมสามารถแยกการจดการเครอขายออกจากการจดการตวโฮสต ดงวลการตลาดของบรษทซนไมโครซสเตมทวา “The Network is the Computer” กเพราะวาถาเซรฟเวอรขดของ กไมมประโยชนทวาเราเตอร หรอสวตชจะท างานเปนปกตหรอไม ตว MIB ทดแลทรพยากรของโฮสต จะถกก าหนดในมาตรฐาน RFC2790 เพอคอยรายงานจดทมความวกฤต ตวอยางขอมลทสามารถมอนเตอรจาก MIB ของโฮสต ไดแก พนทวางของฮารดดสก ,จ านวนผเขาใชงาน, จ านวนหรอโปรเซสทก าลงท างาน รวมทงรายการซอฟตแวรทตดตงบนโฮสต 2.7 SNMP กบ UDP

โปรโตคอล SNMP ใช UDP เปนโปรโตคอลในการสง และรบขอมลระหวางตวเมเนเจอร และเอเยนต ถามวาท าไมโปรโตคอล UDP ถกเลอกใชแทนทจะเปน TCP ค าตอบกเพราะวาโปรโตคอล UDP ใชการเชอมตอแบบคอนเนกชนเลส (Connectionless) ซงไมมการเชอมตอสอสารหรอท าแฮนดแชกกงกอนทจะรบและสงขอมลระหวางเมเนเจอรและเอเยนต ลกษณะการ

Page 20: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

11

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

ดงนนจงตกเปนหนาทระดบแอพพลเคชนทตองประเมนวาแพกเกจสญหายหรอไม หรอตองท าการสงการรองขอใหมหรอไม วธทใชทวไปคอการใชไทเมอร หรอไทมเอาต (Timeout) เมเนเจอรทสงเมสเซสรองขอไปยงตวเอเยนตจะคอยการตอบสนองในระยะเวลาหนง ซงระยะเวลานนขนอยกบการตงคาของผดแลระบบเครอขาย ถาหมดระยะเวลาการรอคอยแลวไมมการตอบสนองใด ๆ จากเอเยนต เมเนเจอรจะประเมนวาแพกเกจเกดการสญหาย และจะท าการสงเมสเซสการรองขออกครง จ านวนครงทการรองขอซ านนขนอยกบการตงคาเชนกน

อนทจรงแลวปญหาทเกดจากตวโปรโตคอล UDP จากการสงเมสเซสรองขอขอมลจากเอเยนตนนไมไดเปนประเดนเลย แตทเปนประเดนแทจรง กคอการสงแทรปจากเอเยนตไปยงเมเนเจอร เนองจากแทรปสามารถสญหายไดโดยทเมเนเจอรไมไดรบทราบใด ๆ เนองจากระบบการท างานของแทรปไมไดออกแบบใหยนยนการไดรบแทรป จงไมมกระบวนการสงแทรปซ า จงไดเกดความคดทจะใช TCP มาแกไขปญหาดงกลาว

ขอดของโปรโตคอล UDP คอการท UDP มคาโอเวอรเฮดทต าไมไปรบกวน หรอสงผลกระทบกระเทอนตอประสทธภาพของระบบเครอขาย หรอตวระบบงานหลก อนทจรงโปรโตคอล SNMP กสามารถใชโปรโตคอล TCP แตกเปนเฉพาะกรณพเศษอยางยงเทานน ส าหรบระบบเครอขายทความคบคงสงเปนความคดทไมถกตองทจะใชโปรโตคอล TCP กเพราะวาโปรโตคอล TCP อนทจรงกไมเหมาะสมกบทกระบบงานโดยเฉพาะกบระบบเครอขายทไมสมบรณ หรอคบคงสง โปรโตคอล SNMP ถกคาดหวงวาสามารถท างานไดดแมในระบบเครอขายทไมสมบรณ แตถาระบบเครอขายมปญหาอย และยงมระบบจดการเครอขายทเพมปญหาเขาไปอก เชน การใชโปรโตคอล TCP ทมคาโอเวอรเฮดทสง เปนตน กไมนาจะเปนความคดทถกตอง

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

Page 21: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

12

รปท 2.2 SNMP กบ UDP

รปท 2.2 แสดงชดโปรโตคอล TCP/IP ทเปนพนฐานของการสอสารขอมลโดยใช

หมายเลข IP ปจจบนอปกรณทตองการเชอมตออนเทอรเนตจ าเปนตองใชโปรโตคอล TCP/IP เทานน โมเดลดานลางแสดงการใชโปรโตคอลสแตกของ SNMP ซงแตละเลเยอรจะใชขอมลจากเลเยอรดานลางมาประมวลผลและใหบรการตอเลเยอรดานบน

เมอเอเยนต หรอ เมเนเจอรตองการท าฟงกชนของ SNMP เชน การรองขอ หรอสงแทรป ขนตอนการท างานตอไปนจะเกดภายในโปรโตคอลสแตก 2.8 ระดบชนแอพพลเคชน ล าดบแรกเปนระดบของโปรแกรมประยกต ทงในสวนของเมเนเจอร และเอเยนต จะเปนการตงคาเพอก าหนดการท างานทงในสภาวะปกตและไมปกต โปรแกรมประยกตอาจสงการรองขอไปยงเอเยนต หรอสงการตอบสนองไปยงเมเนเจอร หรอแทรปไปยงเมเนเจอรโดยการสรางเฟรม SNMP เลเยอรชนแอพพลเคชนมกจะใหการบรการโดยตรงตอผใช เชนการรองของสถานะการท างานของอเทอรเนตสวตชแบบแมนวล (Manual) เปนตน 2.9 ระดบชนทรานสปอรต หรอ UDP ชนถดไปคอชนทรานสปอรตทโปรโตคอล UDP ท างานอย ซงเปนตวจดการใหโฮสตสองโฮสตสงขอมลระหวางกนได โดยสงทส าคญของกคอ เฮดเดอรของโปรโตคอล UDP ซงประกอบดวยหมายเลขพอรตปลายทางทตองการสงการรองขอ หรอสงแทรป โดยหมายเลขปลายทางจะเปน 161 (ส าหรบการรองขอ) และ 162 (ส าหรบแทรป) 2.10 ระดบชนเนตเวรก หรอ IP

Page 22: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

13

ชนถดไปคอชนเนตเวรกทโปรโตคอล IP ท างานอย ซงจะใชจรง ๆ ส าหรบการสงแพกเกจ SNMP ขามเครอขายไปยงปลายทางโดยการใชหมายเลข IP 2.11 ระดบชนดาตาลงก หรอ MAC (Medium Access Control) กระบวนการสดทายทจะเกดขนส าหรบการสงแพกเกจ SNMP ไปยงปลายทาง คอการสงสญญาณทางกายภาพ โดยปกตแพกเกจถกประมวลผลโดยโปรโตคอล MAC ซงจะถกตดตงบนฮารดแวรส าหรบตดตอระบบเครอขายจรง ๆ เชน การดแลน เปนตน โดยปกตจะท างานควบคกบไดรฟเวอรของระบบปฏบตการเพอสรางสญญาณบนสอสญญาณจรง ๆ เชน สายทองแดง ชน MAC ยงรบผดชอบในการรบแพกเกจจากเครอขายโดยพจารณาจากหมายเลข MAC และสงขอมลทไดรบไปยงโปรโตคอลสแตกชนบนใหด าเนนการตอไป

Page 23: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

14

2.12 SNMP คอมมวนต (SNMP Communities) ส าหรบ SNMPv1 และ SNMPv2 ทเปนทนยม จะใชระบบคอมมวนตในการสรางความปลอดภยในการรบสงขอมลระหวางเมเนเจอร และเอเยนต โดยทวไปเอเยนตจะถกตงคาใหมคอมมวนต 3 ประเภทโดยวธการตงชอ นนคอ อานไดอยางเดยว สามารถอานเขยน และแทรป ชอคอมมวนต หรอคอมมวนตสตรง อนทจรงท างานเสมอนเปนรหสผาน โดยผผลตทวไปจะใหคอมมวนตสตรง ชอพบลก (Public) ส าหรบการอานไดอยางเดยว คอมมวนตสตรง ชอไพรเวต (Private) ส าหรบการอานและเขยน หรอเซตตงตงคา เปนสงทดทจะเปลยนชอคอมมวนตสตรงทเปนดฟอลตใหเปนชอเฉพาะเพอเพมระดบความปลอดภย การสรางแทรปเพอแจงผดแลระบบเครอขายเมอมการพยายามเขามาตงคา หรอรองขอขอมลจากตวเอเยนตดวยชอคอมมวนตสตรงทไมถกตอง หรอไมตรงกบทก าหนดกเปนสงทด กเพราะเปนการแจงเตอนวาอาจเกดมผไมหวงดพยายามเขามาเจาะระบบเครอขาย

เนองจากชอคอมมวนตสตรงเสมอนเปนรหสผานของระบบจดการเครอขาย ดงนนการตงชอคอมมวตสตรงกควรตงตามกฎการตงรหสผานของเซรฟเวอร เชน ไมเปนค าในพจนานกรม ค าควรมทงตวเลกตวใหญรวมทงตวเลข เปนตน

รปท 2.3 SNMP คอมมวนต

แตอยางไรกตามระดบความปลอดภยดวยคอมมวนตสตรงกยงต าอย เนองจากคอม

มวนตสตรงถกสงแบบขอความธรรมดาไมมการเขารหส ท าใหงายตอผบกรกทมความช านาญสงสามารถท าการดกจบชอคอมมวนตสตรงได และใชมนเปนจดเรมตนในการเจาะเขาระบบเครอขาย ดงนนจงไดมออกขอก าหนดเพมระดบความปลอดภยใหสงขนในมาตรฐาน SNMPv3 แตอยางไรกตามยงมวธการลดระดบความเสยงตอการเจาะระบบ กคอการตดตงไฟลวอลล (Firewall) ซงสามารถก าหนดใหไฟรวอลลอนญาตเฉพาะโฮสตทรจกเขามาจดการระบบเครอขายไดเทานน เปนสงส าคญทตองตระหนกวาถามใครซกคนสามารถอานเขยนอปกรณ

Page 24: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

15

เครอขายดวย SNMP กคอสามารถเขามาควบคมระบบเครอขายได เชน ปดพอรตเราเตอร การเปลยนตารางเราเตอรซงท าใหระบบเครอขายลมเหลวได อกวธการหนงในการเพมระดบความปลอดภย คอการใชฟงกชน VPN (Virtual Private Network) เนองจากทราฟกของ VPN จะถกเขารหสไวท าใหดกจบไดยาก อกวธการหนงแบบงาย ๆ คอการเปลยนชอคอมมวนตสตรงอยางสม าเสมอ แตกเปนการยากส าหรบระบบเครอขายขนาดใหญทจ านวนเมเนเจอร และเอเยนต จ านวนมาก

Page 25: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

16

บทท 3 การด าเนนงานโครงงาน

วธการด าเนนงานของโครงการนน จะประกอบดวยปจจยหลายอยางรวมกน ไดแก การก าหนดวตถประสงค การออกแบบ และขนตอนการท างาน ซงปจจยเหลานลวนมผลตอโครงงานและมความส าคญมากตอระบบงานทงสน จงจะกลาวถงรายละเอยดตาง ๆ ในหวขอดงตอไปน 3.1 สวนประกอบของระบบ 1. เครองเซรฟเวอร จะตองมการตรวจตดตามการใชงานทรพยากรไมใหสงจนสงผลกระทบตอการใหบรการแกผใชงาน 2 อปกรณเนตเวรกทตดตงอยทจดส าคญและเซรฟเวอรทตองการท าการตรวจตดตามสภาพความพรอมใชงาน 3 Software ทพฒนาขนเพอตรวจสอบสภาพความพรอมใชดงทกลาวมา 4 ระบบการสงอเมล เมอเกดปญหาเครองเซรฟเวอรใชงานทรพยากรเกนกวาทไดตงคาไว, เซรฟเวอร และอปกรณเนตเวรกตวหลกเกดสภาพความไมพรอมใชงานขนใหโปรแกรมท าการสงอเมลไปยงเจาหนาทไอททมหนาทรบผดชอบทนท

Page 26: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

17

รปท 3.1 ภาพแสดงโครงสรางของระบบ

3.2 ผงงานระบบ จากทไดกลาวในบทท 1 จะมการออกแบบในสวนการตรวจตดตามของโปรแกรมออกเปน 3 สวนคอ

1. สภาพความพรอมใช การตรวจตดตามสภาพความพรอมใชของอปกรณเนตเวรกตวหลกทต งอยในจดส าคญและเครองเซรฟเวอร

2. การใชงานทรพยากรเครองเซรฟเวอร การตรวจตดตามการใชงานทรพยากรของเครองเซรฟเวอร

Page 27: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

18

3.2.1 การออกแบบการตรวจตดตามสภาพความพรอมใชของอปกรณเนตเวรกและ

เซรฟเวอร

Server / Network device list monitoring.

Server down ?

Monitoring

E-mail to IT.

IT member check root cause problem.

Start

Check root cause and solve problem.

Yes

No

End

Page 28: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

19

รปท 3.1 ผงงานโปรแกรมตรวจตดตามสภาพความพรอมใชของอปกรณเนตเวรกและเซรฟเวอร จากรปท 3.1 สามารถอธบายการท างานไดดงตอไปน 1.) โปรแกรมท าการคนหารายการของเครองเซรฟเวอรและอปกรณเนตเวรกทตองการท าการตรวจตดตามสภาพความพรอมใชงาน 2.) โปรแกรมท าการตรวจตดตามสภาพความพรอมใช 3.) เมอระบบเกดปญหาสภาพความไมพรอมใชงาน โปรแกรมจะท าการตรวจตดตามสถานะการท างานของเครองเซรฟเวอรและอปกรณเนตเวรกตอไป 4.) เมอเกดปญหาสภาพความไมพรอมใชงาน โปรแกรมจะท าการสงอเมลแจงเตอนไปยงเจาหนาทแผนกไอท 5.) เจาหนาทแผนกท าการตรวจสอบสาเหตของปญหา 6.) เจาหนาทท าการแกไขปญหาทเกดขน 7.) หลงจากแกไขปญหาแลวใหตรวจสอบวาอปกรณเนตเวรกและเครองเซรฟเวอรสามารถใชงานไดตามปกตหรอไม ถาไมกลบตรวจสอบสาเหตและท าการแกไขปญหาอกครง 8.) เมอแกไขปญหาทตนเหตไดแลวใหท าการยนยนการแกไขปญหากบผใชงานอกครง และจบการท างาน

Page 29: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

20

3.2.2 การออกแบบการตรวจตดตามการใชงานทรพยากรเครองเซรฟเวอร

Server list monitoring.

Performance overload ?

Monitoring

E-mail to IT.

IT member check root cause problem.

Use hardware resource

overload ?

Inform manager (For plan to upgrade or not).

Start

Check root cause and solve problem.

Yes

Yes

No

No

End

รปท 3.2 ผงงานโปรแกรมตรวจตดตามการใชงานทรพยากรเครองเซรฟเวอร

Page 30: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

21

จากรปท 3.2 สามารถอธบายการท างานไดดงตอไปน 1.) โปรแกรมท าการคนหารายการของเครองเซรฟเวอรและอปกรณเนตเวรกทตองการท าการตรวจตดตามสภาพความพรอมใชงาน 2.) โปรแกรมท าการตรวจตดตามสภาพความพรอมใช 3.) เมอเซรฟเวอรเกดปญหาประสทธภาพเครองเกนกวาทก าหนดไวหรอไม ถาไมโปรแกรมกจะท าการตรวจสอบตามการตงคาทก าหนดไวจนกวาจะเกดปญหา 4.) เมอเกดปญหาประสทธภาพเครองเกนกวาทก าหนดไวโปรแกรมจะท าการสงอเมลแจงเตอนไปยงเจาหนาทไอท 5.) เจาหนาทแผนกท าการตรวจสอบสาเหตของปญหา 6.) เจาหนาทตรวจสอบวาปญหาเกดจากการใชงานทรพยากรเกนจากทก าหนดหรอไม 7.) ถาสาเหตของปญหาเกดจากการใชงานทรพยากรเกนจากทก าหนด เจาหนาทไอทท าการแจงผจดการแผนกไอทเพอพจารณาวางแผนการปรบปรงทรพยากรเครอง (Upgrade spec) ตอไป จบการท างาน

8.) ถาไมใชปญหาทเกดจากการใชงานทรพยากรเกนจากทก าหนด เจาหนาทไอทจะท าการตรวจสอบสาเหตของปญหาทท าใหเกดการใชงานทรพยากรเครองเซรฟเวอรเกนจากทก าหนดไว เชน สาเหตของไวรส เปนตน และท าการแกไขปญหา จากนนจงจบการท างาน

Page 31: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

22

3.3 การออกแบบโครงงาน 3.3.1 Context Diagram และ DFD

ในการออกแบบโครงงานและศกษาความเปนไปไดในการพฒนาโครงงาน ไดใชการวเคราะหและออกแบบดวย Context Diagram และ DFD เขามาชวยในการท าการวเคราะหและออกแบบ ซงประกอบดวย 3.3.1.1 Context Diagram Context Diagram เปนการอธบายดวยตว Diagram เปนแผนภาพทใชในการอธบายภาพรวมของระบบงาน

� � � Server and Network Monitoring

,

� , � �

,

� �

0 � , � �

� �

� �

� , � � , � � ,

� � � � , � �

� � � � , � �

� �

รปท 3.3 Context Diagram

Page 32: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

23

3.3.1.2 DFD Diagram level 0

2.0

3.0

1.0

� �

� �

� , � � � �

� , � � � �

D1 tblUser

D2 tblServer

� �

� �

� �

� �

� �

� �

� �

� � , � �

� �

D6 tblServerPerFault

D5 tblNetworkFault

D4 tblServerFault

D3 tblNetwork

� � � � , � �

� �

� � � � , � �

รปท 3.4 DFD Diagram level 0

Page 33: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

24

3.3.1.3 DFD Diagram level 2: ตรวจตดตาม 2.2

D2 tblServer

D3 tblNetwork

� �

� �

D5 tblNetworkFault

2.1

D4 tblServerFault

, �

D6 tblServerPerFault

, � �

, � �

� �

รปท 3.5 DFD Diagram level 1: ตรวจตดตาม

Page 34: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

25

3.3.2 ความสมพนธของรเลชน

M

tblUser

user_id PK

username

user_pass

user_mail

usr_status

usre_permis

tblServer

serv_id PK

serv_name

serv_brand

serv_model

serv_ip

tblNetwork

net_id PK

net_name

net_brand

net_model

net_ip

tblOverThres

id_fault_over PK

date_over

ip_address

type_over

label_over

value_nor

value_over

date_start

fault_status

1

M

tblServerfault

id_fault PK

date_fault_ser

ip_address

date_start_ser

fault_status

tblNetfault

id_fault PK

date_fault

ip_address

date_status

fault_status1

M

1

tblCheckThresh

Ip_address PK

hard_disk

Ram

Cpu

ram_count

cpu_count

ram_count_nor

cpu_count_nor

hd_war

ram_war

cpu_war

รปท 3.6 แสดงแผนภาพความสมพนธของรเลชน

Page 35: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

26

3.3.3 พจนานกรมฐานขอมล การออกแบบฐานขอมลมความส าคญตอการจดการระบบฐานขอมล ทงนเนองจากขอมลทอยภายในฐานขอมลจะตองศกษาถงความสมพนธของขอมล,โครงสรางของขอมล, การเขาถงขอมล และกระบวนการทโปรแกรมประยกตจะเรยกใชฐานขอมล ซงไดท าการออกแบบตารางขอมลทงหมดดงตอไปน ตารางท 3.1 : tblUser ชอตาราง: ผใชงาน ค าอธบาย: ใชส าหรบเกบขอมลของผใชงานระบบซงกคอเจาหนาทไอท ชอฟลด ประเภท ขนาด ความหมาย หมายเหต user_id Varchar 2 รหสผใชงาน PK username Varchar 15 ชอผใชงาน user_pass Varchar 8 รหสผาน user_mail Varchar 35 อเมลผใชงาน user_status Varchar 1 สถานะผใชงาน user_permiss Varchar 1 สทธผใชงาน

Page 36: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

27

ตารางท 3.2 : tblServer ชอตาราง: ตารางเครองเซรฟเวอร ค าอธบาย: ใชส าหรบเกบขอมลตาง ๆ ของเครองเซรฟเวอร ชอฟลด ประเภท ขนาด ความหมาย หมายเหต serv_id Varchar 3 รหสเซรฟเวอร PK serv_name Varchar 15 ชอเครองเซรฟเวอร serv_brand Varchar 15 ยหอเซรฟเวอร serv_model Varchar 20 ชอรนเซรฟเวอร serv_ip Varchar 15 ไอพแอดเดรส

เซรฟเวอร

ตารางท 3.3 : tblNetwork

ชอตาราง: ตารางอปกรณเนตเวรก ค าอธบาย: ใชส าหรบเกบขอมลของอปกรณเนตเวรก ชอฟลด ประเภท ขนาด ความหมาย หมายเหต net_id Varchar 3 รหสอปกรณเนตเวรก PK net_name Varchar 15 ชออปกรณเนตเวรก net_brand Varchar 15 ยหออปกรณเนตเวรก net_model Varchar 20 รนอปกรณเนตเวรก net_ip Varchar 15 ไอพแอดเดรสอปกรณ

เนตเวรก

Page 37: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

28

ตารางท 3.5 : tblServerFault ชอตาราง: ตารางเซรฟเวอรทเกดการลมเหลว ค าอธบาย: ใชส าหรบเกบขอมลเครองเซรฟเวอรทไมอยในสภาพความพรอมใช ชอฟลด ประเภท ขนาด ความหมาย หมายเหต id_fault Varchar 8 รหสการลมเหลว PK date_fault_ser Datetime ว น ท เ ก ด ก า ร

ลมเหลว

ip_address Varchar 15 ไอพแอดเดรสเครองเซรฟเวอร

date_start_ser Datetime วนทเรมการท างาน fault_status Varchar 1 ระดบการ ใช ง าน

หนวยความจ า

Page 38: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

29

ตารางท 3.6 : tblNetFault ชอตาราง: ตารางสถานะอปกรณเนตเวรกทเกดการลมเหลว ค าอธบาย: ใชส าหรบเกบขอมลอปกรณเนตเวรกทไมอยสภาพความพรอมใช ชอฟลด ประเภท ขนาด ความหมาย หมายเหต id_fault Varchar 4 รหสการลมเหลว PK date_fault Datetime วนทเกดการลมเหลว ip_address Varchar 15 ไอพแอดเดรส date_start Datetime วนทเรมท างาน fault_status Varchar 1 สถานะการลมเหลว

Page 39: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

30

ตารางท 3.7 : tblCheckThres ชอตาราง: ตารางเกบคาก าหนดการใชงานทรพยากรของเซรฟเวอร ค าอธบาย: ใชส าหรบเกบคาก าหนดการใชงานทรพยากรของเครองเซรฟเวอร ชอฟลด ประเภท ขนาด ความหมาย หมายเหต ip_address varchar 15 ไอพแอดเดรส PK hard_disk int คาของฮารดดสก Ram Varchar 4 คาของแรม cpu Datetime คาของซพย ram_count int คาคงทการสง เมล

แจงเตอนของแรม

cpu_count int คาคงทการสง เมลแจงเตอนของซพย

ram_count_nor int คาคงทการสง เมลภาวะปกตของแรม

cpu_count_nor int คาคงทการสง เมลภาวะปกตของแรม

hd_war int ร ะ ด บ เ ต อ น ข อ งฮารดดสก

ram_war int ระดบเตอนของแรม cpu_war int ระดบเตอนของซพย

Page 40: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

31

ตารางท 3.8 : tblOverThres ชอตาราง: ตารางเกบคาก าหนดการใชงานทรพยากรของเซรฟเวอร ค าอธบาย: ใชส าหรบเกบคาก าหนดการใชงานทรพยากรของเครองเซรฟเวอร ชอฟลด ประเภท ขนาด ความหมาย หมายเหต id_fault_over varchar 8 รหสการใชงานเกน PK date_over Datetime วนทเกดปญหา ip_address Varchar 15 ไอพแอดเดรส type_over Datetime ประเภททเกดการ

ใชงานเกน

label_over Varchar 35 ไดรฟทใชงานเกน value_nor Decimal (5, 2) ขนาดของ ไดรฟ

หรอแรม

value_over Decimal (5, 2) คาทเกน date_start Datetime วนทระบบใชงาน

ปกต

fault_status Varchar 1 สถานะการใชงานเกน

Page 41: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

32

บทท 4

ผลการด าเนนโครงการ

4.1 การด าเนนโครงการ หลงจากทไดท าการออกแบบระบบตามความตองการของผใชงานแลว ในสวนของบทนจะเปนการสรางระบบตามทไดท าการออกแบบไว ซงโครงงาน “Server and Network Monitoring” มสวนงานหลกทงหมด 2 สวนคอ การตรวจตดตามการใชงานทรพยากรเซรฟเวอร และการตรวจตดตามสภาพความพรอมใชของเครองเซรฟเวอรกบอปกรณเนตเวรก โดยในโปรแกรมจะแบงเปนฟงกชน 1. การจดการขอมล (เพม, ลบ, แกไข) ของเครองเซรฟเวอร, เนตเวรก และผใชงาน 2. การตรวจตดตามสภาพความพรอมใชของเซรฟเวอรและเนตเวรก 3. การตรวจตดตามการใชงานทรพยากรของเซรฟเวอร 4. การออกรายงาน

ผจดท าไดการด าเนนงานดงตอไปน 4.1.1 สภาพแวดลอมในการทดลอง 1. สเปคเครอง a. CPU Core 2 Duo หรอสงกวา b. Windows XP หรอ 7 Professional หรอสงกวา c. RAM 2 GB หรอสงกวา d. Harddisk 80 GB หรอสงกวา e. Microsoft Visual Studio 2008 f. Microsoft SQL Server Express 2008

Page 42: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

33

4.1.2 สราง Database ตามทไดมการออกแบบไว ดงรปท 4.1

รปท 4.1 Database file

จากรปท 4.1 เปนการสรางฐานขอมลทมไฟลนามสกลเปน .mdf เนองจากใชโปรแกรม Microsoft SQL Server 2008 Express เปนฐานขอมล

Page 43: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

34

4.2 ผลการทดลองโครงงาน 4.2.1 หนาจอการท างาน 1. หนาจอ Login

รปท 4.2 หนาจอ Log in

จากรปท 4.2 เปนหนาจอ login ส าหรบใส username และ password เพอเขาสการใช

งานโปรแกรมโดยผใชงานทเขาใชงานระบบจะตองกรอก username และ password ของแตละคนทก าหนดไวในฐานขอมล

Page 44: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

35

2. หนาจอหลกโปรแกรม

รปท 4.3 หนาจอหลก

จากรปท 4.3 เปนหนาจอหลกของโปรแกรมทประกอบไปดวยเมน Manage, Available,

Report และ Exit Manage -> สวนของการเกบขอมลของเซรฟเวอรและเนตเวรก เชน ID, ชอเครอง

เซรฟเวอร, ชออปกรณเนตเวรก, ไอพแอดเดรส เปนตน Available -> สวนของการตรวจตดตามสภาพความพรอมใชตาง ๆ Report -> สวนของการออกรายงาน Exit -> ออกจากโปรแกรม

Page 45: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

36

4.2.2 การจดการขอมล ในสวนนจะเปนการจดการขอมล (เพม, ลบ, แกไข) ของผใชงาน, เซรฟเวอร และเนตเวรก 1. หนาจอการจดการขอมลผใชงาน

รปท 4.4 หนาจอ Manage User

จากรปท 4.4 เปนหนาจอส าหรบจดการขอมลของผใชงานซงกคอพนกงานในแผนกไอททมหนาทรบผดชอบในการดแลโปรแกรมและดแลปญหาตาง ๆ ทโปรแกรมจดการ คอ การใช

Page 46: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

37

งานทรพยากรเครองเซรฟเวอร และสภาพความพรอมใชของอปกรณเนตเวรกตวหลกและระบบเซรฟเวอรของบรษท ซงหนาจอน Admin ระบบสามารถท าการเพม, ลบ, แกไขและคนหาขอมลของผมสทธเขาใชงานระบบได โดยในหนาจดการนจะแสดงขอมลของผใชงานทงหมด 2. หนาจอการจดการขอมลอปกรณเนตเวรก

รปท 4.5 หนาจอ Manage Data Network

Page 47: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

38

จากรปท 4.5 เปนหนาจอส าหรบจดการขอมลของอปกรณเนตเวรกเพอเปนขอมลในการตรวจตดตามสภาพความพรอมใชตอไป โดยขอมลสามารถท าการเพม, ลบ, แกไข และคนได ซงขอมลทจดเกบจะม หมายเลขอปกรณ, ชออปกรณ, ยหอ, รน และไอพแอดเดรส ซงหนานสามารถท าการคนหาขอมลทตองการไดในชอง Search โดยเลอกจากประเภทของขอมลทตองการท าการคนหา ซงสามารถด าเนนการลบหรอแกไขขอมลหลงจากคนหาแลวกได

Page 48: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

39

3. หนาจอการจดการขอมลเซรฟเวอร

รปท 4.6 หนาจอ Manage Data Server

จากรปท 4.6 เปนหนาจอส าหรบจดการขอมลของเซรฟเวอรเพอเปนขอมลในการตรวจตดตามสภาพความพรอมใชตอไป โดยขอมลจะสามารถท าการเพม, ลบ, แกไขและคนหา ซงขอมลทจดเกบจะม ชอเซรฟเวอร, ยหอ, รน และไอพแอดเดรส ซงหนานสามารถท าการคนหาขอมลทตองการไดในชอง Search โดยเลอกจากประเภทของขอมลทตองการท าการคนหา ซงสามารถด าเนนการลบหรอแกไขขอมลหลงจากคนหาแลวกไดเชนเดยวกบเนตเวรก

Page 49: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

40

4.2.3 การตรวจตดตามสภาพความพรอมใชของเซรฟเวอรและเนตเวรก 1.การตรวจตดตามสภาพความพรอมใชของเซรฟเวอร

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

แสดงขอมลตาง ๆ ของเครองเซรฟเวอรโดยสามารถเลอกคลกเขาไปดขอมลทโปรแกรมดงขอมลมาไดในเซลลทเปนปม ส าหรบเครองทไมอยในสภาพความพรอมใชนนจะเปนแถบสเขยวและตวหนงสอเปนสแดง โดยขอมลทแสดงดงภาพจะม CPU Load, CPU Usage, RAM Size (GB), RAM Usage และ Status บนเนตเวรกของเครองเซรฟเวอร สวนขอมลทตองคลกเขาไปเพอดขอมลคอ CPU Load, CPU Usage, Harddisk Space และ Network

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

Page 50: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

41

รปท 4.8 หนาจอแสดง CPU Load

จากรปท 4.8 เปนภาพแสดงโหลดการใชงานของ CPU ตามจ านวน CPU ของเครองเซรฟเวอร

รปท 4.9 หนาจอแสดง CPU Utilization

Page 51: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

42

จากรปท 4.9 เปนภาพแสดงโพรเซสตาง ๆ ของเซรฟเวอร, Path, CPU และ RAM ทใชงาน

รปท 4.10 หนาจอแสดงขอมลของ Partition และขนาดของ Harddisk จากรปท 4.10 เปนภาพแสดงขอมลจ านวน Partition, ขนาด, เปอรเซนตปรมาณการใชงานและขนาดพนททเหลออยของ Harddisk

Page 52: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

43

รปท 4.11 หนาจอแสดงขอมลของเนตเวรก

จากรปท 4.11 เปนภาพแสดงขอมลของเนตเวรกบนเครองเซรฟเวอร โดยจะบอกความเรว, หมายเลขแมคแอดเดรส และจ านวนออคเตดรบ-สง

Page 53: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

44

2. การตรวจตดตามสภาพความพรอมใชของอปกรณเนตเวรก

รปท 4.12 หนาจอการตรวจตดตามสภาพความพรอมใชของอปกรณเนตเวรก

จากรปท 4.12 เปนหนาส าหรบการตดตามสภาพความพรอมใชของอปกรณเนตเวรก

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

Page 54: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

45

4.2.4 การแจงอเมล

รปท 4.13 อเมลแจงเตอนเนองจากเนตเวรก Down จากภาพท 4.13 เปนภาพอเมลแจงเตอนเมอเซรฟเวอรหรอเนตเวรกอยในสภาพไมพรอมใชงาน จะมอเมลแจงเตอนจากระบบโดยจะแจงวนและเวลาทเซรฟเวอรหรออปกรณ เนตเวรกนน ๆ ไมอยในสภาพพรอมใชงาน

Page 55: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

46

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

จากภาพท 4.14 เปนภาพอเมลแจงเตอนเมอเซรฟเวอรมการใชงานทรพยากร CPU, Harddisk และ RAM เกนจากคาทก าหนดไวจนอาจท าใหสงผลกระทบกบการใหบรการแกผใชงาน

Page 56: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

47

รปท 4.15 อเมลแจงเตอนสถานะ Warning เนองจากไดรฟ D:\ ใชงานเกนคาทก าหนด จากภาพท 4.15 แสดงอเมลทมการแจงเตอนเนองจากมการใชงานไดรฟ D:\ ของเครองเซรฟเวอรเกนจากคาทก าหนดไวในระดบ Warning

Page 57: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

48

4.2.5 การออกรายงาน 1. หนาจอแสดงรายการลอกฟอลตของเครองเซรฟเวอร

รปท 4.16 หนาจอแสดงขอมลลอกฟอลตของเครองเซรฟเวอร จากภาพท 4.16 แสดงใหเหนขอมลรายงานลอกฟอลตของเครองเซรฟเวอรโดยจะแสดงขอมลวนทเกดปญหา, IP Address, วนทระบบเรมใชงานได และสถานะของการเกดปญหาในปจจบนเชน Up แลวหรอวาตอนนยง Down อย

Page 58: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

49

2. หนาจอแสดงรายการลอกฟอลตของอปกรณเนตเวรก

รปท 4.17 หนาจอแสดงขอมลลอกฟอลตของอปกรณเนตเวรก

จากรปท 4.17 แสดงขอมลของลอคตาง ๆ ทไมอยในสภาพพรอมใชงานของอปกรณเนตเวรกโดยสามารถเลอกสถานะไดจาก All, Up และ Down เพอดขอมลตาง ๆ ทเกบไวในฐานขอมล ซงขอมลทแสดงจะมขอมลของวนทเกดปญหาและวนทระบบสามารถกลบมาใชงานไดอกครง และ IP Address ของเครองนน ๆ รวมไปถงสถานะของสภาพความพรอมใชงานในปจจบน

Page 59: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

50

3. หนาจอแสดงลอกการใชงานทรพยากรเกนคาทก าหนดไว

รปท 4.18 หนาจอแสดงลอกการใชงานทรพยากรเกนคาทก าหนดไว จากภาพท 4.18 เปนหนาจอรายงานแสดงขอมลการใชงานทรพยากรเครองเซรฟเวอรเกนจากคาทไดก าหนดไว โดยในรายงานจะแสดงขอมลวนทเรมตน, IP Address, Type, Drive Label, Normal Value, Over Value, Date Normal และ Over Status

Page 60: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

51

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

5.1 สรปผลการด าเนนงานโครงงาน ระบบ Server and Network Monitoring สามารถตรวจสอบสภาพความพรอมใชของเครองเซรฟเวอรและอปกรณเนตเวรกได รวมไปถงการใชงานทรพยากรของเครองเซรฟเวอรเกนกวาคาทก าหนดไว ทงนโปรแกรมทพฒนาขนสามารถชวยใหเจาหนาทไอทสามารถรบทราบปญหาตาง ๆ และแกไขไดอยางรวดเรว อกทงยงสามารถเรยกดรายงานการเกดปญหายอนหลงได 5.2 ขอจ ากด การตรวจสอบสภาพความพรอมใชเปนการตรวจสอบสถานะการท างานบนเนตเวรของเครองเซรฟเวอรและอปกรณเนตเวรกเพยงเบองตนเทานน ซงแมสถานะบนเนตเวรกจะยงปกตแตการท างานบนเนตเวรกของทงเครองเซรฟเวอรและอปกรณแนตเวรกอาจมการท างานทผดปกตไป ซงโปรแกรมยงไมสามารถตรวจสอบในรายละเอยดเชงลกได 5.3 สรปปญหาทพบในการท าโครงงาน ระบบสามารถท างานไดตามเปาหมายทก าหนดไว โดยสามารถท าการตรวจสอบสภาพความพรอมใชของระบบเซรฟเวอรและเนตเวรกได เมอเกดปญหาสภาพความไมพรอมใชจะสามารถอเมลแจงมายงเจาหนาทไดทนท

Page 61: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

52

บรรณานกรม [1] วกพเดย สารานกรมเสร. Simple Network Management Protocol. [ออนไลน]. เขาถงไดจาก : http://th.wikipedia.org/wiki/Simple_Network_Management_Protocol. (วนทสบคนขอมล : 8 กนยายน 2554). [2] นายศราวธ สงหะ. Simple Network Management Protocol (SNMP). วทยานพนธวศวกรรมคอมพวเตอรบณฑต. วทยาลยวศวกรรมศาสตร มหาวทยาลยรงสต. 2551. [3] SNMP คออะไร.EasyZone. [ออนไลน]. เขาถงไดจาก https://www.easyzonecorp.net/network/view.php?ID=156. (วนทสบคนขอมล : 25 ธนวาคม 2554). [4] รศ.ยน ภวรวรรณ. NMS ระบบดแลและบรหารเครอขาย. [ออนไลน]. เขาถงไดจาก : http://web.ku.ac.th/schoolnet/snet1/network/nms.html. (วนทสบคนขอมล : 13 พฤศจกายน 2554).

Page 62: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

53

ภาคผนวก ก. คมอการใชงาน

การเขาใชงานโปรแกรม 1. Double click ทโปรแกรม 2. จะปรากฎหนาจอดงภาพดานลาง ใหใส username และ password

3. OK

การจดการขอมล 1. การจดการขอมล User

1.1 การเพมขอมล User 1.1.1 Manage -> User… -> ดงภาพดานลาง

Page 63: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

54

1.1.2 จะปรากฎหนาจอการจดการ User ดงภาพดานลาง

Page 64: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

55

1.1.3 คลกทปม 1.1.4 ใสขอมลทชอง Username, Password, Email เลอก Permission (admin สามารถแกไขระบบไดแต user ไมสามารถท าได) และ Status (Receive mail error จะสามารถรบไดเฉพาะ mail แตไมสามารถเขาสระบบได สวน Access System จะสามารถ access ระบบได) ดงภาพดานลาง

1.1.5 เมอใสขอมลเสรจแลวคลกทปม 1.1.6 จะปรากฎหนาตาง “คณตองการจะเพมขอมลใชหรอไม” ถาตองการเพมขอมลใหคลกทปม “OK” ถาไมตองการเพมขอมลหรอตองการแกไขขอมลเพมเตมคลกทปม “No”

Page 65: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

56

1.1.7 จะปรากฎขอมลทคณไดเพมเขาไปดงภาพดานลาง

Page 66: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

57

1.2 การแกไขขอมล User 1.2.1 คลกทขอมลทตองการแกไข -> Edit

1.2.2 ท าการแกไขขอมลทตองการ 1.2.3 เมอแกไขขอมลเสรจแลว -> Update 1.2.4 จะปรากฎหนาตาง “คณตองการแกไขขอมลใชหรอไม” ดงภาพดานลาง

Page 67: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

58

1.2.5 คลกปม Yes เมอตองการบนทกขอมลทแกไข

1.3 การลบขอมล User 1.3.1 คลกทแถวขอมลทตองการลบ 1.3.2 คลกทปม 1.3.3 จะปรากฎหนาตาง “คณตองการลบขอมล” ใชหรอไม 1.3.4 คลกปม Yes

1.4 การคนหาขอมล User 1.4.1 คลกทปม

1.4.2 เลอกประเภทขอมลทตองการคนหาจาก Username, Password, Status, และ Permission

Page 68: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

59

1.4.3 ใสขอมลตาง ๆ ทตองการคนหาในชองขอมลหรอเลอกจากสถานะ

2. การจดการขอมล Server 2.1 การเพมขอมล Server

2.1.1 Manage -> Server…

Page 69: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

60

2.1.2 คลกทปม Add

2.1.3 ใสขอมล -> OK

2.2 การแกไขขอมล Server

2.2.1 คลกทแถวขอมลทตองการแกไข 2.2.2 เลอก Edit

2.2.3 แกไขขอมลทตองการ -> Update

2.2.4 จะปรากฎขอความ “คณตองการแกไขขอมลใชหรอไม”

Page 70: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

61

2.2.5 คลกทปม Yes

2.3 การลบขอมล Server

2.3.1 เลอกแถวขอมลทตองการลบ -> คลกทปม Delete

2.3.2 จะปรากฎหนาตาง “คณตองการลบขอมล” ใชหรอไม 2.3.3 คลกปม Yes

3. การจดการขอมล Network

3.1 การเพมขอมลอปกรณ Network 3.1.1 Manage -> Network… 3.1.2 คลกทปม Add

3.1.3 ใสขอมล -> OK

3.2 การแกไขขอมล Network 3.2.1 คลกทแถวขอมลทตองการแกไข 3.2.2 เลอก Edit

Page 71: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

62

3.2.3 แกไขขอมลทตองการ -> Update

3.2.4 จะปรากฎขอความ “คณตองการแกไขขอมลใชหรอไม” 3.2.5 คลกทปม Yes

3.3 การลบขอมล Network

3.3.1 เลอกแถวขอมลทตองการลบ -> คลกทปม Delete

3.3.2 จะปรากฎหนาตาง “คณตองการลบขอมล” ใชหรอไม 3.3.3 คลกปม Yes

4. การตรวจตดตาม Server

4.1 Manage -> Server… 4.2 จะปรากฎหนาตางทมรายการเซรฟเวอรทเราท าการ add ไวใน database เพอ

ท าการ monitoring โดยท 4.2.1 IP Address: บอกไอพแอดเดรสของเครองเซรฟเวอร 4.2.2 Server Name: บอกชอเครองเซรฟเวอร 4.2.3 CPU Load: บอกโหลดทใชงานของซพยตามจ านวนซพยของเครอง

เซรฟเวอร 4.2.4 CPU Usage: บอกจ านวนการใชงานซพยของแตละโพรเซส 4.2.5 RAM Size: บอกขนาดของแรมทมอยในเครอง 4.2.6 RAM Usage: บอกการใชงานปจจบนของแรม 4.2.7 Harddisk Space: บอกพนทการใชงานของแตละไดรฟในฮารดดสก 4.2.8 Network: บอกความเรวของเนตเวรกการด 4.2.9 Status: บอกสถานะของเครองเซรฟเวอรนนบนเนตเวรกในปจจบนใน

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

Page 72: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

63

4.2.10 Time Remain: บอกเวลาทยงเหลออย ถาก าลง Poll data อยจะมขอความวา “Waiting monitor process…!!”

5. การตรวจตดตาม Network

5.1 Manage -> Network… 5.2 จะปรากฎหนาตางทมรายการอปกรณเนตเวรกทเราท าการ add ไวใน

database เพอท าการ monitoring โดยท 5.2.1 IP Address: บอกไอพแอดเดรสของอปกรณเนตเวรก 5.2.2 Device Name: บอกชออปกรณเนตเวรก 5.2.3 Status: สถานะบอกสภาพความพรอมใช 5.2.4 Time Remain: บอกเวลาทยงเหลออย ถาก าลง Poll data อยจะม

ขอความวา “Waiting monitor process…!!”

Page 73: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

64

6. การเรยกดรายงาน 6.1 รายงานบอกสภาพควาไมพรอมใช

6.1.1 Report -> Fault… -> Server Fault… หรอ Network Fault… 6.1.2 Status -> เลอกสถานะทตองการ (All, Up, Down) -> เลอกชวงเวลาท

ตองการ

Page 74: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

65

6.1.3 OK -> จะไดขอมลดงภาพ

Page 75: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

66

6.2 รายงานการใชงานทรพยากรเกนคาทก าหนดไว 6.2.1 Report -> Over Threshold… 6.2.2 เลอกประเภททตองการ (All, CPU, RAM, Memory, Harddisk)

6.2.3 เลอกสถานะทตองการ (All, Over, Normal)

Page 76: (Server and Network Monitoring) ระบบตรวจติดตาม... · (Server and Network Monitoring) พนิดา องัศุมงคลกุล Panida Angsumongkolkul

67

6.2.4 เลอกชวงเวลาทตองการ 6.2.5 OK