XÂY DỰNG HỆ THỐNG GIÁM SÁT CÁC THIẾT BỊ MẠNG BẰNG SNMP TRÊN PHẦN MỀM MÃ NGUỒN MỞ ZABBIX

60 1.6K 19
XÂY DỰNG HỆ THỐNG GIÁM SÁT CÁC  THIẾT BỊ MẠNG BẰNG SNMP TRÊN PHẦN MỀM  MÃ NGUỒN MỞ ZABBIX

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MỤC LỤC DANH MỤC HÌNH ẢNH DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT MỞ ĐẦU 1 1. Lý do chọn đồ án tốt nghiệp 1 2. Mục tiêu đề tài 2 3. Nội dung đề tài 3 4. Phương pháp thực hiện 3 5. Kết quả đạt được 3 6. Bố cục của đồ án 3 CHƯƠNG 1. TỔNG QUAN VỀ GIÁM SÁT MẠNG 4 1.1. Định nghĩa về giám sát mạng 4 1.1.1 Định nghĩa 4 1.1.2 Các yếu tố cơ bản trong giám sát mạng 4 1.1.3 Cách thức giám sát mạng 5 1.1.4 Tầm quan trọng của giám sát mạng 5 1.2. Thực trạng hệ thống mạng ở Việt Nam hiện nay 6 1.2.1 Yếu tố phần cứng 6 1.2.2 Yếu tố phần mềm 7 1.2.3 Yếu tố con người 8 1.3. Tổng quan về các giao thức mạng 9 1.3.1 Bộ giao thức TCPIP 9 1.3.2 Giao thức UDP 10 1.3.3 So sánh giữa giao thức UDP và TCP 11 1.3.4 Giao thức ICMP 11 1.4. Các kỹ thuật và giao thức giám sát cơ bản 12 1.5. Các quy tắc khi thiết kế hệ thống giám sát mạng 14 1.5.1 Mô hình FCAPS (Fault Configuration Accounting Performance Security) 14 1.5.2 Báo cáo và cảnh báo 15 1.5.3 Một số thuật ngữ liên quan đến cảnh báo 15 1.5.4 Tích hợp lưu trữ dữ liệu 16 1.6. Các vấn đề trong giám sát mạng 16 1.6.1 Giám sát khả dụng (Availability monitoring) 16 1.6.2 Giám sát giao diện (Interface Monitoring) 18 1.6.3 Giám sát mức độ sử dụng ổ đĩa (Disk Monitoring) 18 1.6.4 Giám sát phần cứng 19 1.7. Tổng quan về giao thức SNMP 19 1.7.1 Các thành phần cơ bản trong SNMP 20 1.7.2 Chức năng của giao thức SNMP 21 1.7.3 Sơ lược về Object Identifier (OID) 22 1.7.4 Mối liên hệ giữa MIB và SNMP 23 1.7.5 Khái niệm về chuỗi community 24 1.7.6 Các thuật ngữ và cổng sử dụng trong SNMP 24 1.7.7 Các phiên bản SNMP 25 1.7.8 Giám sát hệ điều hành Windows bằng giao thức SNMP 26 1.8. Các giải pháp và công cụ giám sát mạng phổ biến 27 1.8.1 Các giải pháp giám sát mạng 27 1.8.2 Một số công cụ giám sát mạng phổ biến 28 CHƯƠNG 2. TÌM HIỂU VỀ PHẦN MỀM ZABBIX 30 2.1. Kiến thức chung về phần mềm Zabbix 30 2.1.1 Tổng quan 30 2.1.2 Các tính năng của Zabbix 30 2.1.3 Các chức năng của Zabbix 31 2.2. Ưu nhược điểm của Zabbix so với hệ thống giám sát phổ biến khác 35 CHƯƠNG 3. MÔ PHỎNG VÀ ĐÁNH GIÁ 36 3.1. Sơ đồ mô phỏng 36 3.2. Kỹ thuật sử dụng 37 3.3. Các kịch bản thử nghiệm 41 3.3.1 Kịch bản thử nghiệm với chuông cảnh báo 41 3.3.2 Kịch bản thử nghiệm với email cảnh báo 42 3.4. Đánh giá kết quả thử nghiệm 47 KẾT LUẬN VÀ KIẾN NGHỊ 48 TÀI LIỆU THAM KHẢO 49 PHỤ LỤC 51

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG HỆ THỐNG GIÁM SÁT CÁC THIẾT BỊ MẠNG BẰNG SNMP TRÊN PHẦN MỀM MÃ NGUỒN MỞ ZABBIX Hà Nội – Năm 2017 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN TRẦN HUY MINH XÂY DỰNG HỆ THỐNG GIÁM SÁT CÁC THIẾT BỊ MẠNG BẰNG SNMP TRÊN PHẦN MỀM MÃ NGUỒN MỞ ZABBIX Chuyên ngành: Công nghệ thông tin Mã ngành: D480201 NGƯỜI HƯỚNG DẪN: ThS Trịnh Thị Lý Hà Nội – Năm 2017 LỜI CAM ĐOAN Em xin cam đoan nội dung số liệu kết nghiên cứu đồ án thành từ nghiên cứu thân em chưa sử dụng đợt bảo vệ Tất tài liệu tham khảo sử dụng đồ án trích dẫn nguồn rõ ràng danh mục tài liệu tham khảo Nếu có chép không hợp lệ hay vi phạm nào, em xin hoàn toàn chịu trách nhiệm Hà Nội, ngày tháng 05 năm 2017 Sinh viên thực Trần Huy Minh LỜI CẢM ƠN Với lòng kính trọng biết ơn sâu sắc, em xin gửi lời cảm ơn chân thành tới Th.s Trịnh Thị Lý – giảng viên khoa Công nghệ thông tin – Trường Đại học Tài nguyên Môi trường Hà Nội trực tiếp hướng dẫn em trình thực đề tài Em xin gửi lời cảm ơn tới thầy cô khoa Công nghệ thông tin nhiệt tình bảo, truyền dạy kiến thức quý báu bổ ích suốt trình học tập trường, tạo điều kiện thuận lợi cho em thực hoàn thành đề tài Mặc dù cố gắng hết sức, song thời gian có hạn kiến thức hạn chế nên không tránh khỏi sai sót khiếm khuyết Em mong thầy, cô giáo bạn đóng góp ý kiến để đề tài hoàn thiện Em xin chân thành cảm ơn! Hà Nội, ngày tháng 05 năm 2017 Sinh viên thực Trần Huy Minh MỤC LỤC DANH MỤC HÌNH ẢNH Hình 1.1 Mô hình công thông qua khai thác Pet Hole Hình 1.2 Cấu trúc TCP/IP Hình 1.3 Live Stream game sử dụng giao thức UDP 10 Hình 1.4 Một số cổng UDP phổ biến 11 Hình 1.5 ICMP dạng báo lỗi 12 Hình 1.6 ICMP dạng báo truy vấn 12 Hình 1.7 Minh họa báo cáo mạng 15 Hình 1.8 Lệnh telnet ubuntu 17 Hình 1.9 Dùng SNMP để giám sát Windows Zabbix .17 Hình 1.10 Theo dõi lưu lượng ổ đĩa Zabbix server 18 Hình 1.11 Vị trí SNMP mô hình OSI 20 Hình 1.12 Sơ đồ truyền thông SNMP 21 Hình 1.13 Sơ đồ chức cảnh báo SNMP 22 Hình 1.14 Sơ đồ phân cấp OID .23 Hình 1.15 File MIB Cisco 24 Hình 1.16 Chuỗi community SNMP 24 Hình 1.17 Thêm template cho hệ Windows 26 Hình 1.18 Đặt tên biến {$SNMP_COMMUNITY} Marco 26 Hình 1.19 Zabbix giám sát Windows 10 qua SNMP 26 Hình 1.20 Zabbix tự giám sát qua SNMP .27 Hình 2.1 Có nhiều phương pháp để Zabbix lấy liệu 32 Hình 2.2 Chu trình làm việc thông báo Zabbix .32 Hình 2.3 Danh sách mẫu Zabbix 33 Hình 2.4 Minh họa cho Zabbix proxy 33 Hình 2.5 Có thể tùy chỉnh câu lệnh để quản lý host 34 Hình 3.1 Sơ đồ mạng mô 36 Hình 3.2 Giao diện GNS3 37 Hình 3.3 Địa ip R1 37 Hình 3.4 Đặt chuỗi community ‘zabbix’ cho router .38 Hình 3.5 Địa ip ESW1 38 Hình 3.6 Chọn template cho R1 38 Hình 3.7 Giảm thời gian chờ Zabbix 39 Hình 3.8 Kết giám sát SNMP R1 39 Hình 3.9 Lưu lượng truyền tín hiệu cổng f0/0 R1 39 Hình 3.10 Lưu lượng truyền tín hiệu cổng f0/1 R1 40 Hình 3.11 Lưu lượng truyền tín hiệu mạng Windows 40 Hình 3.12 Mức độ sử dụng ổ đĩa vật lý Windows .41 Hình 3.13 Hệ thống chuông cảnh báo Zabbix 41 Hình 3.14 Tin nhắn hiển thị kèm chuông cảnh báo Zabbix 42 Hình 3.15 Các thành phần cấu hình mail SSMTP .42 Hình 3.16 File cấu hình mail SSMTP 43 Hình 3.17 Câu lệnh gửi mail 43 Hình 3.18 Gửi mail từ Ubuntu thành công 43 Hình 3.19 Lệnh tạo thư mục mail script .43 Hình 3.20 Nội dung mail script 44 Hình 3.21 Cấp quyền thực thi cho mail script .44 Hình 3.22 Kiểm tra việc gửi mail script 44 Hình 3.23 Mail script gửi thành công 44 Hình 3.24 Thiết lập gửi mail cảnh báo Zabbix 45 Hình 3.25 Điền địa mail mà Zabbix gửi cảnh báo 45 Hình 3.26 Khởi động dịch vụ cảnh báo Zabbix .46 Hình 3.27 Zabbix thu thập kết gửi thông báo qua mail .46 DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT Từ viết tắt API A CPU CSDL CNTT FCAPS GNS3 GPL HTTP IPSLA ICMP LDAP LAMP MIB NMS OID SNMP Từ nguyên gốc Application programming interface Active Central Processing Unit Cơ sở liệu Công nghệ thông tin Fault, Configuration, Accounting, Performance, Security Management Graphical Network Simulator General Public License Hyper Text Transfer Protocol Internet Protocol Service Level Agreement Internet Control Message Protocol Lightweight Directory Access Protocol Linux, Apache, Mysql, Php Management Information Base Network Management System Object Identifier Simple Network Management Protocol Syslog System log SLA Service Level Agreement SSMTP TCP/IP UDP WMI Secure Simple Mail Transfer Protocol Transmission Control Protocol/Internet Protocol User Datagram Protocol Windows Management Instrumentation Ý nghĩa Giao diện lập trình ứng dụng Hoạt động Đơn vị xử lý trung tâm Cơ sở liệu Công nghệ thông tin Các thành phần quản trị mạng Phần mềm mô hệ thống mạng Giấy phép mã nguồn mở Giao thức web Bản hợp đồng nhà cung cấp với người dùng Là giao thức hỗ trợ giao thức Internet Giao thức truy cập thư mục nhỏ Phần mềm hỗ trợ cài đặt Zabbix Cơ sở quản lý thông tin Hệ thống quản trị mạng Định danh đối tượng Giao thức quản lý mạng Nơi lưu trữ lần đăng nhập hệ thống Cấp độ cung ứng dịch vụ từ nhà cung cấp Giao thức truyền mail bảo mật đơn giản Ngôn ngữ giao tiếp Internet Giao thức cốt lõi TCP/IP Quản lý thiết bị đo Windows MỞ ĐẦU Lý chọn đồ án tốt nghiệp Internet môi trường rộng lớn, nơi truyền tải nhiều thông tin liệu từ nhiều nguồn khác Việc kiểm soát lưu lượng truyền tải mạng độ ổn định đường truyền phức tạp, khó khăn ảnh hưởng đến hệ thống Ngoài ra, môi trường mạng rộng lớn làm tăng khả nhiễm mã độc lên hệ thống Nguyên nhân thiếu hiểu biết từ phía người dùng Việc tải cài đặt chương trình không rõ nguồn gốc hay chương trình crack gây hại cho máy tính cá nhân Trong trường hợp máy công ty việc lây nhiễm virus cho hệ thống cao, hacker qua lấy cắp liệu phá hủy hệ thống cách dễ dàng Một nguyên nhân khác hệ thống bảo mật mạng yếu kém, nhiều lỗ hổng, nữa, chuyên gia quản lý nên việc bị xâm nhập điều khó tránh khỏi Trên giới, có nhiều công mạng xảy ra, gây thiệt hại kinh tế đời sống xã hội, “điển hình vụ hacker xâm nhập vào hệ thống SWIFT Ngân hàng Trung ương Bangladesh vào năm 2016”, [6] Tại Việt Nam, vào ngày 8/3 năm 2017, hacker xâm nhập vào trang web sân bay Tân Sơn Nhất khiến nhiều hành khách truy cập hay đặt vé máy bay, trước vào năm 2016, hình hiển thị thông tin chuyến bay hệ thống phát sân bay Nội Bài Tân Sơn Nhất bị hacker truy cập thay nội dung kích động, xuyên tạc Biển Đông Những việc nêu chứng minh rằng, hệ thống mạng Việt Nam nhiều lỗ hổng, chưa đầu tư đồng bộ, “một số doanh nghiệp Việt Nam tư tưởng chắp vá trình xây dựng vận hành hệ thống thông tin, sử dụng nhiều nhà cung cấp giải pháp hãng sản xuất thiết bị khiến hệ thống phức tạp dẫn đến vận hành quản trị gặp khó khăn” (Lê Duy Đạt, Giám đốc Trung tâm Tư vấn hệ thống CNTT HiPT,2016), [2] Nhiều đơn vị thiếu hệ thống quản trị, vận hành bảo mật an ninh tập trung nên nguy tiềm ẩn an toàn bảo mật dễ xảy với doanh nghiệp hay lĩnh vực 10 Việc giám sát hệ thống mạng phần đặc biệt quan trọng, ảnh hưởng đến tồn phát triển doanh nghiệp Với phát triển công nghệ, việc giám sát hệ thống mạng phần trở nên dễ dàng giám sát viên Chỉ cần máy tính kết nối mạng phần mềm giám sát thích hợp, người giám sát biết tình trạng hệ thống mạng công ty Phần lớn công cụ phần mềm mã nguồn mở, miễn phí giá quyền sử dụng nên dễ tải cấu hình, nữa, hầu hết phần mềm giám sát có chức cảnh báo mạng, giám sát viên dựa vào mà đưa cách xử lý cố phù hợp nhanh có thể, đảm bảo tính ổn định toàn hệ thống Có nhiều phần mềm mã nguồn mở liên quan đến giám sát mạng khác nhau, phần mềm có tính riêng lợi riêng cho hệ thống Icinga hay Nedi - có chức định vị thiết bị cắp hay thất lạc Zabbix phần mềm ứng dụng rộng rãi mang lại tiện ích cho công ty Không nhờ tính tự động nhận diện host, thiết bị mạng, Zabbix hỗ trợ xác thực bảo mật người dùng hay tự tạo log file So với phần mềm giám sát mạng khác, Zabbix cung cấp cho người dùng độ ổn định cao, kiểm soát hiệu suất thiết bị mạng - điều mà phần mềm khác chưa làm Một lý khác đề tài Zabbix nhiều, phần lớn dừng lại việc cài đặt thêm host mà chưa đưa ứng dụng phần mềm vào hệ thống mạng cụ thể Vì vậy, đồ án tốt nghiệp lựa chọn phần mềm Zabbix để mô hệ thống giám sát thiết bị mạng, tạo nhìn tổng quan ứng dụng mà phần mềm thực hệ thống thật Mục tiêu đề tài − Mô hệ thống giám sát thiết bị mạng qua giao thức SNMP phần mềm mã nguồn mở Zabbix 46 Dưới kết giám sát R1: Hình 3.8 Kết giám sát SNMP R1 Để xem chi tiết hơn, ta vào mục ‘Graph’ để xem lưu lượng dịch chuyển cổng router: Hình 3.9 Lưu lượng truyền tín hiệu cổng f0/0 R1 47 Hình 3.10 Lưu lượng truyền tín hiệu cổng f0/1 R1 Tiếp theo, tiến hành giám sát host – việc cấu hình host đề cập chương Trong đề tài sử dụng nhóm host để giám sát: − − Nhóm Windows (Windows 7) Nhóm Linux Server (Debian) Dưới số kết thu từ Zabbix: Hình 3.11 Lưu lượng truyền tín hiệu mạng Windows Hình 3.12 Mức độ sử dụng ổ đĩa Vật lý Windows 48 3.3 Các kịch thử nghiệm 3.3.1 Kịch thử nghiệm với chuông cảnh báo Zabbix hỗ trợ cảnh báo qua chuông ngưỡng 20 % hay có items bị mất, giúp giám sát viên kịp thời ứng phó với vấn đề phát sinh xử lý hiệu vấn đề đó, đảm bảo hệ thống mạng ổn định Dưới cách thức thiết lập cảnh báo qua chuông: Hình 3.13 Hệ thống chuông cảnh báo Zabbix Ngoài ra, Zabbix đồng thời hiển thị tin nhắn phát chuông cảnh báo, giúp giám sát viên biết thiết bị gặp vấn đề gì: Hình 3.14 Tin nhắn hiển thị kèm chuông cảnh báo Zabbix 49 3.3.2 Kịch thử nghiệm với email cảnh báo Zabbix hỗ trợ cảnh báo qua email, chuông cảnh báo kêu, phần mềm tiến hành gửi thông tin cố vào địa thiết lập trước Để Zabbix gửi thông tin email, cần tiến hành cài đặt giao thức SSMTP (Secure Simple Mail Transfer Protocol) Đây chương trình nhỏ giúp gửi email cảnh báo từ máy tính đến địa mail mailhub Sau cài xong, tiến hành cấu hình file ssmtp hình 3.15: Hình 3.15 Các thành phần cấu hình mail SSMTP Trong đó, phần ‘root’ địa gmail mà bạn dùng, ‘mailhub’ địa cổng ssmtp, ‘rewriteDomain’ tên miền - tên miền được, ‘hostname’ tên máy chủ (ở máy chủ Zabbix) Phần ‘AuthUser’ ‘AuthPass’ phần xác thực tên người dùng mật gmail: Hình 3.16 File cấu hình mail SSMTP 50 Sau cấu hình xong, tiến hành kiểm tra việc gửi mail câu lệnh đây: Hình 3.17 Câu lệnh gửi mail Thông thường, Gmail chặn mail lạ lý an toàn Trong trường hợp gửi mail, vào cài đặt lại tài khoản gmail bạn Sau cài đặt xong, bạn nhận mail kiểm tra gửi từ Ubuntu: Hình 3.18 Gửi mail từ Ubuntu thành công Bước tiếp theo, ta tiến hành cấu hình mail cảnh báo Đầu tiên, tạo ‘mail script’ Ubuntu, sử dụng lệnh ‘vi’ lệnh ‘nano’: Hình 3.19 Lệnh tạo thư mục mail script Điền nội dung ‘mail script’- đó: ‘$1’ địa nhận thư, ‘$2’ nội dung gửi thư ‘$3’ tin nhắn cần gửi Hình 3.20 Nội dung mail script Sau đó, sử dụng lệnh ‘chmod’ để cấp quyền thực thi cho ‘mail script’: Hình 3.21 Cấp quyền thực thi cho mail script Kiểm tra lại cách gửi mail đến địa đặt từ trước: 51 Hình 3.22 Kiểm tra việc gửi mail script Dưới kết sau thực câu lệnh trên: Hình 3.23 Mail script gửi thành công Bước cuối cùng, tiến hành cấu hình cho Zabbix server gửi mail cảnh báo vào gmail Đầu tiên, giao diện Zabbix, vào mục ‘Adminstration > Media types > Create media types’: Hình 3.24 Thiết lập gửi mail cảnh báo Zabbix Trong đó, tên ‘Media types’ ‘Send Email’, loại ‘Media types’ ‘Script’ tên script ‘zabbix-sendmail’ Đồng thời, thêm vào phía ‘Script parameters’ ba phần tương ứng với $1, $2 $3 hình 3.24.Tiếp theo, ta cấu hình địa email mà Zabbix gửi cảnh báo đến Trên Zabbix, vào mục ‘Profile > Media > Add’, cửa sổ xuất hiện, ta lựa chọn ‘Media types’ vừa tạo điền địa email hình 3.25: 52 Hình 3.25 Điền địa mail mà Zabbix gửi cảnh báo Sau cấu hình địa mail, tiến hành khởi động dịch vụ cảnh báo Zabbix cách vào mục ‘Configuration > Action > Event source’ lựa chọn ‘Triggers’: Hình 3.26 Khởi động dịch vụ cảnh báo Zabbix Với thành phần khác ‘Event source’ làm tương tự Zabbix lúc để thu thập liệu từ thiết bị gửi đến email, sau đó, ta truy cập vào địa email sử dụng lúc đầu để kiểm tra thông báo trạng thái thiết bị kết hình 3.27: 53 Hình 3.27 Zabbix thu thập kết gửi thông báo qua gmail Ngoài hai cách thông báo trên, Zabbix hỗ trợ gửi thông báo qua tin nhắn SMS, nhiên, cần có thiết bị hỗ trợ để sử dụng chức này, chức thông báo qua Jabber - Là kiểu tin nhắn tức thời giống Facebook hay Zalo 3.4 Đánh giá kết thử nghiệm Tính thông báo qua email chuông cảnh báo hoạt động ổn định, đưa thông báo để quản trị viên kịp thời xử lý cố Tuy nhiên, đồ án này, Zabbix đưa cảnh báo cho host, không phản hồi router hay switch không hoạt động 54 KẾT LUẬN VÀ KIẾN NGHỊ Kết luận Đề tài “Xây dựng hệ thống giám sát thiết bị mạng SNMP phần mềm mã nguồn mở Zabbix” tập trung vào tìm hiểu, nghiên cứu xây dựng hệ thống giám sát thiết bị mạng giao thức SNMP thành phần liên quan qua công cụ mã nguồn mở Zabbix Trong thời gian nghiên cứu hoàn thành báo cáo, em tìm hiểu vấn đề hệ thống giám sát mạng đạt số kết sau: − Đưa tổng quan hệ thống giám sát mạng, nêu tầm quan trọng giám sát mạng doanh nghiệp, tổ chức Nêu dẫn chứng tình hình an ninh mạng Việt Nam cách khắc phục − Giới thiệu hệ thống giám sát mạng mã nguồn mở Zabbix Đưa so sánh lợi ích tính việc sử dụng phần mềm mã nguồn mở Zabbix vào giám sát thiết bị mạng, ứng dụng phần mềm vào hệ thống mạng Trung tâm Thông tin Tư liệu môi trường − Tìm hiểu giao thức SNMP thành phần liên quan đến giao thức, công cụ hỗ trợ cho việc giám sát hệ thống mô GNS3 55 − Thiết lập chế độ cảnh báo qua mail chuông giúp giám sát viên ứng phó kịp với vấn đề nảy sinh hệ thống − Xây dựng mô hệ thống mạng giám sát router, switch host Zabbix Kiến nghị Nghiên cứu thêm tính khác Zabbix tích hợp vào giám sát hiệu suất sử dụng web hay giám sát sở liệu Có thể dùng làm tài liệu tham khảo cho khóa sau TÀI LIỆU THAM KHẢO [1] Bkav, 2016 5,6 TRIỆU HỆ THỐNG MẠNG TRÊN THẾ GIỚI tình trạng ‘bỏ ngỏ’, https://www.bkav.com.vn/ho_tro_khach_hang/-/chi_tiet/393122/hon-300-000-hethong-mang-tai-viet-nam-trong-tinh-trang-bo-ngo-, 1/6/2016 [2] Đoàn Loan, 2017 Website sân bay Tân Sơn Nhất bị tin tặc công, http://vnexpress.net/tin-tuc/thoi-su/website-san-bay-tan-son-nhat-bi-tin-tac-tancong-3552925.html, 9/3/2017 [3] Đình Nam, 2016 Vì hệ thống mạng Việt Nam dễ bị công, http://sohoa.vnexpress.net/tin-tuc/doi-song-so/bao-mat/vi-sao-he-thong-mang-vietnam-de-bi-tan-cong-3447439.html, 4/8/2016 [4] huyenchauthuc, 2014 Sự khác biệt giao thức TCP UDP gì?, http://thegioitinhoc.vn/tin-hoc-can-ban/245142-thegioitinhoc-vn-su-khac-biet-giuagiao-thuc-tcp-va-udp-la-gi.html, 7/7/2014 [5] VNCERT, 2016 Tổng quan hệ thống giám sát mạng, http://www.vncert.gov.vn/baiviet.php?id=4, 12/1/2016 [6] Vân Anh, 2016 Những vụ công mạng lớn năm 2016, http://vtv.vn/cong-nghe/nhung-vu-tan-cong-mang-lon-nhat-nam-201620161229133816246.htm, 29/12/2016 56 [7] Aaron Leskiw, 2010 SNMP Basics: What is SNMP & How Do I Use It?, http://www.networkmanagementsoftware.com/snmp-tutorial/, April 27, 2010 [8] Aaron Leskiw, 2010 SNMP Tutorial Part 2: Rounding Out the Basics, http://www.networkmanagementsoftware.com/snmp-tutorial-part-2-rounding-outthe-basics/, May 19, 2010 [9] Gabriel Torres, 2012 How TCP/IP Protocol Works – Part 1, http://www.hardwaresecrets.com/how-tcp-ip-protocol-works-part-1/, Mar 28, 2012 [10] i.t.Now, 2015 The Importance of Network Monitoring, http://itnow.net/the-importance-of-network-monitoring/, Oct 8, 2015 [11] John Albin, 2005 Everything you ever wanted to know about ICMP, https://john.albin.net/essential-icmp, 20/12/2005 [12] Kristof Kovacs, 2017 Zabbix vs Nagios comparison, https://kkovacs.eu/zabbix-vs-nagios [13] Matei Cezar, 2015 How to Configure ‘Zabbix Monitoring’ to Send Email Alerts to Gmail Account - Part 2, https://www.tecmint.com/configure-zabbixto-send-email-alerts-to-gmail/, Aug 18, 2015 [14] Margaret Rouse, 2005 Simple Network Management Protocol (SNMP), http://whatis.techtarget.com/definition/Simple-Network-Management-ProtocolSNMP, Sept 2005 [15] Margaret Rouse, 2007 FCAPS (fault-management, configuration, accounting, performance, and security), http://searchnetworking.techtarget.com/definition/FCAPS, April 2007 [16] Margaret Rouse, 2008 TCP/IP (Transmission Control Protocol/Internet Protocol), http://searchnetworking.techtarget.com/definition/TCP-IP, Oct 2008 [17] Margaret Rouse, 2015 ICMP (Internet Control Message Protocol), http://searchnetworking.techtarget.com/definition/ICMP, April 2015 [18] ManageEngine, 2017 SNMP tutorial, https://www.manageengine.com/network-monitoring/what-is-snmp.html 57 [19] TechNet, 2003 How TCP/IP Works, https://technet.microsoft.com/enus/library/cc786128(v=ws.10).aspx, March 28, 2003 [20] Zabbix LLC, 2001-2017 Zabbix Features, http://www.zabbix.com/features [21] Zabbix LLC, 2001-2017 Functionality of Zabbix, http://www.zabbix.com/functionality PHỤ LỤC 1.A Cài đặt hỗ trợ LAMP Muốn cài Zabbix, trước hết phải cài phần mềm thiết yếu để chạy Zabbix Đó phần mềm mở gọi tắt LAMP, phần mềm tên viết tắt linux, apache, mysql php Hệ điều hành linux có nhiều loại, sử dụng Ubuntu 16.04 Trước hết, tiến hành cài đặt Apache lệnh sau: # apt-get install apache2 Sau đó, khởi động apache câu lệnh: # systemctl start apache2 # systemctl status apache2 (Lệnh kiểm tra trạng thái apache) Sau đó, cài MySQL- Hệ quản trị CSDL cung cấp quyền truy cập đa người dùng cho số CSDL định, gõ lệnh đây: # apt-get install mysql-server 58 Khi MySQL yêu cầu nhập mật root, nhập vào mật nên mật dễ nhớ bước sau cần đến Sau cài xong, kiểm tra việc cài đặt MySQL Ubuntu có thành công hay không với câu lệnh: # systemctl status mysql Bước tiếp theo, tiến hành cài đặt PHP 7.0 với câu lệnh sau: # apt-get install php7.0 libapache2-mod-php7.0 php7.0-mcrypt php-mysql Để kiểm tra lại, gõ lệnh: # php –v Câu lệnh cho phép kiểm tra phiên php vừa cài Phải đảm bảo trình cài đặt phần mềm hỗ trợ không xảy lỗi, không nhiều thời gian để gỡ Sau cài xong hết phần mềm hỗ trợ, cập nhật lại hệ thống khởi động lại apache2 với câu lệnh sau: # apt-get update # systemctl restart apache2 1.B Cài đặt Zabbix Ubuntu 16.04 Sau cài thành công phần mềm hỗ trợ LAMP, tiến hành cài Zabbix repository, tạm gọi kho Zabbix Có thể cài cách, đánh câu lệnh đây: # wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2- 1+xenial_all.deb Câu lệnh tự động tải phiên Zabbix 3.2 thư viện máy Ubuntu Cách thứ sử dụng trình duyệt Ubuntu, vào thư viện Zabbix tải về, đường dẫn câu lệnh Sau đó, giải nén tệp vừa tải lệnh: # dpkg –i zabbix-release_3.2-1+xenial_all.deb (lưu ý tên đường dẫn thư mục chứa tệp Zabbix) 59 Giải nén xong, cập nhật lại toàn hệ thống Bước tiếp theo, bước cuối quan trọng cài đặt Zabbix server, đánh câu lệnh đây: # apt-get install zabbix-server-mysql zabbix-frontend-php Quá trình cài đặt lúc, sau cài xong, ta tiến hành cập nhật thời gian file php, dùng câu lệnh bên dưới: # timedatectl list-timezones Sao chép dòng “Asia/Ho_Chi_Minh” bỏ vào thư mục php, phần timezone: # nano /etc/php/7.0/apache2/php.ini Tiếp theo, tạo CSDL MySQL Đăng nhập vào MySQL câu lệnh sau: # mysql –u root –p Đánh mật lúc trước tạo cài đặt MySQL, sau đánh lệnh sau để tạo CSDL: mysql> create database zabbix; Tạo mật cho CSDL Zabbix câu lệnh sau: mysql> grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix’; Kiểm tra lại CSDL tạo lệnh sau: # cd /usr/share/doc/zabbix-server-mysql/ # zcat create.sql.gz | mysql –u zabbix –p zabbix Tiến hành cấu hình file Zabbix server, sử dụng lệnh đây: # nano /etc/zabbix/zabbix_server.conf 60 Chỉnh sửa phần DBHost, DBName, DBUser DBPassword Nên sử dụng tên cho dễ nhớ Sau cấu hình xong, khởi động lại Zabbix server apache2: # systemctl restart apache2 # systemctl restart zabbix-server Bước kế tiếp, gõ địa ip Ubuntu kèm chữ zabbix sau dấu ‘/’ lên trình duyệt, địa ip dẫn đến giao diện cài đặt Zabbix (phiên 3.2) Đến bước này, làm theo hướng dẫn giao diện, trình cài đặt, giao diện Zabbix báo thiếu thành phần, gõ lệnh để bổ sung: # apt-get install php7.0-bcmath php7.0-mbstring php7.0-xml* Sau cài đặt hoàn tất, khởi động lại apache2 trình duyệt Tiếp tục làm theo dẫn giao diện có thông báo cài đặt thành công, nhấn ‘Finish’ để kết thúc trình cài đặt Zabbix trình duyệt Tên mật đăng nhập mặc định Zabbix ‘Admin’ ‘zabbix’ ... mềm Zabbix để mô hệ thống giám sát thiết bị mạng, tạo nhìn tổng quan ứng dụng mà phần mềm thực hệ thống thật Mục tiêu đề tài − Mô hệ thống giám sát thiết bị mạng qua giao thức SNMP phần mềm mã. .. TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN TRẦN HUY MINH XÂY DỰNG HỆ THỐNG GIÁM SÁT CÁC THIẾT BỊ MẠNG BẰNG SNMP TRÊN PHẦN MỀM MÃ NGUỒN MỞ ZABBIX Chuyên ngành: Công nghệ thông tin Mã ngành: D480201 NGƯỜI... mã nguồn mở Zabbix 11 Nội dung đề tài − Tìm hiểu hệ thống giám sát mạng Zabbix − Cài đặt ứng dụng Zabbix vào giám sát router host phần mềm GNS3 − Xây dựng mô hệ thống giám sát Zabbix với cách

