Tài liệu Phát triển, mở rộng hệ thống quản trị mạng dựa trên mã nguồn mở với kiến trúc plugin

  • Số trang: 79 |
  • Loại file: PDF |
  • Lượt xem: 73 |
  • Lượt tải: 0
nhattuvisu

Đã đăng 27125 tài liệu

Mô tả:

ĐẠI HỌC THÁI NGUYÊN TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG NGUYỄN MINH HIẾU PHÁT TRIỂN, MỞ RỘNG HỆ THỐNG QUẢN TRỊ MẠNG DỰA TRÊN MÃ NGUỒN MỞ VỚI KIẾN TRÚC PLUGIN Chuyên ngành: Khoa học máy tính Mã số: 60 48 01 TÓM TẮT LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH Thái Nguyên: 2013 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ LỜI CAM ĐOAN Tôi xin cam đoan, toàn bộ nội dung liên quan tới đề tài được trình bày trong luận văn là bản thân tôi tự tìm hiểu và nghiên cứu, dưới sự hướng dẫn khoa học của thầy giáo PGS. TS Nguyễn Văn Tam. Các tài liệu, số liệu tham khảo được trích dẫn đầy đủ nguồn gốc. Tôi xin chịu trách nhiệm trước pháp luật lời cam đoan của mình. Thái Nguyên, ngày 13 tháng 4 năm 2014 Học viên thực hiện Nguyễn Minh Hiếu Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ LỜI CẢM ƠN Tôi xin gửi lời cảm ơn tới trường ĐH Công nghệ thông tin và truyền thông – ĐH Thái Nguyên, nơi các thầy cô đó tận tình truyền đạt các kiến thức quý báu cho tôi trong suốt quá trình học tập. Xin cảm ơn Ban chủ nhiệm khoa và các cán bộ đã tạo điều kiện tốt nhất cho chúng tôi học tập và hoàn thành đề tài tốt nghiệp của mình. Đặc biệt, tôi xin gửi tới PGS. TS Nguyễn Văn Tam, người đó tận tình chỉ bảo tôi trong suốt quá trình thực hiện đề tài, lời cảm ơn và biết ơn sâu sắc nhất. Bên cạnh những kiến thức khoa học, thầy đó giúp tôi nhận ra những bài học về cách học tập, làm việc và những kinh nghiệm quý báu. Tôi xin bày tỏ lòng biết ơn tới gia đình, bạn bè, đồng nghiệp và những người thân đó động viên khích lệ tinh thần và giúp đỡ để tôi hoàn thành luận văn này. Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ i MỤC LỤC LỜI CAM ĐOAN .................................................................................................................. i LỜI CẢM ƠN......................................................................................................................iv DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT ......................................................iv Chương I : Kiến trúc quản trị mạng SNMP.......................................................................... 1 1.1 Kiến trúc quản trị mạng ..................................................................................................................1 1.1.1 Quản trị mạng cơ bản .............................................................................................................1 1.1.2 Kiến trúc quản trị mạng ..........................................................................................................2 1.1.3 Quản trị mạng tiêu chuẩn ISO ................................................................................................3 1.2 Kiến trúc SNMP .............................................................................................................................5 1.2.1 Giao thức SNMP ....................................................................................................................5 1.2.2 Các phiên bản của SNMP.......................................................................................................6 1.2.3 Các thành phần của SNMP .....................................................................................................6 1.2.4 Phương thức hoạt động của SNMP ........................................................................................8 1.3 Một số hệ thống quản trị mạng với SNMP.................................................................................. 16 1.3.1 Quản trị mạng với SNMP trong hệ điều hành Microsoft, Linux ......................................... 16 1.3.2 Quản trị mạng với SNMP trên môi trường Java.................................................................. 19 1.3.3 Cơ chế quản lý mạng tập trung theo mô hình DEN ............................................................ 21 1.4 Kết luận chương .......................................................................................................................... 23 Chương II : Kiến trúc Plugin trong hệ quản trị mạng Cacti ............................................... 24 2.1 Kiến trúc của hệ quản trị mạng Cacti .......................................................................................... 24 2.1.1 Giới thiệu về hệ quản trị mạng Cacti................................................................................... 24 2.1.2 Kiến trúc Cacti .................................................................................................................... 26 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ ii 2.1.3 2.2 Hoạt động của Cacti ........................................................................................................... 28 Kiến trúc Cacti Plugin ................................................................................................................. 32 2.2.1 Tổng quan Plugin ................................................................................................................ 33 2.2.2 Plugin Architecture trong hệ quản trị Cacti......................................................................... 36 2.2.3 Cacti Plugin ......................................................................................................................... 39 2.2.4 Khởi tạo Plugin ................................................................................................................... 42 2.2.5 Một số Cacti Plugin thông dụng .......................................................................................... 45 2.3 Kết luận chương .......................................................................................................................... 47 Chương III : Triển khai hệ quản trị Cacti với kiến trúc Plugin trong thực tế..................... 48 3.1 Các vấn đề về hệ thống mạng hiện tại ......................................................................................... 48 3.1.1 Tình hình hiện tại ................................................................................................................ 48 3.1.2 Mô hình mạng hiện tại ........................................................................................................ 48 3.1.3 Tình hình quản lý, giám sát hệ thống mạng ........................................................................ 49 3.1.4 Nhu cầu và giải pháp ........................................................................................................... 52 3.2 Thiết kế hệ thống quản trị mạng .................................................................................................. 53 3.2.1 Quy trình thực hiện của hệ thống ........................................................................................ 53 3.2.2 Sơ đồ chức năng của hệ thống ............................................................................................. 53 3.2.3 Giao diện web quản trị ........................................................................................................ 54 3.2.4 Module quản lý thông tin trên thiết bị ................................................................................. 55 3.2.5 Tiến hành ứng dụng và cài đặt ............................................................................................ 56 3.3 Kết quả và hướng phát triển ........................................................................................................ 61 3.3.1 Kết quả ................................................................................................................................ 61 3.3.2 Hướng phát triển trong tương lai ......................................................................................... 64 3.4 Kết luận chương .......................................................................................................................... 65 KẾT LUẬN ........................................................................................................................ 66 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ iii Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ iv DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT MIB Management Information Base SNMP Simple Network Management Protocol ISO International Organization for Standardization IETF Internet Engineering Task Force NMS Network Manager Stations RRD Round Robin Database RRA Round Robin Archives Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ 1 1. Lý do chọn đề tài Máy tính ra đời đánh dấu một bước lớn trong kỷ nguyên thông tin. Với máy tính các công việc lưu trữ, xử lý, trao đổi thông tin trở nên tiện dụng và đơn giản hơn rất nhiều. Ta có thể thấy máy tính xuất hiện ở hầu hết các lĩnh vực trong cuộc sống : văn hóa, y tế, tài chính, thể thao, giải trí ... Mỗi máy tính có khả năng lưu trữ, xử lý khác nhau với nhiều thông tin khác nhau và khi hai hay nhiều máy tính kết nối lại theo một tiêu chuẩn nào đó cho ta một mạng máy tính để chia sẻ, trao đổi thông tin một cách tiện lợi. Internet, được sử dụng hàng ngày, và bất kỳ ai sử dụng nó đều thấy được tác dụng to lớn như thế nào, chính là mạng của các mạng, là một hệ thống thông tin toàn cầu có thể truy cập bằng máy tính. Hệ thống này truyền thông tin theo phương pháp chuyển mạch gói ( packet switching) dựa theo giao thức liên kết đã được chuẩn hóa (IP protocol). Hệ thống này bao gồm hàng ngàn các mạng máy tính nhỏ hơn của người dùng cá nhân, các doanh nghiệp, các trường đại học, các tổ chức và chính phủ các nước trên toàn thế giới. Song song với việc thuận tiện trong chia sẻ thông tin cũng là các nguy cơ trong mạng máy tính : người dùng bên trong không được phép, hay người dùng bên ngoài có thể truy cập, lấy đi các thông tin quan trọng hay chỉnh sửa xóa bỏ những thông tin như thế, hay những nguy cơ về tấn công mạng với các hình thức tấn công khác nhau gây ra gián đoạn trong việc trao đổi thông tin, quá tải cho hệ thống máy chủ, từ chối truy cập... Có nhiều phương pháp để ngăn chặn, giảm thiểu các nguy cơ ấy và sử dụng một hệ thống quản trị mạng tốt với yếu tố bảo mật cao là một phương pháp tốt được khuyên dùng. Hệ quản trị Cacti là một hệ quản trị mã nguồn mở đang được chú ý và rất mạnh trong việc giám sát các tài nguyên mạng, đảm bảo việc sử dụng tài nguyên, khai thác có hiệu quả cho tất cả người sử dụng, đảm bảo an toàn, tin cậy thông tin. Cacti có rất nhiều ứng dụng và vẫn đang tiếp tục phát triển như các hệ thống mã nguồn mở khác. Đề tài tập trung nghiên cứu, Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ 2 tìm hiểu và xây dựng một phần mở rộng trong Cacti (PLUGIN) hay có thể nói là: “Phát triển, mở rộng Hệ thống quản trị mạng dựa trên mã nguồn mở với kiến trúc PLUGIN”. 2. Đối tượng và phạm vi nghiên cứu - Tổng quan về mạng, hệ thống quản trị mạng. - Hệ thống quản trị mạng thử nghiệm với mã nguồn mở, thử nghiệm triển khai, mở rộng hệ thống với kiến trúc PLUGIN. 3. Hướng nghiên cứu của đề tài - Làm rõ về mạng máy tính, hệ thống quản trị mạng, kiến trúc PLUGIN. - Nghiên cứu các vấn đề liên quan để triển khai. 4. Những nội dung nghiên cứu chính Chương I : Kiến trúc quản trị mạng SNMP 1.1 Kiến trúc quản trị mạng 1.1.1 Quản trị mạng cơ bản 1.1.2 Kiến trúc quản trị mạng 1.1.3 Quản trị mạng tiêu chuẩn ISO 1.2 Kiến trúc SNMP 1.2.1 Giao thức SNMP 1.2.2 Các phiên bản của SNMP 1.2.3 Các thành phần của SNMP 1.2.4 Phương thức hoạt động của SNMP 1.3 Một số hệ thống quản trị mạng với SNMP 1.3.1 Quản trị mạng với SNMP trong hệ điều hành Microsoft, Linux Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ 3 1.3.2 Quản trị mạng với SNMP trên môi trường Java 1.3.3 Cơ chế quản lý mạng tập trung theo mô hình DEN Chương II : Kiến trúc Plugin trong hệ quản trị mạng Cacti 2.1 Kiến trúc của hệ quản trị mạng Cacti 2.1.1 Giới thiệu về hệ quản trị mạng Cacti 2.1.2 Kiến trúc Cacti 2.1.3 Hoạt động của Cacti 2.2 Kiến trúc Cacti Plugin 2.2.1 Tổng quan Plugin 2.2.2 Plugin Architecture trong hệ quản trị Cacti 2.2.3 Cacti Plugin 2.2.4 Một số Cacti Plugin thông dụng Chương III : Triển khai hệ quản trị Cacti với kiến trúc Plugin trong thực tế 3.1 Các vấn đề về hệ thống mạng hiện tại 3.1.1 Tình hình hiện tại 3.1.2 Mô hình mạng hiện tại 3.1.3 Tình hình quản lý, giám sát hệ thống mạng 3.1.4 Nhu cầu và giải pháp 3.2 Thiết kế hệ thống quản trị mạng 3.2.1 Quy trình thực hiện của hệ thống 3.2.2 Sơ đồ chức năng của hệ thống 3.2.3 Giao diện web quản trị 3.2.4 Module quản lý thông tin trên thiết bị Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ 4 3.2.5 Tiến hành ứng dụng và cài đặt 3.3 Kết quả và hướng phát triển 3.3.1 Kết quả 3.3.2 Hướng phát triển trong tương lai 5. Phương pháp nghiên cứu - Thu thập, phân tích, tổng hợp các tài liệu có liên quan đến đề tài - Xây dựng bài toán thực nghiệm để minh chứng những nghiên cứu về lý thuyết 6. Ý nghĩa Khoa học của đề tài - Là tài liệu tham khảo trong lĩnh vực quản trị mạng với nội dung nghiên cứu và triển khai hệ thống quản trị mạng dựa trên mã nguồn mở, mở rộng với kiến trúc PLUGIN - Nội dung nghiên cứu về tổng quan kiến trúc quản trị mạng, giao thức quản trị mạng SNMP, kiến trúc hệ thống mã nguồn mở CACTI, kiến trúc PLUGIN. - Xây dựng, thiết kế, thử nghiệm và ứng dụng quản trị mạng trong công việc của mình và triển khai ( Tại công ty liên doanh làng quốc tế Hướng Dương – TP Hải Phòng ) Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ 1 Chương I : Kiến trúc quản trị mạng SNMP 1.1 Kiến trúc quản trị mạng 1.1.1 Quản trị mạng cơ bản 1.1.1.1 Quản trị mạng cơ bản Quản trị mạng là một chủ đề rộng liên quan đến mạng máy tính. Theo Webopedia, Quản trị mạng bao gồm nhiều công việc: điều khiển, lập kế hoạch, triển khai, phân bổ, sử dụng và quản lý các tài nguyên mạng. Nó liên quan đến một số sản phẩm phần mềm và phần cứng nhằm hỗ trợ người quản trị quản lý được tốt mạng máy tính. Trong tài liệu của Cisco, quản trị mạng được hiểu là các hoạt động giám sát một mạng đơn lẻ với các giao thức, các công cụ phân tích mạng. Ngoài ra, khái niệm quản trị mạng còn liên quan tới các hoạt động quản trị cơ sở dữ liệu phân tán, khả năng tự động tương tác với thiết bị mạng, hay tạo ra các khung nhìn đồ họa về cấu trúc, lưu lượng mạng theo thời gian thực. Nói chung, quản trị mạng được hiểu là công việc mà người quản trị sử dụng các công cụ, ứng dụng và thiết bị cho việc giám sát và duy trì mạng. 1.1.1.2 Vài nét về lịch sử quản trị mạng Đầu những năm 1980, có những bước tiến lớn trong việc triển khai mạng. Công nghệ mạng được áp dụng, kết quả nhận được tăng lên rất nhiều thông qua các mặt lợi ích, chi phí sản xuất. Vì thế các hệ thống mạng sẵn có được mở rộng một Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ 2 cách nhanh chóng và các công nghệ mới liên tục được nghiên cứu, ứng dụng. Giữa những năm 1980, việc triển khai mạng gặp nhiều khó khăn do có nhiều công nghệ mạng khác nhau và đôi khi không tương thích. Các vấn đề liên quan đến việc mở rộng mạng lúc này gây ảnh hưởng đến cả hoạt động mạng hàng ngày và chiến lược phát triển mạng. Mỗi công nghệ mạng mới đòi hỏi phải thiết lập riêng của các chuyên gia. Và trong đầu những năm 1980, các yêu cầu quản lý nhân sự : một cá nhân quản lý hệ thống mạng lớn, không thống nhất đã gây ra rắc rối lớn cho nhiều tổ chức. Vì thế phát sinh một nhu cầu cấp thiết để quản lý mạng tự động tích hợp trên môi trường đa mạng. 1.1.2 Kiến trúc quản trị mạng Kiến trúc quản lý mạng là hệ thống phân cấp (được minh họa như hình 1.1), trong đó các thành phần bố trí, sắp xếp và tương tác theo một quy tắc nhất định. Sự sắp xếp tương tự như cơ cấu quản lý tại nơi làm việc: có một người quản lý và nhóm nhân viên báo cáo cho người quản lý. Có những quy tắc giao tiếp giữa người quản lý và người lao động. Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ 3 Hình 1.1 : Mô hình kiến trúc mạng điển hình duy trì nhiều quan hệ. Các thành phần của kiến trúc quản lý mạng bao gồm : manager, các agent, giao thức quản trị mạng (Network management protocol), Cơ sở thông tin quản lý (MIB – Management Information Base) hay cơ sở dữ liệu quản lý (Management Database), các proxy. Manager (có thể là trạm cuối, thiết bị quản lý, hệ thống máy tính, hệ thống định tuyến...) có chứa thực thể quản lý (Management entity) được lập trình sẵn để phản ứng bằng cách thực hiện một hoặc một nhóm các hành động. Manager đóng vai trò điều khiển nút mạng, chịu trách nhiệm duy trì khung nhìn về nút mạng quản lý, thu thập thông tin từ các thành phần mạng và xử lý thông tin nếu cần thiết. Agent trong các thiết bị quản lý phản hồi tất cả các hoạt động thăm dò. Các Agent là các mô-đun phần mềm làm các công việc : biên dịch thông tin về thiết bị quản lý, sau đó lưu trữ trong cơ sở dữ liệu và cuối cùng là cung cấp thông cho các thực thể quản lý trong hệ thống quản trị mạng qua giao thức quản trị mạng. Có 2 giao thức quản trị mạng phổ biến là SNMP (Simple Network Management Protocol ) và CMIP (Common Management Information Protocol). MIB là cơ sở thông tin quản lý được lưu trữ lại trong các thiết bị mạng. Proxy (Đơn vị quản lý ủy quyền) là các thực thể cung cấp thông tin quản lý thay mặt cho các thực thể khác. 1.1.3 Quản trị mạng tiêu chuẩn ISO Theo ISO có thể phân nhóm quản trị mạng dựa trên các chức năng chính. Các chức năng chính là quản lý lỗi, cấu hình, tính toán, thực thi, bảo mật (FCAPS - Fault, Configuration, Accounting, Performance and Security). Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ 4 1.1.3.1 Quản lý lỗi Quản lý lỗi nhằm phát hiện, chẩn đoán, và thông báo các thiết bị trong tình trạng lỗi để sửa chữa, thay thế để giữ mạng hoạt động hiệu quả. Quản lý lỗi bao gồm các chức năng như báo động, giám sát, xác định khu vực xảy ra lỗi, quản lý việc kiểm tra, sửa chữa các lỗi và hỗ trợ quản lý. 1.1.3.2 Quản lý cấu hình Mục tiêu của quản lý cấu hình là để giám sát mạng và thông tin cấu hình hệ thống để theo dõi, điều khiển các hoạt động mạng với các phiên bản phần cứng, phần mềm khác nhau. Mỗi thiết bị mạng có nhiều thông tin phiên bản liên kết với nó. Dữ liệu về cấu hình được lưu trữ ở trong cơ sở dữ liệu nhỏ và dễ dàng truy cập. Khi gặp vấn đề, đây là đầu mối để tìm ra cách giải quyết. 1.1.3.3 Quản lý tính toán: Quản lý tính toán là để đo các thông số sử dụng mạng để có thể được điều chỉnh một cách thích hợp. Mục đích là để giảm thiểu các vấn đề mạng và tối đa hóa sự công bằng của truy cập mạng trên tất cả các người sử dụng. Cùng với quản lý hoạt động, quản lý kế toán đo lường mức độ sử dụng của tất cả các tài nguyên mạng quan trọng. Phân tích kết quả sẽ cho cái nhìn sâu vào mô hình sử dụng và chỉ tiêu sử dụng có thể được thiết lập. 1.1.3.4 Quản lý thực thi Quản lý thực thi là hoạt động quản lý mạng cấp cao, là hoạt động giám sát, kiểm soát và tối ưu hóa mạng lưới tổng thể, hiệu suất. Quản lý thực thi bao gồm các chức năng như thu thập thông tin thống kê, duy trì và kiểm tra các bản ghi của Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ 5 hệ thống và thay đổi chế độ hoạt động của hệ thống với mục đích thực hiện các hoạt động quản lý hiệu quả. 1.1.3.5 Quản lý bảo mật Quản lý bảo mật là để kiểm soát quyền truy cập vào tài nguyên mạng để mạng không thể bị phá hoại (cố ý hoặc vô ý) và các thông tin nhạy cảm không thể được truy cập bởi những người không có quyền thích hợp. Quản lý bảo mật nhằm ngăn chặn sự xâm nhập, phát hiện xâm nhập, để hỗ trợ việc phục hồi và hạn chế hậu quả của sự xâm nhập một cách hiệu quả. 1.2 Kiến trúc SNMP 1.2.1 Giao thức SNMP SNMP (Simple Network Management Protocol) là một trong hai giao thức quản trị mạng phổ biến. SMTP cung cấp phương pháp để giám sát và điều khiển các thiết bị mạng và để quản lý các cấu hình, thu thập thống kê, hiệu suất và bảo mật. Giao thức này xuất hiện rất nhiều trong các thiết bị mạng như switch, router, bridge... hay các hệ quản trị Window Server 2003, Cacti, Nagios... Với mô hình mạng nhỏ, ít thiết bị và tập trung ở một nơi, hiệu quả của SNMP không được rõ ràng lắm nhưng khi sử dụng trong hệ thống lớn, thiết bị phân tán và thay đổi công việc quản trị tập trung ở một nơi mà có thể quản lý tất cả mới thấy được lợi ích của SNMP. Tổ chức IETF (Internet Engineering Task Force) đánh giá cao vai trò của SNMP trong quản trị mạng Internet. IETFđã đưa ra một loạt các RFC (Requests for Comments) mà ở đó các giao thức hầu hết dựa trên cơ sở IP. Và giao thức SNMP nằm ở tầng ứng dụng nó làm dễ dàng việc trao đổi thông tin giữa các thiết bị mạng. Nó hoạt động dựa trên tầng UDP của giao thức IP. Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ 6 1.2.2 Các phiên bản của SNMP Có 3 phiên bản khác nhau của SNMP, được ký hiệu là SNMPv1, SNMPv2 và SNMPv3. Trình tự của các phiên bản được dựa trên sự phát triển liên tục của thiết kế SNMP với các chức năng bổ sung. SNMPv1 được đặc trưng với thiết kế gọn nhẹ của nó và nó được chứng minh là phù hợp với quản lý mạng lưới cỡ nhỏ và không thể mở rộng mạng lớn hơn. SNMPv2 là thế hệ thứ 2 được phát triển, khắc phục những thiếu sót của SNMPv1 bằng cách mở rộng các chức năng mới trên nền tảng TCP/IP. SNMPv2 làm cho SNMP trở thành một giao thức quản lý mạnh mẽ bằng cách cung cấp hiệu quả tốt hơn, kiểm soát lỗi và thông tin liên lạc quản lý-quản lý. SNMPv3 là phiên bản tập trung vào việc bảo mật, không có khả năng mở rộng. 1.2.3 Các thành phần của SNMP Trong SNMP có 3 thành phần cần quan tâm: Manager, Agent và MIB (Management Information Base). MIB là cơ sở dữ liệu dùng phục vụ cho Manager và Agent. + Manager là một server có chạy các chương trình có thể thực hiện một số chức năng quản lý mạng. Manager có thể xem như là NMS (Network Manager Stations). NMS có khả năng thăm dò và thu thập các cảnh báo từ các Agent trong mạng. Thăm dò trong việc quản lý mạng là đặt ra các câu truy vấn đến các Agent để có được một phần nào đó của thông tin. Các cảnh báo của Agent là cách mà Agent báo với NMS khi có sự cố xảy ra. Cảnh bảo của Agent được gửi một cách không đồng bộ, không nằm trong việc trả lời truy vấn của NMS. NMS dựa trên các thông tin trả lời của Agent để có các phương án giúp mạng hoạt động hiệu quả hơn. Ví dụ khi đường dây T1 kết nối tới Internet bị giảm băng thông nghiêm trọng, router sẽ gửi một thông tin cảnh báo tới NMS. NMS sẽ có một số hành động, ít Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ 7 nhất là lưu lại giúp ta có thể biết việc gì đã xảy ra. Các hành động này của NMS phải được cài đặt trước. + Agent là một phần trong các chương trình chạy trên các thiết bị mạng cần quản lý. Nó có thể là một chương trình độc lập như các deamon trong Unix, hoặc được tích hợp vào hệ điều hành như IOS của Cisco trên router. Ngày nay, đa số các thiết bị hoạt động tới lớp IP được cài đặt SMNP agent. Các nhà sản xuất ngày càng muốn phát triển các Agent trong các sản phẩm của họ để công việc của người quản lý hệ thống hay người quản trị mạng đơn giản hơn. Các Agent cung cấp thông tin cho NMS bằng cách lưu trữ các hoạt động khác nhau của thiết bị. Một số thiết bị thường gửi thông báo “tất cả đều bình thường” khi nó chuyển từ một trạng thái xấu sang một trạng thái tốt. Điều này giúp xác định khi nào một tình trạng có vấn đề được giải quyết. Mối quan hệ giữa NMS và Agent: Hình 1.2 – Mối quan hệ giữa NMS và Agent Không có sự hạn chế nào khi NMS gửi một câu truy vấn đồng thời đến Agent một cảnh báo. + MIB có thể xem như là một cơ sở dữ liệu của các đối tượng quản lý mà Agent lưu trữ được. Bất kỳ thông tin nào mà NMS có thể truy cập được đều được định nghĩa trong MIB. Một Agent có thể có nhiều MIB nhưng tất cả các Agent đều có một lọai MIB gọi là MIB-II, được định nghĩa trong RFC 1213. MIB-I là bản gốc Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ 8 của MIB nhưng ít dùng khi MIB-II được đưa ra. Bất kỳ thiết bị nào được hỗ trợ SNMP đều phải có hỗ trợ MIB-II. MIB-II định nghĩa các tham số như tình trạng của giao diện (tốc độ của giao diện, MTU, các octet gửi, các octet nhận. ...) hoặc các tham số gắn liền với hệ thống (định vị hệ thống, thông tin liên lạc với hệ thống, ...). Mục đích chính của MIB-II là cung cấp các thông tin quản lý theo TCP/IP. Có nhiều kiểu MIB giúp quản lý cho các mục đích khác nhau: • ATM MIB (RFC 2515) • Frame Relay DTE Interface Type MIB (RFC 2115) • BGP Version 4 MIB (RFC 1657) • RDBMS MIB (RFC 1697) • RADIUS Authentication Server MIB (RFC 2619) • Mail Monitoring MIB (RFC 2249) • DNS Server MIB (RFC 1611) Nhưng nhà sản xuất cũng như người dùng có thể định nghĩa các biến MIB riêng cho họ trong từng tình huống quản lý của họ. 1.2.4 Phương thức hoạt động của SNMP Protocol Data Unit (PDU) là định dạng thông điệp mà manager và agent sử dụng để gửi và nhận thông tin. Có một định dạng chuẩn PDU cho các hoạt động của SNMP sau: Get Get-next Get-bulk (SNMPv2 và SNMPv3) Set Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
- Xem thêm -