Trần Hồng Hải Viện: Cơng nghệ thơng tin và Truyền thông HÀ NỘI, 2020 Trang 3 CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự do – Hạnh phúc BẢN XÁC NHẬN CHỈNH SỬA LUẬN VĂN THẠC SĨ Họ v
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LUẬN VĂN THẠC SĨ Giám sát quản lý dịch vụ mạng phân tán sử dụng OPENMNS NGUYỄN THÀNH QUÂN Ngành Công nghệ thơng tin Giảng viên hướng dẫn: TS Trần Hồng Hải Viện: Công nghệ thông tin Truyền thông HÀ NỘI, 2020 Tai ngay!!! Ban co the xoa dong chu nay!!! 17061132128441000000 TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LUẬN VĂN THẠC SĨ Giám sát quản lý dịch vụ mạng phân tán sử dụng OPENMNS NGUYỄN THÀNH QUÂN Ngành Công nghệ thông tin Giảng viên hướng dẫn: TS Trần Hồng Hải Viện: Cơng nghệ thơng tin Truyền thơng HÀ NỘI, 2020 Chữ ký GVHD CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc BẢN XÁC NHẬN CHỈNH SỬA LUẬN VĂN THẠC SĨ Họ tên tác giả luận văn: Nguyễn Thành Quân Đề tài luận văn: Giám sát quản lý dịch vụ mạng phân tán sử dụng OPENNMS Ngành: Công nghệ thông tin Mã số SV: Tác giả, Người hướng dẫn khoa học Hội đồng chấm luận văn xác nhận tác giả sửa chữa, bổ sung luận văn theo biên họp Hội đồng ngày ……/… /2020 với nội dung sau: Ngày Giáo viên hướng dẫn tháng năm 2020 Tác giả luận văn CHỦ TỊCH HỘI ĐỒNG Lời cam đoan Tôi, Nguyễn Thành Quân, xin cam đoan: Luận văn tốt nghiệp (LVTN) Thạc sĩ cơng trình nghiên cứu thân tơi hướng dẫn TS Trần Hoàng Hải; Các kết nêu Luận văn tốt nghiệp trung thực, khơng phải chép tồn văn cơng trình khác HỌC VIÊN Nguyễn Thành Qn Lời cảm ơn Đầu tiên, xin gửi lời cảm ơn sâu sắc tới Thầy giáo – TS Trần Hồng Hải – Bộ mơn Truyền thơng Mạng máy tính, Viện Cơng nghệ thơng tin Truyền thơng, Trường Đại học Bách Khoa Hà Nội hướng dẫn cho tơi lời khun q trình thực luận văn Tiếp theo, xin chân thành cảm ơn thầy cô Viện Công nghệ thông tin truyền thông, Viện đào tạo sau đại học, Trường Đại học Bách Khoa Hà Nội tạo điều kiện cho tơi suốt q trình học tập nghiên cứu trường Cuối cùng, xin bày tỏ lịng cảm ơn tới người thân gia đình, bạn bè động viên giúp đỡ để hồn thành luận văn Tóm tắt nội dung luận văn Luận văn nội dung gồm chương: Chương 1: Tổng quan giám sát dịch vụ mạng: Giới thiệu tổng quan giám sát dịch vụ mạng Chương 2: Xây dựng hệ thống giám sát dịch vụ mạng với OpenNMS: Sử dụng phần mềm thiết kế mơ hình mạng phân tán, hướng dẫn chi tiết cài đặt OpenNMS Chương 3: Triển khai thực nghiệm: Quản lý giám sát hệ thống mạng xây dựng OpenNMS Kết luận hướng phát triển: Đưa kết đạt luận văn định hướng phát triển tiếp cho giải pháp Cuối danh sách tài liệu tham khảo HỌC VIÊN Ký ghi rõ họ tên Nguyễn Thành Quân MỤC LỤC DANH MỤC BẢNG BIỂU iv DANH MỤC HÌNH VẼ v MỞ ĐẦU .1 CHƯƠNG TỔNG QUAN GIÁM SÁT DỊCH VỤ MẠNG 1.1 Giới thiệu giám sát dịch vụ mạng 1.1.1 Dịch vụ mạng 1.1.2 Dịch vụ mạng phân tán .4 1.1.3 Giám sát dịch vụ mạng .5 1.1.4 Mục đích giám sát mạng 1.1.5 Giao thức quản lý mạng đơn giản .6 1.1.6 Các lĩnh vực giám sát mạng 1.2 Giới thiệu OpenNMS 1.2.1 Thông tin 10 1.2.2 Về khả ưu điểm quản lý mạnh mẽ 10 1.2.3 Khả linh hoạt, dễ dàng mở rộng OpenNMS 11 1.2.4 Đa dạng giao thức thu thập liệu 11 1.2.5 Dịch vụ giám sát (tùy chọn lưu trữ thời gian đáp ứng) 11 1.2.6 Quản lý kiện mạng 12 1.3 Sơ đồ cấu trúc openNMS 12 1.4 Thơng tin chi tiết khói kiến trúc OpenNMS 13 1.4.1 Eventd (Event handling daemon) 13 1.4.2 Discovery (discovery-configuration.xml) .13 1.4.3 Capsd (Capabilities daemon, capsd-configuration.xml) .13 1.4.4 Collectd (collectd-configuration.xml) 14 1.4.5 Poller (poller-configuration.xml) 14 1.4.6 RTC (Real-Time Collector) 14 1.5 Khám phá giám sát dòng chảy 15 1.6 So sánh công cụ tương tự OpenNMS – NAGIOS 16 i 1.7 Kết luận 17 1.7.1 Điểm mạnh 17 1.7.2 Nhược điểm 18 CHƯƠNG XÂY DỰNG HỆ THỐNG GIÁM SÁT DỊCH VỤ MẠNG VỚI OPENNMS 19 2.1 Thiết kế mơ hình mạng phân tán GNS3 19 2.1.1 Mô tả hệ thống mạng gồm phần tử 19 2.2 Cài đặt công cụ quản lý giám sát mạng OpenNMS 20 2.2.1 Cài đặt Java 20 2.2.2 Cài đặt PostgreSQL 21 2.2.3 Cài đặt OpenNMS 21 CHƯƠNG TRIỂN KHAI THỬ NGHIỆM HỆ THỐNG 24 3.1 Môi trường triển khai thực nghiệm 24 3.1.1 Hệ điều hành công cụ cần thiết 24 3.1.2 OpenNMS 24 3.2 Triển khai quản lý giám sát mạng OpenNMS 24 3.2.1 Mơ hình mạng 24 3.2.2 Thông số thiết bị sử dụng 24 3.3 Cấu hình thiết bị mạng 26 3.3.1 Các lệnh cấu hình 26 3.3.2 Các bước tiến hành triển khai 27 3.4 Cài đặt OpenNMS Ubuntu 16.04 29 3.4.1 Cài đặt Java 29 3.4.2 Cài đặt PostgreSQL 30 3.4.3 Cài đặt OpenNMS 31 KẾT LUẬN 45 TÀI LIỆU THAM KHẢO 46 ii DANH MỤC CÁC CHỮ VIẾT TẮT Ký hiệu Chú giải CNTT Công nghệ thông tin ICT Công nghệ thông tin truyền thông LAN Local Area Network (tiếng Anh, viết tắt LAN), "mạng máy tính cục bộ") hệ thống mạng dùng để kết nối máy tính phạm vi nhỏ (nhà ở, phòng làm việc, trường học, …) NMS Network Monitoring systems Hệ thống giám sát mạng OpenNMS NMS mở Protocol Giao thức SNMP HTTP DHCP FTP TCP/IP DNS Simple Network Management Protocol Giao thức quản trị mạng đơn giản HyperText Transfer Protocol Giao thức truyền tải siêu văn Dynamic Host Configuration Protocol Giao thức cấu hình động máy chủ File Transfer Protocol Giao thức truyền tập tin Transmission Control Protocol/ Internet Protocol Giao thức điều khiển truyền nhận/ Giao thức liên mạng Domain Name System Hệ thống phân giải tên miền iii DANH MỤC BẢNG BIỂU Bảng 1 Mô tả khối kiến trúc OPENNMS 12 Bảng So sánh điểm khác NAGIOS – OPENNMS 16 Bảng Sự giống NAGIOS – OPENNMS nhiệm vụ giám sát mạng phụ thuộc lẫn 16 Bảng Thông số Router Cisco 25 Bảng Cấu hình Router Cisco ISP 27 Bảng 3 Cấu hình Router Cisco RM-GW 27 Bảng Cấu hình Router Cisco MO-GW 28 Bảng Cấu hình PC1 28 Bảng Bảng 3.7 Cấu hình PC2 29 Bảng Bảng 3.8 Cấu hình PC3 29 Bảng Bảng 3.9 Cấu hình PC4 29 Bảng Cấu hình IP tĩnh 29 Bảng 10 Cơ sở phân loại kiện 39 Bảng 11 Các loại báo cáo biểu đồ trực quan cho quản trị viên 43 iv DANH MỤC HÌNH VẼ Hình 1 Dịch vụ mạng phân cấp tầng ứng dụng mơ hình OSI Hình Dịch vụ mạng phân cấp tầng ứng dụng mơ hình OSI Hình Giám sát mạng máy tính Hình Giao thức mạng đơn giản SNMP Hình Quản trị cấu hình mạng Hình Hệ thống giám sát mạng OpenNMS 10 Hình Kiến trúc OPENNMS 12 Hình Tương tác kiện 15 Hình Sự tương tác hệ thống với luồng kiện 15 Hình Mơ hình mạng phân tán 19 Hình 2 Mơ hình mạng xây dựng cơng cụ GNS3 20 Hình Đăng nhập OpenNMS 23 Hình Trình quản trị tổng quát OpenNMS sau đăng nhập 23 Hình Mơ hình xây dựng với GNS3 24 Hình Mơ hình xây dựng với GNS3 32 Hình 3 Giao diện quản trị viên OpenNMS 33 Hình Lựa chọn thêm node OpenNMS 33 Hình Điền thông tin vào node OpenNMS 34 Hình Webserver bắt bói tin HTTP 34 Hình FTPserver bắt bói tin FTP 34 Hình FTPserver bắt bói tin FTP 36 Hình Cấu hình Discovery 36 Hình 10 Cấu hình DiscoveryInclude Ranges 38 Hình 11 Cấu hình SMNP 38 Hình 12 Kiểm tra node dải mạng sau cấu hình SMNP 39 Hình 13 Theo dõi kiện xảy hệ thống 40 v