Ngày đăng: 17/07/2017, 21:44

Mục lục

  • DANH MỤC HÌNH ẢNH

  • DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT

  • MỞ ĐẦU

  • 1. Lý do chọn đồ án tốt nghiệp

  • 2. Mục tiêu đề tài

  • 3. Nội dung đề tài

  • 4. Phương pháp thực hiện

  • 5. Kết quả đạt được

  • 6. Bố cục của đồ án

  • CHƯƠNG 1. TỔNG QUAN VỀ GIÁM SÁT MẠNG

  • 1.1. Định nghĩa về giám sát mạng

    • 1.1.1 Định nghĩa

    • 1.1.2 Các yếu tố cơ bản trong giám sát mạng

    • 1.1.3 Cách thức giám sát mạng

    • 1.1.4 Tầm quan trọng của giám sát mạng

    • 1.2. Thực trạng hệ thống mạng ở Việt Nam hiện nay

      • 1.2.1 Yếu tố phần cứng

      • 1.2.2 Yếu tố phần mềm

      • 1.2.3 Yếu tố con người

      • 1.3. Tổng quan về các giao thức mạng

        • 1.3.1 Bộ giao thức TCP/IP

        • 1.3.2 Giao thức UDP

        • 1.3.3 So sánh giữa giao thức UDP và TCP

Tài liệu cùng người dùng

Tài liệu liên quan