(server and network monitoring) ระบบตรวจติดตาม... · (server and...
TRANSCRIPT
ระบบตรวจตดตามเซรฟเวอรและเนตเวรก (Server and Network Monitoring)
พนดา องศมงคลกล Panida Angsumongkolkul
สารนพนธฉบบนเปนสวนหนงของการศกษา ตามหลกสตรวทยาศาสตรมหาบณฑต
สาขาวชาการบรหารเครอขายและระบบ บณฑตวทยาลย มหาวทยาลยเทคโนโลยมหานคร
ปการศกษา 2554
I
หวขอโครงงาน ระบบตรวจตดตามเซรฟเวอรและเนตเวรก
นกศกษา นางสาวพนดา องศมงคลกล
รหสนกศกษา 5317680011
ปรญญา วทยาศาสตรมหาบณฑต
สาขาวชา การบรหารเครอขายและระบบ
ปการศกษา 2554
อาจารยผควบคมโครงงาน ดร.วรพล ลลาเกยรตสกล
บทคดยอ
โครงงานนเปนการศกษาเกยวกบการเกบขอมลประสทธภาพการท างานของเซรฟเวอร
และตดตามสภาพความพรอมใชของอปกรณเนตเวรกตาง ๆ รวมไปถงระบบเซรฟเวอร โดยใชชอ
โครงงานวาระบบตรวจตดตามเซรฟเวอรและเนตเวรกซงจะท าการเกบขอมลและตรวจสอบขอมล
การใชงานทรพยากรของเครองเซรฟเวอร เพอใชในวเคราะหการวางแผนงานทขยายขด
ความสามารถของทรพยากรตาง ๆ ในระบบของแผนกไอท รวมไปถงดแลสภาพความพรอมใชของ
เซรฟเวอรและเนตเวรกเพอความความมประสทธภาพ, ความมเสถยรภาพ เพอใหทางเจาหนาทไอท
สามารถรบทราบปญหาและแกไขปญหาไดอยางรวดเรวเพอรองรบการใชงานของผใชงาน (User)
II
กตตกรรมประกาศ
การทโครงงานของดฉนประสบผลส าเรจไดในครงนตองขอขอบพระคณ ดร.วรพล ลลา
เกยรตสกล ทไดใหค าแนะน าและขอคดเหนตาง ๆ มาโดยตลอด ทชวยใหค าปรกษาในการจดท า
โครงงาน ขอขอบพระคณคณะอาจารยของภาควชาบณฑตศกษา และคณะกรรมการทเขารวมการ
น าเสนอโครงงาน ส าหรบการใหค าแนะน าและขอเสนอแนะเพอน าไปใชในการท าการปรบปรง
โครงงาน ใหมความสมบรณในการท าโครงงานใหส าเรจลลวงไปดวยด
พนดา องศมงคลกล
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
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
V
5.2 ขอจ ากด 51
5.3 สรปปญหาทพบในการท าโครงงาน 51
บรรณานกรม 52
ภาคผนวก 53
VI
สารบญตาราง
ตารางท 3.1 ผใชงาน 26
ตารางท 3.2 ตารางเครองเซรฟเวอร 27
ตารางท 3.3 ตารางอปกรณเนตเวรก 27
ตารางท 3.5 ตารางเซรฟเวอรทเกดการลมเหลว 28
ตารางท 3.6 ตารางสถานะอปกรณเนตเวรกทเกดการลมเหลว 29
ตารางท 3.7 ตารางเกบคาก าหนดการใชงานทรพยากรของเซรฟเวอร 30
ตารางท 3.8 ตารางเกบคาก าหนดการใชงานทรพยากรของเซรฟเวอร 31
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
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
1
บทท 1 บทน า
ปจจบนมการใชงานระบบเซรฟเวอรและเนตเวรกไดทวความส าคญมากขนตอองคกรทงภาคธรกจ, เอกชน, โรงเรยน, มหาวทยาลย หรอแมกระทงการใชงานทวไปภายในบาน จนกระทงสามารถกลาวไดวาระบบคอมพวเตอรเขามามบทบาท และเปนสวนหนงของชวตประจ าวนเรา ส าหรบภาคองคธรกจนนระบบคอมพวเตอรมความส าคญเปนอยางมาก เนองจากไมวาจะเปนการตดตอสอสาร การเกบขอมลการท างานทปจจบนไดใชเทคโนโลยทน าสมยเพอเพมศกยภาพในการท างาน การซอขายลวนท าผานระบบคอมพวเตอรทงสน ดงนนถาหากเกดปญหาระบบ เนตเวรกหรอเซรฟเวอรลมไมสามารถใหบรการแกผใชงานได อาจกอใหความเสยหายเปนคดเปนมลคาหลายลานบาท แมระยะเวลาทเกดปญหาอาจเปนชวงเวลาไมนานกตาม ดงนนเจาหนาทไอททท างานใหแกองคกรตาง ๆ จ าเปนตองมวธ, กระบวนการ ตลอดจนเครองมอชวย (Tools) ทสามารถชวยใหทราบปญหาทเกดขนไดทนท เพอสามารถแกไขปญหาใหลลวงไดอยางรวดเรวมากทสด
1.1 ปญหา และแรงจงใจ เนองจากบรษท ไนลส (ประเทศไทย) จ ากด เปนบรษทผลตชนสวนอเลกทรอนกสรถยนต โดยในสวนของแผนกไอทของบรษทมการใชงานระบบเซรฟเวอร เพอใหบรการแกผใชงานอยหลายเครองและหลายระบบ เชน เครอง Active Directory, ระบบเงนเดอน, ระบบ ERP, ระบบบญช เปนตน ซงสภาพของปญหาทพบในระบบปจจบน มดงตอไปน
1. เจาหนาทไอทไมสามารถทราบไดในทนทวาเครองเซรฟเวอรเกดปญหาการใชงานทรพยากรเซรฟเวอรสงจนอาจกอใหเกดผลกระทบตอการใชงานของผใชงานได
2. เมอเกดปญหาสภาพความไมพรอมใชงานของเซรฟเวอรและเนตเวรก เจาหนาทไอทไมสามารถทราบในทนทจะตองคอยการแจงจากผใชงาน ท าใหเมอเกดปญหาไมสามารถแกไขไดอยางรวดเรวและทนทวงท
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. สามารถแสดงผลเปนกราฟฟคได
3
3. สามารถสงอเมลแจงเมอเกดปญหาระบบเนตเวรกเกดสภาพความไมพรอมใช
4. สามารถเรยกดรายงานการเกดปญหาได
1.4 ประโยชนทคาดวาจะไดรบ 1. เพอใช Software ในการตรวจตดตามปญหา 2. เพอรบทราบและสามารถแกไขปญหาสภาพความไมพรอมใชงานของระบบ
เซรฟเวอรและเนตเวรกไดอยางรวดเรว 3. เพอสามารถรบทราบและแกไขปญหาการใชงานทรพยากรเกนคาทก าหนดไดอยาง
ทนทวงท 4. เพอตอบสนองตอการแกปญหาการใหบรการไดอยางรวดเรวแกผใชงาน
1.5 โครงสรางของโครงงาน โครงงานนแบงออกเปน 5 บท โดยรายละเอยดในแตละหวขอ สรปไดดงน - บทท 1 บทน า จะกลาวถงรายละเอยดของปญหา แรงจงใจ วตถประสงค ขอบเขต
และประโยชนทคาดวาจะไดรบของโครงงาน - บทท 2 ทฤษฎทเกยวของ จะกลาวถงการศกษาทฤษฎเพอท าโครงงาน ซงทฤษฎท
ท าการศกษาคอ ทฤษฎของ SNMP - บทท 3 วธการด าเนนงานของโครงงาน จะกลาวถงสวนประกอบของระบบ การ
ออกแบบระบบ การออกแบบฐานขอมล ขนตอนการท างานของระบบ - บทท 4 ผลการด าเนนโครงงาน จะกลาวถงการท างานของโปรแกรมและ
รายละเอยดการท างานของโปรแกรมทพฒนา - บทท 5 สรปผลการด าเนนงาน จะกลาถงปญหาและอปสรรคทเกดขนในการพฒนา
และทดสอบโปรแกรม แนวทางการแกไขปญหาทเกดขน และแนวทางการพฒนาระบบ เพอท าการปรบปรง หรอเพมทางเลอกในการท างานของโปรแกรมใหมประสทธภาพมากยงขน
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) ซงไดถกพฒนาเพอชวยในการวเคราะหการท างานของระบบเครอขาย เกบขอมลตาง ๆ ไวไดดวยตวเอง และยงสามารถวเคราะหวาการท างานของอปกรณตวใดสงผลกระทบตอภาพรวมของระบบเครอขาย
5
2.2 ท าไมตองม SNMP [2]
สมมตวาถามระบบเครอขายทมอปกรณหลาย ๆ ชนดจ านวน 100 ตวท างานดวยกน อปกรณเหลานนอาจเปนไฟลเซรฟเวอร หรอเซรฟเวอรส าหรบปรนเตอร หรอเซรฟเวอรทท าธรกรรมเกยวกบบตรเครดต ในระบบเครอขายขนาดใหญยงตองประกอบดวยอปกรณเครอขายประเภทสวตช และเราเตอร ทท าใหระบบงานสามารถเชอมโยงกน โดยมวงจรสอสารแบบ WAN (Wide Area Network) เชน วงจร T1 ทท าใหระบบเชอมโยงขามประเทศได ค าถามวาอะไรจะเกดขนเมอมเซรฟเวอรหลก เชน เซรฟเวอรของบตรเครดตไมสามารถตดตอได
สมมตวาเหตการณเกดขนระหวางสปดาห ผลลพธทไดอาจไมสงผลกระทบ หรอเกดความเสยหายทรายแรง อนเนองจากมพนกงานท างานอย และท าการแกไข หรอเรยกผดแลเซรฟเวอรเขามาซอม แตถาโชคไมดเหตการณเกดในชวงในเวลานอกท าการ พนกงานกลบทพกเรยบรอย หรอแมกระทงเกดขนในชวงวนหยด ระบบงาน หรอระบบบตรเครดตอาจจะใชการไมไดเลย ตงแตชวงเยนของวนศกรจนถงชวงเชาของวนจนทร ถาปญหาเกดจากตวเราเตอร การแกไขปญหาอาจงายเพยงแคเปลยนตวเราเตอร แตผลลพธทเกดจากระบบบตรเครดตขดของไดอาจท าใหการท าธรกรรมจ านวนหลายลานไมสามารถท าได ซงเปนปญหาทไมสมเหตสมผลเลย
ดงนนจงเปนทชดเจนวาสภาวะปญหาเชนน เปนสงทตองด าเนนการปองกน เนองจากจรง ๆ แลว ในโลกแหงการแขงขนทางธรกจมนอาจจะเปนตวชถงความอยรอดของธรกจนน ๆ ได และนคอเหตผลหนงทวาท าไมตองมโปรโตคอลประเภท SNMP แทนทจะรอคอยพนกงานซกคนสงเกตพบความผดปกต และเรยกผดแลเขาไปด าเนนการแกไขปญหา ระบบจดการระบบเครอขายดวยโปรโตคอล SNMP สามารถท าใหมการมอนเตอรระบบเครอขายอตโนมตตลอดเวลา ถงแมวาจะไมมพนกงานอยทท างานกตาม
ตวอยางเชน ระบบจดการระบบเครอขายดวยโปรโตคอล SNMP สามารถตรวจสอบจ านวนของแพกเกจเสยหายทเกดขนทพอรตใด ๆ ของเราเตอร ถาอตราการเกดแพกเกจเสยหายมแนวโนมเพมขน ระบบอาจประเมนวาเราเตอรตวนนอาจจะขดของ หรอใชงานไมไดในอกไมชา ดงนนถาผดแลระบบเครอขายรบทราบถงขอมลดงกลาวกอน กสามารถด าเนนการเปลยน หรอแกไขซอมแซมเราเตอรกอนทมนจะท างานลมเหลวได หรอ แมกระทงตวเซรฟเวอร
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 จะพจารณา
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 ประเภทเทานนคอ เมเนเจอร และเอเยนต
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 เพยงแตอาจตองมการเปดใชงาน เพราะอนทจรงแลวผผลตตองการใหผลตภณฑของตนเองงายตอการบ ารงรกษา เอเยนตจะใหขอมลการท างานของอปกรณเพอการจดการ และบ ารงรกษา ส าหรบตวอยาง เอเยนตบนเราเตอรสามารถบงบอกสถานะของแตละพอรตวาท างานปกต
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
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) ซงไมมการเชอมตอสอสารหรอท าแฮนดแชกกงกอนทจะรบและสงขอมลระหวางเมเนเจอรและเอเยนต ลกษณะการ
11
ท างานของโปรโตคอล UDP จรง ๆ มระดบความเชอถอไดทไมสง เพราะไมมการตอบรบแพกเกจถาเกดมการสญหายระหวางทาง
ดงนนจงตกเปนหนาทระดบแอพพลเคชนทตองประเมนวาแพกเกจสญหายหรอไม หรอตองท าการสงการรองขอใหมหรอไม วธทใชทวไปคอการใชไทเมอร หรอไทมเอาต (Timeout) เมเนเจอรทสงเมสเซสรองขอไปยงตวเอเยนตจะคอยการตอบสนองในระยะเวลาหนง ซงระยะเวลานนขนอยกบการตงคาของผดแลระบบเครอขาย ถาหมดระยะเวลาการรอคอยแลวไมมการตอบสนองใด ๆ จากเอเยนต เมเนเจอรจะประเมนวาแพกเกจเกดการสญหาย และจะท าการสงเมสเซสการรองขออกครง จ านวนครงทการรองขอซ านนขนอยกบการตงคาเชนกน
อนทจรงแลวปญหาทเกดจากตวโปรโตคอล UDP จากการสงเมสเซสรองขอขอมลจากเอเยนตนนไมไดเปนประเดนเลย แตทเปนประเดนแทจรง กคอการสงแทรปจากเอเยนตไปยงเมเนเจอร เนองจากแทรปสามารถสญหายไดโดยทเมเนเจอรไมไดรบทราบใด ๆ เนองจากระบบการท างานของแทรปไมไดออกแบบใหยนยนการไดรบแทรป จงไมมกระบวนการสงแทรปซ า จงไดเกดความคดทจะใช TCP มาแกไขปญหาดงกลาว
ขอดของโปรโตคอล UDP คอการท UDP มคาโอเวอรเฮดทต าไมไปรบกวน หรอสงผลกระทบกระเทอนตอประสทธภาพของระบบเครอขาย หรอตวระบบงานหลก อนทจรงโปรโตคอล SNMP กสามารถใชโปรโตคอล TCP แตกเปนเฉพาะกรณพเศษอยางยงเทานน ส าหรบระบบเครอขายทความคบคงสงเปนความคดทไมถกตองทจะใชโปรโตคอล TCP กเพราะวาโปรโตคอล TCP อนทจรงกไมเหมาะสมกบทกระบบงานโดยเฉพาะกบระบบเครอขายทไมสมบรณ หรอคบคงสง โปรโตคอล SNMP ถกคาดหวงวาสามารถท างานไดดแมในระบบเครอขายทไมสมบรณ แตถาระบบเครอขายมปญหาอย และยงมระบบจดการเครอขายทเพมปญหาเขาไปอก เชน การใชโปรโตคอล TCP ทมคาโอเวอรเฮดทสง เปนตน กไมนาจะเปนความคดทถกตอง
โปรโตคอล SMNP ใชพอรต UDP หมายเลข 161 ส าหรบสงและรบแบบการรองขอขอมล และใชพอรตหมายเลข 161 ส าหรบรบเมสเซจชนดแทรปจากเอเยนตของอปกรณเครอขายทถกจดการ ทกทกอปกรณเครอขายตองใชพอรตหมายเลขดงกลาวเปนหมายเลขดฟอลต แตอยางไรกตามบางผผลตอนญาตใหเปลยนหมายเลขพอรต ซงเมเนเจอรตองรบทราบ และเปลยนหมายเลขพอรตใหตรงกบอปกรณเครอขายเพอใหสามารถตดตอรบสงเมสเซจได
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
13
ชนถดไปคอชนเนตเวรกทโปรโตคอล IP ท างานอย ซงจะใชจรง ๆ ส าหรบการสงแพกเกจ SNMP ขามเครอขายไปยงปลายทางโดยการใชหมายเลข IP 2.11 ระดบชนดาตาลงก หรอ MAC (Medium Access Control) กระบวนการสดทายทจะเกดขนส าหรบการสงแพกเกจ SNMP ไปยงปลายทาง คอการสงสญญาณทางกายภาพ โดยปกตแพกเกจถกประมวลผลโดยโปรโตคอล MAC ซงจะถกตดตงบนฮารดแวรส าหรบตดตอระบบเครอขายจรง ๆ เชน การดแลน เปนตน โดยปกตจะท างานควบคกบไดรฟเวอรของระบบปฏบตการเพอสรางสญญาณบนสอสญญาณจรง ๆ เชน สายทองแดง ชน MAC ยงรบผดชอบในการรบแพกเกจจากเครอขายโดยพจารณาจากหมายเลข MAC และสงขอมลทไดรบไปยงโปรโตคอลสแตกชนบนใหด าเนนการตอไป
14
2.12 SNMP คอมมวนต (SNMP Communities) ส าหรบ SNMPv1 และ SNMPv2 ทเปนทนยม จะใชระบบคอมมวนตในการสรางความปลอดภยในการรบสงขอมลระหวางเมเนเจอร และเอเยนต โดยทวไปเอเยนตจะถกตงคาใหมคอมมวนต 3 ประเภทโดยวธการตงชอ นนคอ อานไดอยางเดยว สามารถอานเขยน และแทรป ชอคอมมวนต หรอคอมมวนตสตรง อนทจรงท างานเสมอนเปนรหสผาน โดยผผลตทวไปจะใหคอมมวนตสตรง ชอพบลก (Public) ส าหรบการอานไดอยางเดยว คอมมวนตสตรง ชอไพรเวต (Private) ส าหรบการอานและเขยน หรอเซตตงตงคา เปนสงทดทจะเปลยนชอคอมมวนตสตรงทเปนดฟอลตใหเปนชอเฉพาะเพอเพมระดบความปลอดภย การสรางแทรปเพอแจงผดแลระบบเครอขายเมอมการพยายามเขามาตงคา หรอรองขอขอมลจากตวเอเยนตดวยชอคอมมวนตสตรงทไมถกตอง หรอไมตรงกบทก าหนดกเปนสงทด กเพราะเปนการแจงเตอนวาอาจเกดมผไมหวงดพยายามเขามาเจาะระบบเครอขาย
เนองจากชอคอมมวนตสตรงเสมอนเปนรหสผานของระบบจดการเครอขาย ดงนนการตงชอคอมมวตสตรงกควรตงตามกฎการตงรหสผานของเซรฟเวอร เชน ไมเปนค าในพจนานกรม ค าควรมทงตวเลกตวใหญรวมทงตวเลข เปนตน
รปท 2.3 SNMP คอมมวนต
แตอยางไรกตามระดบความปลอดภยดวยคอมมวนตสตรงกยงต าอย เนองจากคอม
มวนตสตรงถกสงแบบขอความธรรมดาไมมการเขารหส ท าใหงายตอผบกรกทมความช านาญสงสามารถท าการดกจบชอคอมมวนตสตรงได และใชมนเปนจดเรมตนในการเจาะเขาระบบเครอขาย ดงนนจงไดมออกขอก าหนดเพมระดบความปลอดภยใหสงขนในมาตรฐาน SNMPv3 แตอยางไรกตามยงมวธการลดระดบความเสยงตอการเจาะระบบ กคอการตดตงไฟลวอลล (Firewall) ซงสามารถก าหนดใหไฟรวอลลอนญาตเฉพาะโฮสตทรจกเขามาจดการระบบเครอขายไดเทานน เปนสงส าคญทตองตระหนกวาถามใครซกคนสามารถอานเขยนอปกรณ
15
เครอขายดวย SNMP กคอสามารถเขามาควบคมระบบเครอขายได เชน ปดพอรตเราเตอร การเปลยนตารางเราเตอรซงท าใหระบบเครอขายลมเหลวได อกวธการหนงในการเพมระดบความปลอดภย คอการใชฟงกชน VPN (Virtual Private Network) เนองจากทราฟกของ VPN จะถกเขารหสไวท าใหดกจบไดยาก อกวธการหนงแบบงาย ๆ คอการเปลยนชอคอมมวนตสตรงอยางสม าเสมอ แตกเปนการยากส าหรบระบบเครอขายขนาดใหญทจ านวนเมเนเจอร และเอเยนต จ านวนมาก
16
บทท 3 การด าเนนงานโครงงาน
วธการด าเนนงานของโครงการนน จะประกอบดวยปจจยหลายอยางรวมกน ไดแก การก าหนดวตถประสงค การออกแบบ และขนตอนการท างาน ซงปจจยเหลานลวนมผลตอโครงงานและมความส าคญมากตอระบบงานทงสน จงจะกลาวถงรายละเอยดตาง ๆ ในหวขอดงตอไปน 3.1 สวนประกอบของระบบ 1. เครองเซรฟเวอร จะตองมการตรวจตดตามการใชงานทรพยากรไมใหสงจนสงผลกระทบตอการใหบรการแกผใชงาน 2 อปกรณเนตเวรกทตดตงอยทจดส าคญและเซรฟเวอรทตองการท าการตรวจตดตามสภาพความพรอมใชงาน 3 Software ทพฒนาขนเพอตรวจสอบสภาพความพรอมใชดงทกลาวมา 4 ระบบการสงอเมล เมอเกดปญหาเครองเซรฟเวอรใชงานทรพยากรเกนกวาทไดตงคาไว, เซรฟเวอร และอปกรณเนตเวรกตวหลกเกดสภาพความไมพรอมใชงานขนใหโปรแกรมท าการสงอเมลไปยงเจาหนาทไอททมหนาทรบผดชอบทนท
17
รปท 3.1 ภาพแสดงโครงสรางของระบบ
3.2 ผงงานระบบ จากทไดกลาวในบทท 1 จะมการออกแบบในสวนการตรวจตดตามของโปรแกรมออกเปน 3 สวนคอ
1. สภาพความพรอมใช การตรวจตดตามสภาพความพรอมใชของอปกรณเนตเวรกตวหลกทต งอยในจดส าคญและเครองเซรฟเวอร
2. การใชงานทรพยากรเครองเซรฟเวอร การตรวจตดตามการใชงานทรพยากรของเครองเซรฟเวอร
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
19
รปท 3.1 ผงงานโปรแกรมตรวจตดตามสภาพความพรอมใชของอปกรณเนตเวรกและเซรฟเวอร จากรปท 3.1 สามารถอธบายการท างานไดดงตอไปน 1.) โปรแกรมท าการคนหารายการของเครองเซรฟเวอรและอปกรณเนตเวรกทตองการท าการตรวจตดตามสภาพความพรอมใชงาน 2.) โปรแกรมท าการตรวจตดตามสภาพความพรอมใช 3.) เมอระบบเกดปญหาสภาพความไมพรอมใชงาน โปรแกรมจะท าการตรวจตดตามสถานะการท างานของเครองเซรฟเวอรและอปกรณเนตเวรกตอไป 4.) เมอเกดปญหาสภาพความไมพรอมใชงาน โปรแกรมจะท าการสงอเมลแจงเตอนไปยงเจาหนาทแผนกไอท 5.) เจาหนาทแผนกท าการตรวจสอบสาเหตของปญหา 6.) เจาหนาทท าการแกไขปญหาทเกดขน 7.) หลงจากแกไขปญหาแลวใหตรวจสอบวาอปกรณเนตเวรกและเครองเซรฟเวอรสามารถใชงานไดตามปกตหรอไม ถาไมกลบตรวจสอบสาเหตและท าการแกไขปญหาอกครง 8.) เมอแกไขปญหาทตนเหตไดแลวใหท าการยนยนการแกไขปญหากบผใชงานอกครง และจบการท างาน
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 ผงงานโปรแกรมตรวจตดตามการใชงานทรพยากรเครองเซรฟเวอร
21
จากรปท 3.2 สามารถอธบายการท างานไดดงตอไปน 1.) โปรแกรมท าการคนหารายการของเครองเซรฟเวอรและอปกรณเนตเวรกทตองการท าการตรวจตดตามสภาพความพรอมใชงาน 2.) โปรแกรมท าการตรวจตดตามสภาพความพรอมใช 3.) เมอเซรฟเวอรเกดปญหาประสทธภาพเครองเกนกวาทก าหนดไวหรอไม ถาไมโปรแกรมกจะท าการตรวจสอบตามการตงคาทก าหนดไวจนกวาจะเกดปญหา 4.) เมอเกดปญหาประสทธภาพเครองเกนกวาทก าหนดไวโปรแกรมจะท าการสงอเมลแจงเตอนไปยงเจาหนาทไอท 5.) เจาหนาทแผนกท าการตรวจสอบสาเหตของปญหา 6.) เจาหนาทตรวจสอบวาปญหาเกดจากการใชงานทรพยากรเกนจากทก าหนดหรอไม 7.) ถาสาเหตของปญหาเกดจากการใชงานทรพยากรเกนจากทก าหนด เจาหนาทไอทท าการแจงผจดการแผนกไอทเพอพจารณาวางแผนการปรบปรงทรพยากรเครอง (Upgrade spec) ตอไป จบการท างาน
8.) ถาไมใชปญหาทเกดจากการใชงานทรพยากรเกนจากทก าหนด เจาหนาทไอทจะท าการตรวจสอบสาเหตของปญหาทท าใหเกดการใชงานทรพยากรเครองเซรฟเวอรเกนจากทก าหนดไว เชน สาเหตของไวรส เปนตน และท าการแกไขปญหา จากนนจงจบการท างาน
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
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
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: ตรวจตดตาม
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 แสดงแผนภาพความสมพนธของรเลชน
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 สทธผใชงาน
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 ไอพแอดเดรสอปกรณ
เนตเวรก
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 ระดบการ ใช ง าน
หนวยความจ า
29
ตารางท 3.6 : tblNetFault ชอตาราง: ตารางสถานะอปกรณเนตเวรกทเกดการลมเหลว ค าอธบาย: ใชส าหรบเกบขอมลอปกรณเนตเวรกทไมอยสภาพความพรอมใช ชอฟลด ประเภท ขนาด ความหมาย หมายเหต id_fault Varchar 4 รหสการลมเหลว PK date_fault Datetime วนทเกดการลมเหลว ip_address Varchar 15 ไอพแอดเดรส date_start Datetime วนทเรมท างาน fault_status Varchar 1 สถานะการลมเหลว
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 ระดบเตอนของซพย
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 สถานะการใชงานเกน
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
33
4.1.2 สราง Database ตามทไดมการออกแบบไว ดงรปท 4.1
รปท 4.1 Database file
จากรปท 4.1 เปนการสรางฐานขอมลทมไฟลนามสกลเปน .mdf เนองจากใชโปรแกรม Microsoft SQL Server 2008 Express เปนฐานขอมล
34
4.2 ผลการทดลองโครงงาน 4.2.1 หนาจอการท างาน 1. หนาจอ Login
รปท 4.2 หนาจอ Log in
จากรปท 4.2 เปนหนาจอ login ส าหรบใส username และ password เพอเขาสการใช
งานโปรแกรมโดยผใชงานทเขาใชงานระบบจะตองกรอก username และ password ของแตละคนทก าหนดไวในฐานขอมล
35
2. หนาจอหลกโปรแกรม
รปท 4.3 หนาจอหลก
จากรปท 4.3 เปนหนาจอหลกของโปรแกรมทประกอบไปดวยเมน Manage, Available,
Report และ Exit Manage -> สวนของการเกบขอมลของเซรฟเวอรและเนตเวรก เชน ID, ชอเครอง
เซรฟเวอร, ชออปกรณเนตเวรก, ไอพแอดเดรส เปนตน Available -> สวนของการตรวจตดตามสภาพความพรอมใชตาง ๆ Report -> สวนของการออกรายงาน Exit -> ออกจากโปรแกรม
36
4.2.2 การจดการขอมล ในสวนนจะเปนการจดการขอมล (เพม, ลบ, แกไข) ของผใชงาน, เซรฟเวอร และเนตเวรก 1. หนาจอการจดการขอมลผใชงาน
รปท 4.4 หนาจอ Manage User
จากรปท 4.4 เปนหนาจอส าหรบจดการขอมลของผใชงานซงกคอพนกงานในแผนกไอททมหนาทรบผดชอบในการดแลโปรแกรมและดแลปญหาตาง ๆ ทโปรแกรมจดการ คอ การใช
37
งานทรพยากรเครองเซรฟเวอร และสภาพความพรอมใชของอปกรณเนตเวรกตวหลกและระบบเซรฟเวอรของบรษท ซงหนาจอน Admin ระบบสามารถท าการเพม, ลบ, แกไขและคนหาขอมลของผมสทธเขาใชงานระบบได โดยในหนาจดการนจะแสดงขอมลของผใชงานทงหมด 2. หนาจอการจดการขอมลอปกรณเนตเวรก
รปท 4.5 หนาจอ Manage Data Network
38
จากรปท 4.5 เปนหนาจอส าหรบจดการขอมลของอปกรณเนตเวรกเพอเปนขอมลในการตรวจตดตามสภาพความพรอมใชตอไป โดยขอมลสามารถท าการเพม, ลบ, แกไข และคนได ซงขอมลทจดเกบจะม หมายเลขอปกรณ, ชออปกรณ, ยหอ, รน และไอพแอดเดรส ซงหนานสามารถท าการคนหาขอมลทตองการไดในชอง Search โดยเลอกจากประเภทของขอมลทตองการท าการคนหา ซงสามารถด าเนนการลบหรอแกไขขอมลหลงจากคนหาแลวกได
39
3. หนาจอการจดการขอมลเซรฟเวอร
รปท 4.6 หนาจอ Manage Data Server
จากรปท 4.6 เปนหนาจอส าหรบจดการขอมลของเซรฟเวอรเพอเปนขอมลในการตรวจตดตามสภาพความพรอมใชตอไป โดยขอมลจะสามารถท าการเพม, ลบ, แกไขและคนหา ซงขอมลทจดเกบจะม ชอเซรฟเวอร, ยหอ, รน และไอพแอดเดรส ซงหนานสามารถท าการคนหาขอมลทตองการไดในชอง Search โดยเลอกจากประเภทของขอมลทตองการท าการคนหา ซงสามารถด าเนนการลบหรอแกไขขอมลหลงจากคนหาแลวกไดเชนเดยวกบเนตเวรก
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
ส าหรบในหนานจะมการบอกเวลาทจะท าการตรวจสอบขอมลในครงถดไปและวนทปจจบนในระบบอกดวย
41
รปท 4.8 หนาจอแสดง CPU Load
จากรปท 4.8 เปนภาพแสดงโหลดการใชงานของ CPU ตามจ านวน CPU ของเครองเซรฟเวอร
รปท 4.9 หนาจอแสดง CPU Utilization
42
จากรปท 4.9 เปนภาพแสดงโพรเซสตาง ๆ ของเซรฟเวอร, Path, CPU และ RAM ทใชงาน
รปท 4.10 หนาจอแสดงขอมลของ Partition และขนาดของ Harddisk จากรปท 4.10 เปนภาพแสดงขอมลจ านวน Partition, ขนาด, เปอรเซนตปรมาณการใชงานและขนาดพนททเหลออยของ Harddisk
43
รปท 4.11 หนาจอแสดงขอมลของเนตเวรก
จากรปท 4.11 เปนภาพแสดงขอมลของเนตเวรกบนเครองเซรฟเวอร โดยจะบอกความเรว, หมายเลขแมคแอดเดรส และจ านวนออคเตดรบ-สง
44
2. การตรวจตดตามสภาพความพรอมใชของอปกรณเนตเวรก
รปท 4.12 หนาจอการตรวจตดตามสภาพความพรอมใชของอปกรณเนตเวรก
จากรปท 4.12 เปนหนาส าหรบการตดตามสภาพความพรอมใชของอปกรณเนตเวรก
ซงถาหากสภาพความพรอมใชเปนสถานะปกต จะเปนแถบสเขยวและตวหนงสอสแดงตาม เออเรอร ส าหรบอปกรณทอยในสภาพพรอมใชจะขนสถานะวา OK
45
4.2.4 การแจงอเมล
รปท 4.13 อเมลแจงเตอนเนองจากเนตเวรก Down จากภาพท 4.13 เปนภาพอเมลแจงเตอนเมอเซรฟเวอรหรอเนตเวรกอยในสภาพไมพรอมใชงาน จะมอเมลแจงเตอนจากระบบโดยจะแจงวนและเวลาทเซรฟเวอรหรออปกรณ เนตเวรกนน ๆ ไมอยในสภาพพรอมใชงาน
46
รปท 4.14 อเมลแจงเตอนเนองจากการใชงานทรพยากรเกนคาทก าหนดไว
จากภาพท 4.14 เปนภาพอเมลแจงเตอนเมอเซรฟเวอรมการใชงานทรพยากร CPU, Harddisk และ RAM เกนจากคาทก าหนดไวจนอาจท าใหสงผลกระทบกบการใหบรการแกผใชงาน
47
รปท 4.15 อเมลแจงเตอนสถานะ Warning เนองจากไดรฟ D:\ ใชงานเกนคาทก าหนด จากภาพท 4.15 แสดงอเมลทมการแจงเตอนเนองจากมการใชงานไดรฟ D:\ ของเครองเซรฟเวอรเกนจากคาทก าหนดไวในระดบ Warning
48
4.2.5 การออกรายงาน 1. หนาจอแสดงรายการลอกฟอลตของเครองเซรฟเวอร
รปท 4.16 หนาจอแสดงขอมลลอกฟอลตของเครองเซรฟเวอร จากภาพท 4.16 แสดงใหเหนขอมลรายงานลอกฟอลตของเครองเซรฟเวอรโดยจะแสดงขอมลวนทเกดปญหา, IP Address, วนทระบบเรมใชงานได และสถานะของการเกดปญหาในปจจบนเชน Up แลวหรอวาตอนนยง Down อย
49
2. หนาจอแสดงรายการลอกฟอลตของอปกรณเนตเวรก
รปท 4.17 หนาจอแสดงขอมลลอกฟอลตของอปกรณเนตเวรก
จากรปท 4.17 แสดงขอมลของลอคตาง ๆ ทไมอยในสภาพพรอมใชงานของอปกรณเนตเวรกโดยสามารถเลอกสถานะไดจาก All, Up และ Down เพอดขอมลตาง ๆ ทเกบไวในฐานขอมล ซงขอมลทแสดงจะมขอมลของวนทเกดปญหาและวนทระบบสามารถกลบมาใชงานไดอกครง และ IP Address ของเครองนน ๆ รวมไปถงสถานะของสภาพความพรอมใชงานในปจจบน
50
3. หนาจอแสดงลอกการใชงานทรพยากรเกนคาทก าหนดไว
รปท 4.18 หนาจอแสดงลอกการใชงานทรพยากรเกนคาทก าหนดไว จากภาพท 4.18 เปนหนาจอรายงานแสดงขอมลการใชงานทรพยากรเครองเซรฟเวอรเกนจากคาทไดก าหนดไว โดยในรายงานจะแสดงขอมลวนทเรมตน, IP Address, Type, Drive Label, Normal Value, Over Value, Date Normal และ Over Status
51
บทท 5 สรปผลการด าเนนงาน
5.1 สรปผลการด าเนนงานโครงงาน ระบบ Server and Network Monitoring สามารถตรวจสอบสภาพความพรอมใชของเครองเซรฟเวอรและอปกรณเนตเวรกได รวมไปถงการใชงานทรพยากรของเครองเซรฟเวอรเกนกวาคาทก าหนดไว ทงนโปรแกรมทพฒนาขนสามารถชวยใหเจาหนาทไอทสามารถรบทราบปญหาตาง ๆ และแกไขไดอยางรวดเรว อกทงยงสามารถเรยกดรายงานการเกดปญหายอนหลงได 5.2 ขอจ ากด การตรวจสอบสภาพความพรอมใชเปนการตรวจสอบสถานะการท างานบนเนตเวรของเครองเซรฟเวอรและอปกรณเนตเวรกเพยงเบองตนเทานน ซงแมสถานะบนเนตเวรกจะยงปกตแตการท างานบนเนตเวรกของทงเครองเซรฟเวอรและอปกรณแนตเวรกอาจมการท างานทผดปกตไป ซงโปรแกรมยงไมสามารถตรวจสอบในรายละเอยดเชงลกได 5.3 สรปปญหาทพบในการท าโครงงาน ระบบสามารถท างานไดตามเปาหมายทก าหนดไว โดยสามารถท าการตรวจสอบสภาพความพรอมใชของระบบเซรฟเวอรและเนตเวรกได เมอเกดปญหาสภาพความไมพรอมใชจะสามารถอเมลแจงมายงเจาหนาทไดทนท
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).
53
ภาคผนวก ก. คมอการใชงาน
การเขาใชงานโปรแกรม 1. Double click ทโปรแกรม 2. จะปรากฎหนาจอดงภาพดานลาง ใหใส username และ password
3. OK
การจดการขอมล 1. การจดการขอมล User
1.1 การเพมขอมล User 1.1.1 Manage -> User… -> ดงภาพดานลาง
54
1.1.2 จะปรากฎหนาจอการจดการ User ดงภาพดานลาง
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”
56
1.1.7 จะปรากฎขอมลทคณไดเพมเขาไปดงภาพดานลาง
57
1.2 การแกไขขอมล User 1.2.1 คลกทขอมลทตองการแกไข -> Edit
1.2.2 ท าการแกไขขอมลทตองการ 1.2.3 เมอแกไขขอมลเสรจแลว -> Update 1.2.4 จะปรากฎหนาตาง “คณตองการแกไขขอมลใชหรอไม” ดงภาพดานลาง
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
59
1.4.3 ใสขอมลตาง ๆ ทตองการคนหาในชองขอมลหรอเลอกจากสถานะ
2. การจดการขอมล Server 2.1 การเพมขอมล Server
2.1.1 Manage -> Server…
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 จะปรากฎขอความ “คณตองการแกไขขอมลใชหรอไม”
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
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 เปนตน
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…!!”
64
6. การเรยกดรายงาน 6.1 รายงานบอกสภาพควาไมพรอมใช
6.1.1 Report -> Fault… -> Server Fault… หรอ Network Fault… 6.1.2 Status -> เลอกสถานะทตองการ (All, Up, Down) -> เลอกชวงเวลาท
ตองการ
65
6.1.3 OK -> จะไดขอมลดงภาพ
66
6.2 รายงานการใชงานทรพยากรเกนคาทก าหนดไว 6.2.1 Report -> Over Threshold… 6.2.2 เลอกประเภททตองการ (All, CPU, RAM, Memory, Harddisk)
6.2.3 เลอกสถานะทตองการ (All, Over, Normal)
67
6.2.4 เลอกชวงเวลาทตองการ 6.2.5 OK