Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 67 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
67
Dung lượng
3,81 MB
Nội dung
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT - HÀN KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP CHUYÊN NGÀNH: MẠNG MÁY TÍNH Đề tài: GIÁM SÁT HỆ THỐNG MẠNG BẰNG PHẦN MỀM ZABBIX SVTH : Võ Tiến Thịnh Lớp : CCMM08A Niên khóa : 2014 - 2017 CBHD : Ths Đỗ Công Đức Đà Nẵng, tháng 06 năm 2017 LỜI NĨI ĐẦU Trong vai trị người quản trị hệ thống chuyên gia bảo mật thơng tin cơng tác giám sát việc cần thiết Giám sát mạng cho biết tình trạng băng thơng sử dụng mạng, xác định người dùng chạy ứng dụng chia sẻ file, có virus/trojan âm thầm hoạt động mạng hay không Có nhiều cơng cụ dùng cho q trình giám sát mạng Zabbix nằm số cơng cụ Mục tiêu đề tài tìm hiểu hệ thống giám sát mạng phát triển ứng dụng sử dụng phần mềm mã nguồn mở Zabbix Nhưng nay, phần mềm Zabbix chưa ứng dụng rộng rãi Việt Nam Chính em muốn nghiên cứu phần mềm Zabbix để góp phần khai thác phát triển phần mềm mã nguồn mở Việt Nam Em xin gửi lời cảm ơn chân thành tới Thầy Đỗ Công Đức, trực tiếp hướng dẫn tận tình bảo, truyền đạt kinh nghiệm giúp em hồn thành đề tài Trong suốt q trình thực đề tài, em nhận nhiều hỗ trợ, giúp đỡ từ phía nhà trường thầy cô Cuối cùng, em xin cảm ơn tất bạn sinh viên lớp giúp em buổi trao đổi ý tưởng công nghệ để phát triển đề tài Đà Nẵng, ngày 08 tháng 06 năm 2017 i MỤC LỤC LỜI NÓI ĐẦU i MỤC LỤC ii DANH MỤC HÌNH ẢNH iv DANH MỤC BẢNG BIỂU vi PHẦN MỞ ĐẦU CHƯƠNG I GIỚI THIỆU TRUNG TÂM INTERNET VIỆT NAM VNNIC VÀ QUẢN LÝ HỆ THỐNG MẠNG VỚI GIAO THỨC SNMP 1.1 Giới thiệu chung 1.1.1 Mục tiêu hoạt động 1.1.2 Cơ cấu tổ chức 1.1.3 Lĩnh vực hoạt động 1.2 Giới thiệu chung quản lý hệ thống mạng 1.2.1 Giới thiệu 1.2.2 Các chức 1.3 Tổng quan giao thức SNMP 1.3.1 Giao thức SNMP gì? 1.3.2 Ưu điểm thiết kế SNMP 1.3.3 Các phiên SNMP 1.4 Các khái niệm tảng SNMP 1.4.1 Các thành phần SNMP 1.4.2 Bộ phận quản lý (Manager) 1.4.3 Agent 10 1.4.4 Cở sở thông tin quản lý – MIB 11 1.5 Các phương thức SNMP 11 1.5.1 GetRequest 12 1.5.2 GetNextRequest 12 1.5.3 SetRequest 12 1.5.4 GetResponse 12 1.5.5 Trap 13 1.6 Liên lạc Manager mà Agent 14 1.6.1 Vận chuyển thông tin Manager Agent 15 1.6.2 Bảo vệ thông tin liên lạc Manager Agent 15 ii 1.7 Các chế bảo mật cho SNMP 1.7.1 Community string 1.7.2 View 1.7.3 SNMP Access Control List 1.8.Cấu trúc tin SNMP 1.9.Phương thức giám sát Poll Alert 1.9.1 Phương thức Po 1.9.2 Phương thức giám sát Alert CHƯƠNG II CÁC YÊU CẦU CỦA QUẢN LÝ HỆ THỐNG MẠNG VÀ PHẦN MỀM QUẢN LÝ HỆ THỐNG MẠNG ZABBIX 2.1.Các yêu cầu quản lý hệ thống mạng 2.2.Kiến trúc quản lý hệ thống mạng 2.2.1 Kiến trúc quản lý mạng 2.2.2 Cơ chế quản lý mạng 2.3.Giới thiệu phần mềm Zabbix 2.4.Các ưu điểm phần mền Zabbix 2.5.Các yêu cầu để cài đặt phần mềm 2.6.Các thành phần Zabbix 2.6.1 Zabbix server 2.6.2 Zabbix Proxy 2.6.3 Zabbix Agent 2.6.4 Web interface CHƯƠNG III TRIỂN KHAI GIÁM SÁT VÀ QUẢN LÝ HỆ THỐNG MẠNG BẰNG PHẦN MỀM ZABBIX 3.1.Triển khai mơ hình cài đặt phần mềm Za 3.1.1 Mơ hình triển khai 3.1.2 Quá trình cài đặt 3.2.Các chức Zabbix Server 2.4 3.3.Cấu hình Zabbix Agent để quản lý máy khác 3.4.Triển khai giám sát Webserver máy Zab KẾT LUẬN TÀI LIỆU THAM KHẢO iii DANH MỤC HÌNH ẢNH Hình 1.1 Giao thức SNMP Hình 1.2 Các phương thức SNMP 14 Hình 1.3 Cấu trúc bảng tin SNMP 19 Hình 1.4 Phương thức giám sát Poll 20 Hình 1.5 Phương thức giám sát Alert 20 Hình 3.1 Mơ hình triển khai 26 Hình 3.2 Cài đặt hệ điều hành CentOS 6.5 máy ảo 26 Hình 3.3 Giao diện đăng nhập vào CentOS 6.5 27 Hình 3.4 Cài đặt Repo CentOS 6.5 27 Hình 3.5 Cài đặt Apache cho máy chủ 28 Hình 3.6 Cài đặt MySQL Server 28 Hình 3.7 Cài đặt PHP 29 Hình 3.8 Cài đặt Repo cho Zabbix 2.4 29 Hình 3.9 Chọn phiên phù hợp cài từ Source website Zabbix 30 Hình 3.10 Cài Zabbix từ Pakages 30 Hình 3.11 Cài đặt Zabbix Agent để quản lý thông tin máy chủ 31 Hình 3.12 Cấu hình địa máy chủ cho Agent 31 Hình 3.13 Cấu hình lại thời gian cho Zabbix 31 Hình 3.14 Import Database mặc định Zabbix 32 Hình 3.15 Cấu hình thơng số cho Zabbix Server 32 Hình 3.16 Giao diện cài đặt Zabbix 2.4 33 Hình 3.17 Giao diện kiểm tra cấu hình Zabbix 34 Hình 3.18 Giao diện khai báo cở sở liệu tài khoản mật 34 Hình 3.19 Giao diện khai báo ip, cổng tên máy chủ 35 Hình 3.20 Giao diện kiểm tra lại thông tin trước cài đặt 35 Hình 3.21 Giao diện sau cài đặt thành công 36 Hình 3.22 Giao diện đăng nhập Zabbix 2.4 36 Hình 3.23 Giao diện sau đăng nhập thành cơng 37 Hình 3.24 Khởi động Zabbix Server để tiếp nhận thông tin từ Agent 37 Hình 3.25 Giao diện thông tin CPU máy chủ 38 Hình 3.27 Giao diện thơng tin hiệu máy chủ 39 iv Hình 3.28 Cài đặt Zabbix Agent máy Windows 39 Hình 3.29 Địa máy cần giám sát 39 Hình 3.30 Giao diện Configuration Zabbix Server 40 Hình 3.31 Tạo thành cơng host 41 Hình 3.32 Tiếp nhận máy Client Zabbix Server 41 Hình 3.33 Giao diện thông tin CPU máy trạm 42 Hình 3.34 Giao diện thơng tin RAM máy trạm 42 Hình 3.35 Giao diện thơng tin ICMP máy chủ Router 43 Hình 3.36 Tạo ứng dụng user Zabbix Client 44 Hình 3.37 Đặt tên cho ứng dụng 44 Hình 3.38 Tạo web cho máy Zabbix Client 45 Hình 3.39 Điền thơng tin tạo Web 46 Hình 3.40 Tạo xong web cho máy Zabbix Client 47 Hình 3.41 Giao diện giám sát Web máy Zabbix Server .47 Hình 3.42 Giao diện thơng tin tốc độ Download Web 47 Hình 3.43 Giao diện thông tin Thời gian đáp ứng Web 48 v DANH MỤC BẢNG BIỂU Bảng 1.1 Các phương thức SNMP 11 Bảng 2.1 Các yêu cầu để cài đặt phần mềm 24 vi Giám sát hệ thống mạng phần mềm Zabbix Đức GVHD: Ths Đỗ Công PHẦN MỞ ĐẦU Lý chọn đề tài Trong vai trò người quản trị hệ thống chuyên gia bảo mật thông tin cơng tác giám sát ln việc cần thiết Giám sát mạng cho biết tình trạng băng thông sử dụng mạng, xác định người dùng chạy ứng dụng chia sẻ file, có virus/trojan âm thầm hoạt động mạng hay khơng Có nhiều cơng cụ dùng cho q trình giám sát mạng Zabbix nằm số cơng cụ Mục tiêu nhiệm vụ nghiên cứu Mục tiêu đề tài tìm hiểu hệ thống giám sát mạng phát triển ứng dụng sử dụng phần mềm mã nguồn mở Zabbix Nhưng nay, phần mềm Zabbix chưa ứng dụng rộng rãi Việt Nam Chính nhóm muốn nghiên cứu phần mềm Zabbix để góp phần khai thác phát triển phần mềm mã nguồn mở Việt Nam 3.Đối tượng phạm vi nghiên cứu - Đối tượng: Giao thức SNMP phần mềm Zabbix - Phạm vi: Trung tâm internet Việt Nam (VNNIC) 4.Phương pháp nghiên cứu Giám sát hệ thống mạng phần mềm Zabbix với giao thức SNMP Trung Tâm Internet Việt Nam (VNNIC) 5.Dự kiến kết - tháng (6/5/2017 đến 6/6/2017) 6.Ý nghĩa khoa học thực tiễn 7.Dự kiến bố cục báo cáo Báo cáo trình bày bao gồm phần sau: MỞ ĐẦU CHƯƠNG I: Giới thiệu trung tâm Internet Việt Nam VNNIC quản lý hệ thống mạng với giao thức SNMP CHƯƠNG II: Các yêu cầu quản lý hệ thống mạng phần mềm quản lý hệ thống mạng Zabbix CHƯƠNG III: Triển khai giám sát quản lý hệ thống mạng phần mềm Zabbix SVTH: Võ Tiến Thịnh – Lớp CCMM08A Trang Giám sát hệ thống mạng phần mềm Zabbix Đức GVHD: Ths Đỗ Cơng KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Tồn báo cáo dự kiến tối thiểu khoảng 60 trang Dự kiến tiến độ thực Stt Thời gian Từ 20/5 Từ TÀI LIỆU THAM KHẢO [1] Bộ tài liệu SNMP Toàn tập gồm chương tác giả Diệp Thanh Nguyên: https://sites.google.com/site/snmptoantap [2] Trang web thức phần mềm Zabbix: http://www.zabbix.com [3] Một số thông tin Zabbix Wikipedia: https://en.wikipedia.org/wiki/Zabbix 06/5 đế 21/5 đế 05/6 SVTH: Võ Tiến Thịnh – Lớp CCMM08A Trang Giám sát hệ thống mạng phần mềm Zabbix Đức GVHD: Ths Đỗ Cơng Tải xử lý (trung bình phút lõi) Tải xử lý (trung bình phút lõi) Tải xử lý (trung bình 15 phút lõi) Kích hoạt: Tải xử lý cao máy chủ Zabbix (> 5) Hình 3.25 Giao diện thơng tin CPU máy chủ Bộ nhớ sẵn có Hình 3.26 Giao diện thơng tin RAM máy chủ SVTH: Võ Tiến Thịnh – Lớp CCMM08A Trang 38 Giám sát hệ thống mạng phần mềm Zabbix Đức GVHD: Ths Đỗ Công Các giá trị xử lý máy chủ Zabbix giây Hàng đợi Zabbix Hình 3.27 Giao diện thơng tin hiệu máy chủ 3.3 Cấu hình Zabbix Agent để quản lý máy khách Windows Hình 3.28 Cài đặt Zabbix Agent máy Windows Như dịch vụ khởi động, máy chủ Zabbix nhận thông tin từ máy khách cài đặt cấu hình Zabbix Agent Giám sát máy Client Agent từ xa - Đầu tiên ta xem địa IP máy cần giám sát Hình 3.29 Địa máy cần giám sát SVTH: Võ Tiến Thịnh – Lớp CCMM08A Trang 39 Giám sát hệ thống mạng phần mềm Zabbix Đức GVHD: Ths Đỗ Công Trên máy Zabbix Server ta vào Configuration -> Hosts Hình 3.30 Giao diện Configuration Zabbix Server Tiếp theo ta tạo host để giám sát - Điền đầy đủ thông tin máy cần giám sát như: Host Name, Group, IP address,… SVTH: Võ Tiến Thịnh – Lớp CCMM08A Trang 40 Giám sát hệ thống mạng phần mềm Zabbix Đức - GVHD: Ths Đỗ Công Vào tab Templates thêm thuộc tính Hình 3.31 Tạo thành cơng host - Việc tiếp nhận máy client thành công Hình 3.32 Tiếp nhận máy Client Zabbix Server SVTH: Võ Tiến Thịnh – Lớp CCMM08A Trang 41 Giám sát hệ thống mạng phần mềm Zabbix Đức GVHD: Ths Đỗ Cơng Tải xử lý (trung bình phút lõi) Tải xử lý (trung bình phút lõi) Tải xử lý (trung bình 15 phút lõi) Kích hoạt: Tải xử lý cao máy Zabbix Client (> 5) Hình 3.33 Giao diện thông tin CPU máy trạm Bộ nhớ trống Thiếu nhớ trống máy chủ Zabbix Client (0.15) Hình 3.35 Giao diện thông tin ICMP máy chủ Router 3.4 Triển khai giám sát Webserver máy Zabbix Client Bước Tạo ứng dụng user Zabbix Client SVTH: Võ Tiến Thịnh – Lớp CCMM08A Trang 43 Giám sát hệ thống mạng phần mềm Zabbix Đức GVHD: Ths Đỗ Cơng Hình 3.36 Tạo ứng dụng user Zabbix Client Bước Đặt tên cho ứng dụng Hình 3.37 Đặt tên cho ứng dụng SVTH: Võ Tiến Thịnh – Lớp CCMM08A Trang 44 Giám sát hệ thống mạng phần mềm Zabbix Đức GVHD: Ths Đỗ Công Bước Tạo web cho máy Zabbix Client Hình 3.38 Tạo web cho máy Zabbix Client SVTH: Võ Tiến Thịnh – Lớp CCMM08A Trang 45 Giám sát hệ thống mạng phần mềm Zabbix Đức GVHD: Ths Đỗ Công Bước Điền thông tin để tạo Web - Vào mục Steps để thêm chế độ quản lý Hình 3.39 Điền thông tin tạo Web SVTH: Võ Tiến Thịnh – Lớp CCMM08A Trang 46 Giám sát hệ thống mạng phần mềm Zabbix Đức GVHD: Ths Đỗ Cơng Hình 3.40 Tạo xong web cho máy Zabbix Client Bước Tiến hành giám sát Monitoring Web Hình 3.41 Giao diện giám sát Web máy Zabbix Server Tốc độ download speed bước “thinh2” kịch “web1” Hình 3.42 Giao diện thông tin tốc độ Download Web SVTH: Võ Tiến Thịnh – Lớp CCMM08A Trang 47 Giám sát hệ thống mạng phần mềm Zabbix Đức GVHD: Ths Đỗ Công Thời gian đáp ứng bước “thinh2” kịch “web1” Hình 3.43 Giao diện thơng tin Thời gian đáp ứng Web SVTH: Võ Tiến Thịnh – Lớp CCMM08A Trang 48 Giám sát hệ thống mạng phần mềm Zabbix Đức GVHD: Ths Đỗ Công KẾT LUẬN 1.Kết đạt - Phần mềm zabbix giám sát dựa chế agent/server với chế khả giám sát tồn diện nhờ có agent - Hệ thống có cấu trúc mở cho phép phát triển, tùy biến, tích hợp với hệ thống khác cách linh hoạt, dễ dàng - Hệ thống cho phép giám sát trạng thái, thong số thống khê thiết bị dịch vụ theo thời gian - Tuy nhiên nhóm cố gắng dừng mức độ theo dõi, giám sát máy chủ giám sát tài nguyên máy, dung lượng traffic 2.Ưu điểm - khuyết điểm Ưu điểm - Hiển thị tham số thống kê: CPU, RAM, không gian lưu trữ, tiến trình, lưu lượng interface, thiết bị theo thời gian, trực quan - Giám sát hầu hết thiết bị mạng, ứng dụng dịch vụ (SMTP, POP3, HTTP, FTP, ) - Phát triển cố, phát triển công nhanh chống đưa cảnh báo cho người quản trị mạng Khuyết điểm: - Cài đặt phức tạp, khó khăn 3.Hướng phát triển - Nghiên cứu sâu hệ thống giám sát mạng Zabbix công cụ hỗ trợ giám sát mạng - Phát triển chức Zabbix như: Chức cảnh báo thông qua SMS, Mail, SVTH: Võ Tiến Thịnh – Lớp CCMM08A Trang 49 TÀI LIỆU THAM KHẢO Tài liệu Internet: [1] Bộ tài liệu SNMP Toàn tập gồm chương tác giả Diệp Thanh Nguyên: https://sites.google.com/site/snmptoantap [2] Trang web thức phần mềm Zabbix: [3] Hướng dẫn cài đặt phiên 2.4 Zabbix: https://www.zabbix.com/documentation/2.4 [4] Các phiên Zabbix cho hệ điều hành tương ứng: http://www.zabbix.com/download.php [5] Một số thông tin Zabbix Wikipedia: https://en.wikipedia.org/wiki/Zabbix [6] Một số thông tin Trung tâm Internet Việt Nam (VNNIC) http://vnnic.vn vii ... Trang 25 Giám sát hệ thống mạng phần mềm Zabbix Đức GVHD: Ths Đỗ Công CHƯƠNG III TRIỂN KHAI GIÁM SÁT VÀ QUẢN LÝ HỆ THỐNG MẠNG BẰNG PHẦN MỀM ZABBIX 3.1 Triển khai mơ hình cài đặt phần mềm Zabbix. .. giám sát Alert SVTH: Võ Tiến Thịnh – Lớp CCMM08A Trang 20 Giám sát hệ thống mạng phần mềm Zabbix Đức GVHD: Ths Đỗ Công CHƯƠNG II CÁC YÊU CẦU CỦA QUẢN LÝ HỆ THỐNG MẠNG VÀ PHẦN MỀM QUẢN LÝ HỆ THỐNG... thống mạng Zabbix CHƯƠNG III: Triển khai giám sát quản lý hệ thống mạng phần mềm Zabbix SVTH: Võ Tiến Thịnh – Lớp CCMM08A Trang Giám sát hệ thống mạng phần mềm Zabbix Đức GVHD: Ths Đỗ Công KẾT LUẬN