BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG o0o SỬ DỤNG PHẦN MỀM NAGIOS ĐỂ GIÁM SÁT HỆ THỐNG MẠNG ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Cơng nghệ Thơng tin HẢI PHÒNG - 2020 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG o0o SỬ DỤNG PHẦN MỀM NAGIOS ĐỂ GIÁM SÁT HỆ THỐNG MẠNG ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Cơng nghệ Thông tin Sinh viên thực : Phạm Quang Anh Mã sinh viên 1412102013 Giáo viên hướng dẫn : TS Ngơ Trường Giang HẢI PHỊNG - 2020 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc -o0o NHIỆM VỤ THIẾT KẾ TỐT NGHIỆP Sinh viên: Phạm Quang Anh Mã sinh viên: Lớp: Ngành: Công nghệ Thông tin CT1901M 1412102013 Tên đề tài: “SỬ DỤNG PHẦN MỀM NAGIOS ĐỂ GIÁM SÁT HỆ THỐNG MẠNG” NHIỆM VỤ ĐỀ TÀI Nội dung yêu cầu cần giải nhiệm vụ đề tài tốt nghiệp a Nội dung: - Tổng quan giám sát hệ thống mạng - Giao thức giám sát hệ thống mạng - Phần mềm giám sát mạng nagios b Các yêu cầu cần giải - Tìm hiểu vấn đề giám sát hệ thống mạng - Tìm hiểu giao thức giám sát mạng - Cài đặt, cấu hình phần mềm nagios để giám sát hệ thống mạng Các số liệu cần thiết để thiết kế, tính tốn Địa điểm thực tập CÁN BỘ HƯỚNG DẪN ĐỀ TÀI TỐT NGHIỆP Người hướng dẫn thứ nhất: Họ tên: Ngô Trường Giang Học hàm, học vị: Tiến sĩ Cơ quan công tác: Khoa Công nghệ Thông tin Nội dung hướng dẫn: - Tổng quan giám sát hệ thống mạng - Giao thức giám sát hệ thống mạng - Phần mềm giám sát mạng nagios Người hướng dẫn thứ hai: Họ tên: ………………………………………………………………………………… Học hàm, học vị……………………………………………………………………………… Cơ quan công tác: …………………………………………………………………………… Nội dung hướng dẫn: …………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… Đề tài tốt nghiệp giao ngày 14 tháng 10 năm 2019 Yêu cầu hoàn thành trước ngày 10 tháng 01 năm 2020 Đã nhận nhiệm vụ: Đ.T.T.N Sinh viên Đã nhận nhiệm vụ: Đ.T.T.N Cán hướng dẫn Đ.T.T.N Phạm Quang Anh Ngơ Trường Giang Hải Phịng, ngày tháng năm 2020 HIỆU TRƯỞNG GS.TS.NGUT Trần Hữu Nghị CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc PHIẾU NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN TỐT NGHIỆP Họ tên: Ngô Trường Giang Cơ quan công tác: Khoa Công nghệ Thông tin Họ tên sinh viên: Phạm Quang Anh Ngành: Công nghệ Thông tin Nội dung hướng dẫn: - Tổng quan giám sát hệ thống mạng - Giao thức giám sát hệ thống mạng - Phần mềm giám sát mạng nagios Tinh thần thái độ sinh viên trình làm đề tài tốt nghiệp: - Sinh viên tích cực, chủ động tìm đọc tài liệu liên quan tới đề tài - Chấp hành nghiêm túc kế hoạch, tiến độ đề Đánh giá chất lượng đồ án (so với nội dung yêu cầu đề nhiệm vụ đề tài tốt nghiệp mặt lý luận, thực tiễn, tính tốn số liệu ): - Về mặt lý thuyết: Đồ án trình bày tổng quan giám sát hệ thống mạng, giao thức giám sát mạng, chức phần mềm nagios - Về mặt thực nghiệm: Đồ án triển khai cài đặt, cấu hình phần mềm nagios, triển khai thử nghiệm số giải pháp giám sát hệ thống mạng nagios Về hình thức: Báo cáo trình bày sáng sủa, bố cục hợp lý Đồ án đáp ứng yêu cầu đề Ý kiến cán hướng dẫn: Đạt x Không đạt Điểm:…………………………………… Ngày 01 tháng 01 năm 2020 Cán hướng dẫn TS Ngô Trường Giang QC20-B18 Giám sát hệ thống mạng với Nagios Đồ án tốt nghiệp MỤC LỤC DANH MỤC HÌNH VẼ LỜI CẢM ƠN MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN GIÁM SÁT HỆ THỐNG MẠNG 1.1 Giám sát mạng 1.1.1 Các yếu tố giám sát mạng 1.1.2 Chức giám sát mạng 1.1.3 Cần giám sát sao? 1.1.4 Tầm quan trọng giám sát mạng 10 1.2 Những lợi ích việc xây dựng hệ thống giám sát mạng 12 1.3 Các quy tắc thiết kế hệ thống giám sát mạng 12 1.3.1 Mơ hình FCAPS 12 1.3.2 Báo cáo cảnh cáo 13 1.3.3 Tích hợp lưu trữ liệu 13 1.4 Các giải pháp công cụ giám sát mạng phổ biến 14 1.5 Giao thức giám sát mạng SNMP 15 1.5.2 Điều hành SNMP 18 1.5.3 Quản lí liên lạc management với agent 22 1.5.4 Cơ chế vận chuyển thông tin management agent 22 1.5.5 Bảo vệ truyền thông liên lạc management agent 23 1.5.6 Các phương thức SNMP 24 1.5.7 Các chế bảo mật cho SNMP 29 1.5.8 Cấu trúc tin SNMP 31 CHƯƠNG 2: PHẦN MỀM GIÁM SÁT HỆ THỐNG MẠNG NAGIOS 32 2.1 Giới thiệu nagios 32 2.2 Chức Nagios 34 2.3 Đặc điểm Nagios 35 2.4 Kiến trúc tổ chức hoạt động 35 2.4.1 Kiến trúc Nagios 35 2.4.2 Cách thức tổ chức hoạt động 36 Phạm Quang Anh_CT1901M Giám sát hệ thống mạng với Nagios Đồ án tốt nghiệp 2.5 Cấu hình nagios 39 2.5.1 Các tệp cấu hình chương trình 39 2.5.2 Các tệp cấu hình đối tượng 40 2.6 Cách thức định nghĩa đối tượng tệp cấu hình đối tượng 41 2.6.1 Định nghĩa host 41 2.6.2 Định nghĩa dịch vụ 42 2.6.3 Định nghĩa lệnh 43 2.6.4 Các định nghĩa khác 43 2.7 Cài đặt phần mềm nagios 43 2.7.1 Yêu cầu hệ thống 43 2.7.2 Các gói yêu cầu trước cài đặt Nagios 43 2.7.3 Tạo thông tin tài khoản 44 2.7.4 Tải Nagios Plugin 44 2.7.5 Biên dịch cài đặt Nagios 44 2.7.6 Tùy chỉnh cấu hình 45 2.7.7 Cấu hình giao diện web 46 2.7.8 Biên dịch cài đặt Nagios Plugin 46 2.7.9 Khởi động Nagios 46 CHƯƠNG 3: ỨNG DỤNG THỰC NGHIỆM 49 3.1 Phát biểu toán 49 3.2 Cài đặt triển khai 49 3.2.1 Giới thiệu giải thích mơ hình 49 3.2.2 Triển khai hệ thống thực nghiệm 50 3.3 Thống kê tình trạng hoạt động số host/dịch vụ 51 3.3.1 Server mail 51 3.3.2 Giám sát máy tính linux 53 3.3.3 Giám sát máy tính window server 2k8 57 3.3.4 Một số nhận định Nagios 62 KẾT LUẬN 63 TÀI LIỆU THAM KHẢO 64 Phạm Quang Anh_CT1901M Giám sát hệ thống mạng với Nagios Đồ án tốt nghiệp DANH MỤC HÌNH VẼ Hình 1-1: Mơ hình giao thức hoạt động SNMP 21 Hình 1-2: Hoạt động giao thức SNMP 22 Hình 1-3: Bảng phương thức SNMP 25 Hình 1-4: Minh họa phương thức SNMPv1 28 Hình 1-5: Cấu trúc tin SNMP Version: v1= 0, v2c= 1, v2u= 2, v3= 31 Hình 2-1: Các đối tượng cần giám sát Nagios 33 Hình 2-2: Sơ đồ tổ chức Nagios 36 Hình 2-3: Các cách thức kiểm tra 38 Hình 2-4: Thay đổi email nagiosadmin 45 Hình 2-5: Kiểm tra lỗi 47 Hình 2-6: Khởi động nagios 48 Hình 2-7: Kiểm tra host monitor 48 Hình 2-8: Trạng thái giám sát service 48 Hình 3-1: Mơ hình hệ thống giám sát Nagios 49 Hình 3-2: Thơng tin mail server 52 Hình 3-3: Một số host mail server kiểm sốt 52 Hình 3-4: Các dịch vụ giám sát máy linux 53 Hình 3-5: Số liệu hoạt động máy linux 53 Hình 3-6: Tình trạng hoạt động PING 54 Hình 3-7: Biểu đồ dịch vụ PING 54 Hình 3-8: Tình trạng hoạt động HTTP 55 Hình 3-9: Biểu đồ HTTP 55 Hình 3-10: Nội dung email cảnh báo dịch vụ HTTP WARNING 56 Hình 3-11: Tình trạng hoạt động SSH ổn định 56 Hình 3-12: Dịch vụ SSH bị tắt 56 Hình 3-13: Nội dung email cảnh báo dịch vụ SSH CRITICAL 57 Hình 3-14: Log thơng báo 57 Hình 3-15: Các dịch vụ giám sát window server 2k8 57 Hình 3-16: Diễn biến hoạt động ổ cứng 58 Hình 3-17: Biểu đồ sử dụng ổ cứng 58 Hình 3-18: Diễn biến hoạt động RAM 59 Hình 3-19: Biểu đồ sử dụng RAM 59 Hình 3-20: RAM bị tải 60 Hình 3-21: Email cảnh báo RAM tải 60 Hình 3-22: Diễn biến hoạt động CPU 60 Hình 3-23: Biểu đồ sử dụng CPU 61 Hình 3-24: Email tình trạng CPU 61 Hình 3-25: Nội dung email 62 Hình 3-26: Tình trạng hoạt động Nagios từ 02/12/2019 đến 09/12/2019 62 Phạm Quang Anh_CT1901M Giám sát hệ thống mạng với Nagios Đồ án tốt nghiệp LỜI CẢM ƠN Đề tài “Sử dụng phần mềm Nagios để giám sát hệ thống mạng” nội dung Em chọn để nghiên cứu làm đồ án tốt nghiệp sau bốn năm học chương trình đại học ngành công nghệ thông tin trường Đại Học Dân Lập Hải Phịng Để hồn thành q trình nghiên cứu hoàn thiện đồ án tốt nghiệp này, lời Em xin gửi lời cảm ơn chân thành cảm ơn tới tồn thể q Thầy Cơ, bạn bè Trường Đại Học Dân Lập Hải Phòng Bày tỏ lịng biết ơn sâu sắc thầy khoa cơng nghệ thơng tin dìu dắt, chia sẻ kiến thức quý báu suốt trình học tập trường Đặc biệt thầy TS Ngô Trường Giang với tri thức tâm huyết Thầy tạo điều kiện em hoàn thành đồ án tốt nghiệp trường Cuối cùng, Em xin cảm ơn người thân, bạn bè bên Em, động viên, sẻ chia, giúp đỡ, cổ vũ tinh thần… Đó nguồn động lực giúp Em hồn thành chương trình học đồ án tốt nghiệp Hải Phòng, ngày 26 tháng 12 năm 2019 Sinh viên Phạm Quang Anh Phạm Quang Anh_CT1901M ... tài tốt nghiệp a Nội dung: - Tổng quan giám sát hệ thống mạng - Giao thức giám sát hệ thống mạng - Phần mềm giám sát mạng nagios b Các yêu cầu cần giải - Tìm hiểu vấn đề giám sát hệ thống mạng. .. vị: Tiến sĩ Cơ quan công tác: Khoa Công nghệ Thông tin Nội dung hướng dẫn: - Tổng quan giám sát hệ thống mạng - Giao thức giám sát hệ thống mạng - Phần mềm giám sát mạng nagios Người hướng dẫn... hoạt động Nagios từ 02/12/2019 đến 09/12/2019 62 Phạm Quang Anh_CT1901M Giám sát hệ thống mạng với Nagios Đồ án tốt nghiệp LỜI CẢM ƠN Đề tài ? ?Sử dụng phần mềm Nagios để giám sát hệ thống mạng? ?? nội