Nghiên cứu xây dựng hệ thống giám sát quản trị mạng và ứng dụng tại tập đoàn VNPTNghiên cứu xây dựng hệ thống giám sát quản trị mạng và ứng dụng tại tập đoàn VNPTNghiên cứu xây dựng hệ thống giám sát quản trị mạng và ứng dụng tại tập đoàn VNPTNghiên cứu xây dựng hệ thống giám sát quản trị mạng và ứng dụng tại tập đoàn VNPTNghiên cứu xây dựng hệ thống giám sát quản trị mạng và ứng dụng tại tập đoàn VNPTNghiên cứu xây dựng hệ thống giám sát quản trị mạng và ứng dụng tại tập đoàn VNPTNghiên cứu xây dựng hệ thống giám sát quản trị mạng và ứng dụng tại tập đoàn VNPTNghiên cứu xây dựng hệ thống giám sát quản trị mạng và ứng dụng tại tập đoàn VNPTNghiên cứu xây dựng hệ thống giám sát quản trị mạng và ứng dụng tại tập đoàn VNPTNghiên cứu xây dựng hệ thống giám sát quản trị mạng và ứng dụng tại tập đoàn VNPTNghiên cứu xây dựng hệ thống giám sát quản trị mạng và ứng dụng tại tập đoàn VNPT
HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG ––––––––––––––––––––––––––––––––––––––– HÀ ĐA SĨ NGHIÊN CỨU XÂY DỰNG HỆ THỐNG GIÁM SÁT QUẢN TRỊ MẠNG VÀ ỨNG DỤNG TẠI TẬP ĐOÀN VNPT LUẬN VĂN THẠC SĨ KỸ THUẬT HÀ NỘI – 2019 HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG ––––––––––––––––––––––––––––––––––––––– HÀ ĐA SĨ NGHIÊN CỨU XÂY DỰNG HỆ THỐNG GIÁM SÁT QUẢN TRỊ MẠNG VÀ ỨNG DỤNG TẠI TẬP ĐOÀN VNPT CHUYÊN NGÀNH: KỸ THUẬT VIỄN THÔNG MÃ SỐ: 8.52.02.08 LUẬN VĂN THẠC SĨ KỸ THUẬT (Theo định hướng ứng dụng) NGƯỜI HƯỚNG DẪN KHOA HỌC: TS VŨ TUẤN LÂM HÀ NỘI – 2019 i LỜI CAM ĐOAN Tôi cam đoan cơng trình nghiên cứu riêng tơi Các số liệu, kết nêu luận văn trung thực chưa công bố cơng trình khác Hà Nội, tháng 11 năm 2018 Tác giả luận văn Hà Đa Sĩ ii LỜI CẢM ƠN Tôi xin bày tỏ biết ơn sâu sắc tới TS Vũ Tuấn Lâm, người thầy định hướng hướng dẫn thực thành công đề tài nghiên cứu Tôi xin chân thành cảm ơn Ban giám đốc, Khoa đào tạo sau đại học - Học viên Cơng nghệ Bưu Viễn thơng Ban lãnh đạo đồng nghiệp Tập đoàn bưu viễn thơng VNPT, nơi tơi cơng tác, tạo điều kiện thuận lợi cho suốt q trình thực luận văn Tơi xin chân thành cảm ơn thầy giáo ngồi trường trang bị cho học viên kiến thức q trình hồn thành học phần cao học Tơi xin cám ơn người thân, bạn bè thường xuyên quan tâm, giúp đỡ, chia sẻ kinh nghiệm, cung cấp tài liệu hữu ích thời gian học tập, nghiên cứu suốt trình thực luận văn tốt nghiệp Cuối cùng, xin chân thành gửi lời cảm ơn tới gia đình kiên trì chia sẻ động viên tơi suốt trình thực nội dung luận văn Hà Nội, tháng 11 năm 2018 Tác giả luận văn Hà Đa Sĩ iii MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii MỤC LỤC iii DANH MỤC CÁC THUẬT NGỮ VIẾT TẮT v DANH MỤC CÁC BẢNG BIỂU vi DANH MỤC CÁC HÌNH VẼ vii MỞ ĐẦU .1 Chương – TỔNG QUAN VỀ CÁC HỆ THỐNG GIÁM SÁT MẠNG VÀ ỨNG DỤNG Giới thiệu chương .3 1.1 Giao thức giám sát mạng SNMP .3 1.1.1 Giám sát thiết bị mạng 1.1.2 Hai phương thức giám sát Poll Alert .5 1.1.3 Giới thiệu giao thức SNMP 1.1.4 Các khái niệm tảng SNMP 1.1.5 Các phương thức SNMP 1.1.6 Các chế bảo mật cho SNMP 10 1.1.7 Cấu trúc tin SNMP .10 1.2 Giới thiệu số phần mềm giám sát phổ biến 10 1.2.1 PRTG 10 1.2.2 Nagios 11 1.2.3 Cacti 12 1.3 Ưu nhược điểm phần mềm giám sát phổ biến .13 1.4 Kết luận chương 14 Chương – PHÂN TÍCH, ĐÁNH GIÁ HIỆN TRẠNG HỆ THỚNG GIÁM SÁT QUẢN TRỊ MẠNG VÀ ỨNG DỤNG TẠI TẬP ĐOÀN VNPT .15 iv Giới thiệu chương 15 2.1 Hiện trạng hệ thống giám sát quản trị mạng ứng dụng Tập đoàn VNPT 15 2.1.1 Mơ hình hệ thống 15 2.1.2 Các hệ thống giám sát sử dụng 17 2.2 Phân tích ưu, nhược điểm vấn đề cần cải thiện 27 2.2.1 Ưu điểm 27 2.2.2 Nhược điểm 27 2.2.3 Các phương án cải thiện .27 2.3 Kết luận chương 28 Chương – XÂY DỰNG HỆ THỐNG GIÁM SÁT QUẢN TRỊ MẠNG VÀ ỨNG DỤNG TẠI TẬP ĐOÀN VNPT .29 Giới thiệu chương 29 3.1 Giới thiệu 29 3.1.1 Kiến thức chung hệ quản trị sở liệu .29 3.1.2 Một số hệ quản trị sở liệu sử dụng Tập đoàn VNPT 30 3.2 Xây dựng hệ thống giám sát ứng dụng sở liệu Oracle Cloud Control 32 3.2.1 Giới thiệu Oracle Cloud Control 12c .32 3.2.2 Các thành phần Oracle Cloud Control 33 3.2.3 Quản trị hệ thống sở liệu sử dụng Oracle Cloud Control 35 3.3 Thực nghiệm đánh giá kết 40 3.3.1 Cài đặt hệ quản trị CSDL agent để theo dõi 40 3.3.2 Kết thực Tập đoàn VNPT .50 3.4 Kết luận chương 57 KẾT LUẬN .60 TÀI LIỆU THAM KHẢO 63 v DANH MỤC CÁC THUẬT NGỮ VIẾT TẮT Viết tắt Nghĩa tiếng Anh Nghĩa tiếng Việt ACL Access Control List Danh Sách Điều Khiển Truy Cập DB Database Cơ Sở Dữ Liệu DC Data center Trung tâm liệu xử lý DMZ Demilitarized Zone Vùng phi quân DR Data Center Disaster Recovery Trung tâm liệu dự phòng IDC Internet Data Center Trung tâm Dữ liệu Internet LAN Local Area Network Mạng Cục Bộ PRTG Paessler Router Traffic Grapher Trình vẽ Lưu lượng Bộ điều hướng Paessler RDBMS Relational Database Management Hệ Quản Trị Cơ Sở Dữ Liệu System Quan Hệ Simple Network Management Giao Thức Quản Lý Mạng Đơn Protocol Giản SQL Structured Query Language Ngôn Ngữ Truy Vấn Cấu Trúc TCP/IP Transmission Control Protocol / Giao Thức Điều Khiển Truyền Internet Protocol Vận / Giao Thức Internet UDP User Datagram Protocol Giao Thức Dữ Liệu Người Dùng VNPT Vietnam Posts and Tập đồn Bưu Viễn thông Telecommunications Group Việt Nam VPN Virtual Private Network Mạng Riêng Ảo WAN Wide Area Network Mạng Diện Rộng WLAN Wireless LAN Mạng LAN Không Dây SNMP vi DANH MỤC CÁC BẢNG BIỂU Bảng 1.1: So sánh Poll Alert Bảng 1.2: Các loại tin SNMP .9 Bảng 3.1: So sánh Oracle Cloud Control PRTG 54 Bảng 3.2: So sánh Oracle Enterprise Manager 11g Oracle Cloud Control 12c 55 Bảng 3.3: So sánh Oracle Enterprise Manager 11g Oracle Cloud Control 12c 56 vii DANH MỤC CÁC HÌNH VẼ Hình 1.1: Bài toán giám sát tài nguyên máy chủ Hình 1.2: Giám sát lưu lượng port switch, router Hình 1.3: Hệ thống tự động cảnh báo cố tức thời Hình 2.1: Mơ hình hệ thống IDC Tòa nhà Internet 15 Hình 2.2: Mơ hình hệ thống IDC Nam Thăng Long 16 Hình 2.3: Hệ thống giám sát lưu lượng Cacti áp dụng cho hệ thống mạng IDC Tòa nhà Internet .17 Hình 2.4: Hệ thống giám sát lưu lượng Cacti IDC Nam Thăng Long 18 Hình 2.5: Biểu đồ lưu lượng thời gian thực hệ thống vẽ Cacti 18 Hình 2.6: Hệ thống giám sát sử dụng PRTG Tòa nhà Internet 19 Hình 2.7: Cảnh báo thời gian thực PRTG 19 Hình 2.8: Kiểm tra thành phần gặp cố hệ thống 19 Hình 2.9: Khoanh vùng cố 20 Hình 2.10: Kiểm tra trạng hệ thống lệnh Check Now 20 Hình 2.11: Kiểm tra nhật ký (log) cảnh báo với PRTG 21 Hình 2.12: Xuất báo cáo (report) với PRTG .21 Hình 2.13: Xuất báo cáo (report) dạng PDF với PRTG 22 Hình 2.14: Hệ thống giám sát Nagios Tòa nhà Internet .22 Hình 2.15: Hệ thống giám sát Nagios IDC Nam Thăng Long .23 Hình 2.16: Theo dõi tình trạng host hệ thống 23 Hình 2.17: Hiện trạng dịch vụ (service) Nagios liệt kê .24 Hình 2.18: Hệ thống theo dõi DB Oracle Enterprise Manager 11g 24 Hình 2.19: Theo dõi câu lênh SQL .25 Hình 2.20: Theo dõi thời lượng câu lệnh .25 Hình 2.21: Thời điểm bắt đầu / kết thúc câu lệnh .26 Hình 3.1: Theo dõi hiệu hệ quản trị sở liệu thời gian thực 30 Hình 3.2: Theo dõi câu lệnh SQL chạy 31 Hình 3.3: Các thành phần hệ sở liệu Microsoft SQL Server 31 Hình 3.4: Theo dõi câu lệnh chạy sở liệu Microsoft SQL Server .32 viii Hình 3.5: Hình ảnh tổng quan Oracle Cloud Control 33 Hình 3.6: Các thành phần Oracle Cloud Control .34 Hình 3.7: Tải Oracle Database 12c 40 Hình 3.8: Các file tải 41 Hình 3.9: Cài đặt Windows 41 Hình 3.10: Cài đặt tạo database Oracle 41 Hình 3.11: Các bước cài Oracle Database 12c 42 Hình 3.12: Tạo Windows user 42 Hình 3.13: Cài đặt plugin 43 Hình 3.14: Thiết lập nhớ 43 Hình 3.15: Thiết lập mã hóa 44 Hình 3.16: Thiết lập mật cho user 44 Hình 3.17: Deploy từ EM12C 45 Hình 3.18: Add Host Targets -> Add Host 45 Hình 3.19: Điền hostname/IP, chọn platform 46 Hình 3.20: Tạo Named Credential .46 Hình 3.21: Mở port hệ thống 47 Hình 3.22: Deploy Agent 47 Hình 3.23: Quá trình deploy 47 Hình 3.24: Chạy script root.sh 48 Hình 3.25: Add Targets Using Guided Process 48 Hình 3.26: Nhập tên server vừa deploy agent 48 Hình 3.27: EM12 tìm đối tượng chạy server 49 Hình 3.28: Review lại thông tin add vào hệ thống EM12c 49 Hình 3.29: Kết deploy agent .50 Hình 3.30: Giao diện giám sát cố (Incident Manager) 50 Hình 3.31: Danh sách sở liệu giám sát 51 Hình 3.32: Giám sát sở liệu cụ thể 52 Hình 3.33: Giám sát hiệu (Performance) thời gian thực 53 49 – EM12c tìm đối tượng chạy server Ở tìm database instance listener dbtest Nhập password cho user dbsnmp, đánh dấu check chọn đối tượng Next: Hình 3.27: EM12 tìm đối tượng chạy server – Review lại thông tin add vào hệ thống EM12c Hình 3.28: Review lại thơng tin add vào hệ thống EM12c – Kết deploy agent: 50 Hình 3.29: Kết deploy agent 3.3.2 Kết quả thực tại Tập đoàn VNPT Thơng qua q trình cài đặt, cấu hình, chạy thử nghiệm, học viên thu số kết sau: – Giao diện giám sát cố (Incident Manager): Hình 3.30: Giao diện giám sát cố (Incident Manager) Trong cửa sổ chính, cảnh báo liệt kê dạng danh sách trực quan 51 + Cột Severity: phân loại cảnh báo theo mức độ nghiêm trọng, thể biểu tượng trực quan gồm Information, Warning, High, Critical + Cột Summary: mơ tả cách tóm tắt nội dung cảnh báo + Cột Target: sở liệu bị cố + Cột Priority: mô tả độ ưu tiên xử lý cảnh báo + Cột Status: thể trạng thái cảnh báo, phát sinh hay xử lý + Cột Last Update: thể lần cuối trạng thái cảnh báo cập nhật + Cột Owner: người chủ trì cố + Cột Acknowledged: cho biết cố biết đến trước hay chưa + Cột Escalated: cho biết cố có chuyển lên cấp cao xử lí hay khơng Khi người quản trị chọn cảnh báo, thông tin chi tiết cảnh báo hiển thị cửa sổ bên dưới, cho phép người quản trị có thêm thơng tin để trực tiếp xử lý cố, chuyển tiếp cho cấp xử lý cao Cửa sổ “Tracking” cho phép người quản trị theo dõi trạng thái xử lý cảnh báo – Danh sách sở liệu giám sát: Hình 3.31: Danh sách sở liệu giám sát 52 Màn hình liệt kê danh sách tất sở liệu giám sát, với trạng thái, số cố sở liệu Cửa sổ hình 3.31 hình quản lý sở liệu theo dõi, giám sát Trong hình này, người quản trị thêm, sửa, xóa sở liệu vào danh sách cần giám sát Sau sở liệu thêm thành cơng, thơng qua hình này, người quản trị nhìn tổng quan trạng thái sở liệu bảng theo dõi: + Cột Name: Tên sở liệu giám sát + Cột Type: Phân loại sở liệu + Cột Status: Trạng thái sở liệu + Cột Target Version: Phiên sở liệu + Cột Incidents: Thống kê, phân loại số lượng cảnh báo sở liệu + Cột Member Status Summary: Xem tóm tắt trạng thái bảng thành viên sở liệu – Giám sát sở liệu cụ thể: Hình 3.32: Giám sát sở liệu cụ thể Đây hình giám sát thơng tin chi tiết sở liệu, bao gồm bảng thơng tin sau: 53 + Bảng Summary: Mơ tả tóm tắt trạng thái hệ thống, bao gồm thông tin thời gian Uptime, phiên sở liệu, tải, lần cuối sở liệu backup… + Bảng Performance: Biểu đồ miền mô tả hiệu hệ thống + Bảng Resource: Các biểu đồ trực quan giám sát tài nguyên hệ thống CPU, Session active, Ram – Giám sát hiệu (Performance) thời gian thực: Hình 3.33: Giám sát hiệu (Performance) thời gian thực Đây hình giám sát hiệu chuyên sâu sở liệu, phân tích theo nhiều tiêu chí Được sử dụng để theo dõi thời gian thực, xem liệu lịch sử Trong cửa sổ có biểu đồ chính: + Biểu đồ Cluster Host Load Average: Giám sát tải CPU trung bình Cluster sở liệu Biểu đồ thể việc cân tải CPU hệ thống sở liệu Nếu trung bình tải cao mức trung bình tổng CPU hệ thống có nghĩa nhiều tiến trình đợi tài nguyên CPU Các câu lệnh truy vấn không tối ưu gây tải cao CPU + Biểu đồ Global Cache Block Access Latency: Thể thời gian trễ truy xuất khối liệu sở liệu + Biểu đồ Active Sessions: Phân lớp tiến trình tiêu thụ tài nguyên sở liệu theo dõi thời gian chờ tài nguyên chúng Từ đó, người quản trị tối ưu sở liệu cách dễ dàng 54 Để làm rõ ưu điểm, đóng góp Oracle Cloud Control việc giám sát hệ thống cơng nghệ thơng tin Tập đồn VNPT, so sánh với cơng cụ giám sát có – So sánh với PRTG: Bảng 3.1: So sánh Oracle Cloud Control PRTG Oracle Cloud Control PRTG – Oracle Cloud Control không cơng cụ theo dõi, giám sát đơn thuần, mà công cụ quản trị tập trung – Với ASH Analytics, ADDM, Giám sát SQL theo thời gian thực, Hỗ trợ tối ưu SQL, đo lường theo cam kết SLA, phát vấn đề gây ảnh hưởng hiệu năng, thực chẩn đoán sâu tới Ưu cấp cụ thể, từ điều chỉnh ứng điểm dụng khắc phục – Nhiều công cụ chuyên sâu có Oracle Cloud Control – Là công cụ cho phép quản trị hệ thống nằm điện toán đám mây, nằm trung tâm liệu doanh nghiệp – Giao diện dễ sử dụng, quản trị viên cấp thấp – Là công cụ giám sát đơn giản, dễ sử dụng – Có thể sử dụng nhiều thiết bị (PC, mobile), nơi, cần có kết nối mạng – Là cơng cụ giám sát có khả thu thập nhiều thông tin chi tiết thiết bị mạng, traffic mạng – Phần lớn viết tảng Java nên tốn tài nguyên Tốc độ khơng thật nhanh – Khơng có ứng dụng mobile – Phần báo cáo phụ thuộc phần lớn vào khả tùy biến người quản trị – Phần hỗ trợ cập nhật vá chậm, khó sử dụng – Khơng hỗ trợ CSDL Oracle phiên 10G – Không hỗ trợ CSDL nhiều hãng khác – Không hỗ trợ tốt cho sản phẩm Oracle GoldenGate – Không cho phép quản trị viên tác động vào hệ thống, công cụ giám sát, cảnh báo – Không theo dõi, giám sát trải nghiệm người dùng – Phần tùy biến sensor yêu cầu kĩ lập trình, cần hỗ trợ Paessler AG – Ứng dụng mobile không nhanh mượt ứng dụng web Hạn chế 55 Giá – Các tính miễn phí – Bắt đầu áp dụng tính phí tính cao cấp, chuyên sâu – Nói chung, giá thành sản phẩm Oracle cao – Cách thức tính license phức tạp – Việc thiết lập phương án đảm bảo tính sẵn sàng cao tương đối phức tạp – Mất phí mở yêu cầu hỗ trợ – Cách thức tính license đơn giản, hợp lý Một lần tốn cho tất tính – Số lượng sensor miễn phí có giới hạn – So sánh Oracle Enterprise Manager 11g Oracle Cloud Control 12c: Bảng 3.2: So sánh Oracle Enterprise Manager 11g Oracle Cloud Control 12c Oracle 11G Lập mục: Người dùng tạo mục cột Tính mục Invisible triển khai Oracle 11G Các hàm thêm vào: Hàm thêm vào không xem xét việc điều chỉnh hiệu suất liệu Các hàm thêm vào oracle 11G hàm LISTAGG Nth_value Caching Oracle 11G: Bộ nhớ cache Oracle 11G truy vấn song song không hoạt động tốt với nhiều lần quét cho nhớ cache Bộ đệm ẩn sở liệu đầy đủ không triển khai Oracle 11G Oracle 12C Lập mục: Người dùng tạo nhiều mục cột Chỉ sử dụng loại mục cột lúc Các chức thêm vào: Oracle 12C thêm tính approx_count_distinct (), cung cấp tính tổng hợp gần Caching Oracle 12C: Cơ chế cache gọi nhớ cache bảng lớn sử dụng để cải thiện hiệu cho việc quét toàn bảng Oracle 12C cung cấp tính đệm ẩn sở liệu đầy đủ để cải thiện lợi ích hiệu suất đáng kể đặc biệt khối lượng công việc trước bị giới hạn thơng lượng I / O thời gian phản hồi 56 Trong bảng nhớ: Oracle 11G hỗ trợ khái niệm bảng nhớ, sử dụng để cải thiện toàn lần quét bảng Người dùng cần đặt bảng vào nhớ để người dùng truy cập liệu nhanh Oracle 11G khơng hỗ trợ khái niệm kết hợp Bộ nhớ Trong Phân vùng bảng chuyển động phân nhóm: Để di chuyển phân vùng phân vùng từ vùng bảng sang người dùng vùng bảng khác cần phải viết logic thủ tục phức tạp Trong tập hợp nhớ: Oracle 12C hỗ trợ khái niệm kết hợp Bộ nhớ Trong hữu ích truy vấn dấu Phân vùng bảng chuyển động phân nhóm: Để di chuyển phân vùng bảng phân vùng oracle 12c sử dụng phương thức với từ khóa trực tuyến thứ hai phương thức ngoại tuyến Cột vô hình: Trong Oracle 11g, vài Cột ẩn: Trong Oracle 12c R1, Người cải tiến tốt giới thiệu hình dùng xác định cột ẩn thức số vơ hình cột bảng Khi cột định nghĩa cột ảo Cột vô hình chưa giới thiệu ẩn, khơng có truy vấn oracle 11g chung Nó đề cập rõ ràng đến câu lệnh SQL điều kiện câu lệnh SQL – So sánh Oracle Enterprise Manager 11g Oracle Cloud Control 12c: Bảng 3.3: So sánh Oracle Enterprise Manager 11g Oracle Cloud Control 12c MS SQL Server Sử dụng T-SQL Thuộc Microsoft Corporation Cú pháp đơn giản dễ hiểu Hiển thị thông báo lỗi định dạng xác định trước Lỗi giao dịch yêu cầu liệu sửa đổi trở lại gốc trước thực trình ghi Các giá trị thay đổi trước nhận lệnh Commit Sử dụng tính chặn trang khơng cho phép đọc q trình chặn trang Roll Back khơng cho phép giao dịch Oracle Sử dụng PL/SQL Thuộc Oracle Corporation Cú pháp phức tạp chút Hiển thị thơng báo lỗi rõ ràng Q trình xử lý đơn giản nhiều thay đổi thực Các giá trị không đổi trước nhận lệnh Commit Sử dụng hồ sơ trình chỉnh sửa cho phép đọc liệu gốc trình chỉnh sửa Roll Back phép 57 Hỗ trợ khách hàng tốt Chỉ chạy tảng Windows Khóa trang kích thước Sử dụng Global memory allocation xâm nhập DBA Do tỉ lệ lỗi người dùng thấp Khơng sử dụng Bitmap, số dựa chức key reverse Tối ưu hóa truy vấn bị thiếu Cho phép triggers sử dụng After triggers Sử dụng liên kết máy chủ để đọc ghi file bên Giao diện người dùng đơn giản Phù hợp với liệu nhỏ Qua đây, thấy so Hỗ trợ khách hàng tốt kỹ thuật viên khơng có nhiều kinh nghiệm Chạy nhiều tảng khác Kích thước khóa thay đổi theo nhu cầu Sử dụng Dynamic memory allocation xâm nhập DBA nhiều Do tỉ lệ lỗi người dùng cao Sử dụng Bitmap, số dựa chức key reverse Sử dụng tối ưu hóa truy vấn Star Sử dụng After Before triggers Sử dụng Java Giao diện phức tạp Phù hợp với liệu lớn với phần mềm có, Oracle Cloud Control 12c giải vấn đề sau: – Cung cấp thêm công cụ giám sát, theo dõi thành phần hiệu CSDL, điều mà PRTG chưa làm – Cung cấp giải pháp quản trị CSDL tập trung, khắc phục nhược điểm phân tán mà Oracle Enterprise Manager 11g gặp phải – Cung cấp giải pháp quản trị CSDL cho hệ thống lớn không sử dụng MS SQL Server Tất nhiên, giải pháp cũng ưu điểm nhược điểm riêng Việc tận dụng ưu điểm, khắc phục nhược điểm nhiệm vụ quan trọng quản trị viên trình khai thác vận hành hệ thống 3.4 Kết luận chương Hệ quản trị sở liệu phần mềm hay hệ thống thiết kế để quản trị sở liệu Cụ thể, chương trình thuộc loại hỗ trợ khả lưu trữ, sửa chữa, xóa tìm kiếm thơng tin sở liệu (CSDL) Có nhiều 58 loại hệ quản trị CSDL khác nhau: từ phần mềm nhỏ chạy máy tính cá nhân hệ quản trị phức tạp chạy nhiều siêu máy tính Hiện tại, Tập đồn VNPT sử dụng hệ quản trị CSDL Oracle Enterprise 11g Microsoft SQL Server Các hệ quản trị CSDL này, phân tích chương 2, bị phân tán đặt nhu cầu thiết cần có giải pháp quản trị tập trung Oracle Cloud Control 12c đời để giải nhu cầu cho người làm quản trị hệ thống Oracle Cloud Control xây dựng với thành phần sau: – Oracle Management Agent: phần mềm cài đặt máy cần giám sát Thu thập thông tin từ máy này, gửi lớp middle Oracle Management Service – Oracle Management Service (OMS): ứng dụng tảng web, kết hợp với Oracle Management Agent plug-ins để thu thập thông tin máy chủ, theo dõi, quản trị Sau đó, lưu thông tin vào CSDL (repository), dùng để tham chiếu, phân tích tương lai OMS đảm nhận việc render giao diện người dùng Oracle Cloud Control – Oracle Management Repository: nơi lưu trữ tất thông tin máy chủ thu thập agent Việc lưu trữ thực OMS Sau đó, Oracle Management Repository tổ chức liệu Những liệu sau truy xuất OMS hiển thị giao diện quản trị Cloud Control Console – Oracle Management Plug-ins: Nhiệm vụ Oracle Cloud Control theo dõi giải pháp cung cấp Oracle, ví dụ: Oracle Database, Oracle Fusion Middleware, Oracle Fusion Application Những giải pháp đóng gói thành plug-in, giúp đơn giản hóa việc quản trị, cài đặt thành phần giám sát Mỗi có phiên database mới, người quản trị cần tải plug-in cho phiên cài đặt – Enterprise Manager Cloud Control Console: giao diện quản trị web Cloud Control Đây nơi nhất, mà từ đó, người quản trị giám sát, quản trị từ xa tất thành phần hệ thống IT 59 Việc cài đặt Oracle Cloud Control, Database hệ quản trị sở liệu không khó, nhiên cần tn thủ quy trình nhớ thơng số q trình cài đặt, giúp cho việc vận hành sau thuận tiện Oracle Cloud Control 12c giải vấn đề tồn Tập đồn VNPT sau: – Cung cấp thêm công cụ giám sát, theo dõi thành phần hiệu CSDL, điều mà PRTG chưa làm – Cung cấp giải pháp quản trị CSDL tập trung, khắc phục nhược điểm phân tán mà Oracle Enterprise Manager 11g gặp phải – Cung cấp giải pháp quản trị CSDL cho hệ thống lớn không sử dụng MS SQL Server Việc tận dụng ưu điểm, khắc phục nhược điểm nhiệm vụ quan trọng quản trị viên trình khai thác vận hành hệ thống Qua chương 3, học viên làm rõ đóng góp cá nhân việc vận hành quản trị xây dựng hệ thống giám sát, đồng thời có phương án cải tiến nâng cao chất lượng hệ thống giám sát tập đoàn Trong trình xây dựng hệ thống, học viên thực hiện: - Đọc, tìm hiểu, đưa phương án cài đặt, xây dựng hệ thống quản trị mạng - Quy hoạch lớp mạng để tối ưu hệ thống giám sát tập trung - Cấu hình thiết bị mạng router, switch, firewall để thông kết nối từ thiết bị giám sát đến server giám sát - Cấu hình, cài đặt hệ thống giám sát, đưa thiết bị mạng tích hợp vào hệ thống giám sát - Đào tạo, hướng dẫn cho phận trực ca vận hành giám sát qua hệ thống 60 KẾT LUẬN Những đóng góp luận văn Đối với hệ thống Cơng nghệ Thơng tin nói chung, đặc biệt hệ thống dịch vụ phần mềm nói riêng, khơng có quan trọng tính ổn định Để đảm bảo ổn định hệ thống dịch vụ phần mềm, bên cạnh việc xây dựng hệ thống phần cứng, phần mềm thỏa mãn yêu cầu kỹ thuật, việc quản lý, bao gồm giám sát, điều khiển, báo cáo tình trạng hệ thống chức năng, nhiệm vụ thiếu Tập đoàn VNPT sử dụng phần mềm Cacti phục vụ cho việc giám sát băng thông, lưu lượng thiết bị mạng cho hệ thống tòa nhà Internet Nguyễn Phong Sắc, IDC Nam Thăng Long Bên cạnh đó, dịch vụ nói chung, phần mềm PRTG đưa vào để theo dõi trạng hoạt động máy chủ, URL, v.v Đối với số dịch vụ đặc thù VNPT HIS, VNPT INVOICE, VNPT CA…Tập đoàn VNPT sử dụng phần mềm Nagios để theo dõi log hệ thống tạo trình hoạt động Thơng qua q trình xây dựng, sử dụng, bảo trì, học viên nhận thấy ưu điểm trội hệ thống giám sát kể trên: tính ổn định, độ sẵn sàng cao, bao quát dịch vụ, đảm bảo việc quản lý, giám sát, báo cáo tình trạng thông suốt; hệ thống giám sát đa phần phần mềm mã nguồn mở với cộng đồng hỗ trợ đơng đảo, nhiệt tình, chi phí cho việc xây dựng, áp dụng, bảo trì, nâng cấp hệ thống giữ mức hợp lý Bên cạnh đó, có số khó khăn, vướng mắc, nhược điểm cần khắc phục: hệ thống phân tán với nhiều giải pháp khác nhau, dẫn đến việc quản lý trở nên phức tạp so với hệ thống tập trung; hệ thống giám sát sở liệu phục vụ cho hệ thống nhất, dẫn tới yêu cầu thiết cần có giải pháp quản trị sở liệu tập trung Hệ quản trị sở liệu phần mềm hay hệ thống thiết kế để quản trị sở liệu Cụ thể, chương trình thuộc loại hỗ trợ khả lưu trữ, 61 sửa chữa, xóa tìm kiếm thơng tin sở liệu (CSDL) Có nhiều loại hệ quản trị CSDL khác nhau: từ phần mềm nhỏ chạy máy tính cá nhân hệ quản trị phức tạp chạy nhiều siêu máy tính Hiện tại, Tập đồn VNPT sử dụng hệ quản trị CSDL Oracle Enterprise 11g Microsoft SQL Server Các hệ quản trị CSDL này, phân tích chương 2, bị phân tán đặt nhu cầu thiết cần có giải pháp quản trị tập trung Oracle Cloud Control 12c đời để giải nhu cầu cho người làm quản trị hệ thống Oracle Cloud Control xây dựng với thành phần sau: – Oracle Management Agent – Oracle Management Service (OMS) – Oracle Management Repository – Oracle Management Plug-ins – Enterprise Manager Cloud Control Console Việc cài đặt Oracle Cloud Control, Database hệ quản trị sở liệu khơng khó, nhiên cần tuân thủ quy trình nhớ thơng số q trình cài đặt, giúp cho việc vận hành sau thuận tiện Oracle Cloud Control 12c giải vấn đề tồn Tập đoàn VNPT sau: – Cung cấp thêm công cụ giám sát, theo dõi thành phần hiệu CSDL, điều mà PRTG chưa làm – Cung cấp giải pháp quản trị CSDL tập trung, khắc phục nhược điểm phân tán mà Oracle Enterprise Manager 11g gặp phải – Cung cấp giải pháp quản trị CSDL cho hệ thống lớn không sử dụng MS SQL Server Việc tận dụng ưu điểm, khắc phục nhược điểm hệ thống nhiệm vụ quan trọng quản trị viên trình khai thác vận hành 62 Hướng phát triển Thơng qua việc tìm hiểu, xây dựng hệ thống giám sát quản trị mạng ứng dụng, học viên có hướng nghiên cứu sau: – Một là, xây dựng hệ thống quản trị, theo dõi tập trung, tổng hợp tất hệ thống có vào hệ thống chung Việc vừa làm giảm độ phức tạp công cụ theo dõi, giảm tài nguyên chiếm dụng, đồng thời tăng khả mở rộng cho hệ thống tương lai Một giải pháp hướng đến Tập đoàn VNPT hệ thống giám sát mã nguồn mở Nagios, Zabbix… – Hai là, với xu hướng ảo hóa Cloud nay, để tập trung hóa CSDL, cần tối ưu hiệu hệ quản trị CSDL Oracle Cloud Control 12c Như phân tích, Oracle Cloud Control phần lớn viết tảng Java nên tốn tài nguyên, tốc độ khơng thật nhanh Do việc lựa chọn, phân bố, tận dụng tài nguyên quan trọng để đảm bảo hiệu việc giám sát, quản trị hệ thống – Thêm nữa, phần báo cáo Oracle Cloud Control 12c phụ thuộc phần lớn vào khả tùy biến người quản trị Do vậy, tùy biến báo cáo hướng nghiên cứu khả thi học viên thời gian tới 63 TÀI LIỆU THAM KHẢO Tiếng Việt: [1] TS Phạm Thế Quế (2006), Giáo Trình “Cơ Sở Dữ Liệu”, Học Viện Bưu Chính Viễn Thơng, Hà Nội [2] TS Phạm Thế Quế (2006), Giáo Trình “Mạng Máy Tính”, Học Viện Bưu Chính Viễn Thơng, Hà Nội Tiếng Anh: [3] Bob Bryla (2015), “Oracle Database 12c DBA Handbook”, McGraw–Hill Education (Publisher) [4] Cacti Documentation, Retrieved 16 08, 2018, from: https://www.cacti.net/documentation.php [5] Chris Ruel and Michael Wessler (2014), “Oracle ® 12c For Dummies ®”, John Wiley & Sons, Inc [6] Nagios Documentation, Retrieved 10 09, 2018, from: https://www.nagios.org/documentation/ [7] Oracle Enterprise Manager Cloud Control Documentation 12c Release 5: Page 1-9, Chapter 1, “Overview of Oracle Enterprise Manager Cloud Control 12c” Retrieved 10 11, 2018, from https://docs.oracle.com/cd/E24628_01/ [8] PRTG Network Monitor Manual: Chapter 1: Welcome To PRTG Network Monitor; Chapter 2:Quick Start, Retrieved 18 10, 2018, from https://www.paessler.com/manuals/prtg [9] Thomas Urban (2011), “Cacti 0.8 Beginner's Guide”, Packt Publishing [10] Tom Ryder (2013), “Nagios Core Administration Cookbook”, Packt Publishing, [11] Wojciech Kocjan (2014), “Learning Nagios 4”, Packt Publishing ... quản trị viên hệ thống Từ kết nghiên cứu chương hệ thống giám sát quản trị mạng ứng dụng, học viên phân tích đánh giá trạng hệ thống giám sát quản trị mạng ứng dụng Tập đoàn VNPT chương 15... 2.1.2 Các hệ thống giám sát sử dụng – Hệ thống giám sát lưu lượng Cacti áp dụng cho hệ thống mạng IDC Tòa nhà Internet: Hình 2.3: Hệ thống giám sát lưu lượng Cacti áp dụng cho hệ thống mạng IDC... TRẠNG HỆ THỚNG GIÁM SÁT QUẢN TRỊ MẠNG VÀ ỨNG DỤNG TẠI TẬP ĐOÀN VNPT .15 iv Giới thiệu chương 15 2.1 Hiện trạng hệ thống giám sát quản trị mạng ứng dụng Tập đoàn VNPT