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

100 139 0
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

Đ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

ĐẠ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 NGUỒN MỞ VỚI KIẾN TRÚC PLUGIN Chuyên ngành: Khoa học máy tính 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 LỜI CAM ĐOAN Tơi xin cam đoan, tồn nội dung liên quan tới đề tài trình bày luận văn thân tơi tự tìm hiểu nghiên cứu, hướng dẫn khoa học thầy giáo PGS TS Nguyễn Văn Tam Các tài liệu, số liệu tham khảo 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 Thái Nguyên, ngày 13 tháng năm 2014 Học viên thực Nguyễn Minh Hiếu 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 truyền thông – ĐH Thái Nguyên, nơi thầy tận tnh truyền đạt kiến thức q báu cho tơi suốt q trình học tập Xin cảm ơn Ban chủ nhiệm khoa cán tạo điều kiện tốt cho chúng tơi học tập hồn thành đề tài tốt nghiệp Đặc biệt, tơi xin gửi tới PGS TS Nguyễn Văn Tam, người tận tnh bảo tơi suốt q trình thực đề tài, lời cảm ơn biết ơn sâu sắc Bên cạnh kiến thức khoa học, thầy giúp tơi nhận học cách học tập, làm việc 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 người thân động viên khích lệ tinh thần giúp đỡ để tơi hồn thành luận văn 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 Kiến trúc quản trị mạng 1.1.1 Quản trị mạng .1 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 .5 1.2.1 Giao thức SNMP 1.2.2 Các phiên SNMP .6 1.2.3 Các thành phần SNMP 1.2.4 Phương thức hoạt động SNMP 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 hệ điều hành Microsoft, Linux 16 1.3.2 Quản trị mạng với SNMP môi trường Java 19 1.3.3 Cơ chế quảnmạng tập trung theo hình DEN 21 1.4 Kết luận chương 23 Chương II : Kiến trúc Plugin hệ quản trị mạng Cacti .24 2.1 Kiến trúc hệ quản trị mạng Cacti 24 2.1.1 Giới thiệu hệ quản trị mạng Cacti 24 2.1.2 Kiến trúc Cacti 26 ii 2.1.3 2.2 Hoạt động Cacti 28 Kiến trúc Cacti Plugin 32 2.2.1 Tổng quan Plugin 33 2.2.2 Plugin Architecture 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 thực tế 48 3.1 Các vấn đề hệ thống mạng 48 3.1.1 Tình hình 48 3.1.2 hình mạng 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 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 hệ thống 53 3.2.2 Sơ đồ chức hệ thống 53 3.2.3 Giao diện web quản trị 54 3.2.4 Module quảnthông tin thiết bị 55 3.2.5 Tiến hành ứng dụng cài đặt 56 3.3 Kết hướng phát triển 61 3.3.1 Kết 61 3.3.2 Hướng phát triển tương lai 64 3.4 Kết luận chương 65 KẾT LUẬN 66 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ 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 Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ 1 Lý chọn đề tài Máy tnh đời đánh dấu bước lớn kỷ nguyên thông tin Với máy tnh công việc lưu trữ, xử lý, trao đổi thông tin trở nên tiện dụng đơn giản nhiều Ta thấy máy tnh xuất hầu hết lĩnh vực sống : văn hóa, y tế, tài chính, thể thao, giải trí Mỗi máy tnh có khả lưu trữ, xử lý khác với nhiều thông tin khác hai hay nhiều máy tnh kết nối lại theo tiêu chuẩn cho ta mạng máy tnh để chia sẻ, trao đổi thông tin cách tiện lợi Internet, sử dụng hàng ngày, sử dụng thấy tác dụng to lớn nào, mạng mạng, hệ thống thơng tin tồn cầu truy cập máy tnh Hệ thống 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 chuẩn hóa (IP protocol) Hệ thống bao gồm hàng ngàn mạng máy tnh nhỏ người dùng cá nhân, doanh nghiệp, trường đại học, tổ chức phủ nước tồn giới Song song với việc thuận tiện chia sẻ thông tin nguy mạng máy tnh : người dùng bên không phép, hay người dùng bên ngồi truy cập, lấy thơng tin quan trọng hay chỉnh sửa xóa bỏ thông tin thế, hay nguy cơng mạng với hình thức cơng khác gây gián đoạn việc trao đổi thông tin, 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 nguy sử dụng hệ thống quản trị mạng tốt với yếu tố bảo mật cao phương pháp tốt khuyên dùng Hệ quản trị Cacti hệ quản trị nguồn mở ý mạnh việc giám sát tài nguyên mạng, đảm bảo việc sử dụng tài nguyên, Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ khai thác có hiệu cho tất người sử dụng, đảm bảo an tồn, tin cậy thơng tin Cacti có nhiều ứng dụng tiếp tục phát triển hệ thống nguồn mở khác Đề tài tập trung nghiên cứu, Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ tm hiểu xây dựng phần mở rộng Cacti (PLUGIN) hay nói là: “Phát triển, mở rộng Hệ thống quản trị mạng dựa nguồn mở với kiến trúc PLUGIN” Đối tượng phạm vi nghiên cứu - Tổng quan mạng, hệ thống quản trị mạng - Hệ thống quản trị mạng thử nghiệm với nguồn mở, thử nghiệm triển khai, mở rộng hệ thống với kiến trúc PLUGIN Hướng nghiên cứu đề tài - Làm rõ mạng máy tính, hệ thống quản trị mạng, kiến trúc PLUGIN - Nghiên cứu vấn đề liên quan để triển khai Những nội dung nghiên cứu 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 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 SNMP 1.2.3 Các thành phần SNMP 1.2.4 Phương thức hoạt động SNMP 1.3 Một số hệ thống quản trị mạng với SNMP Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ Hình 3.8: Sơ đồ chức hệ thống 3.2.3 Giao diện web quản trị Hình 3.9: Sơ đồ khối giao diện web quản trị 3.2.4 Module quảnthông tin thiết bị Trong phạm vi đề tài, học viên thực Plugin nhằm phát thiết bị hoạt động mạng đưa kết việc hiển thị thông số liên quan đến nút mạng hoạt động Hình 3.10: Sơ đồ khối module phát điểm mạng 3.2.5 Tiến hành ứng dụng cài đặt Thiết lập hệ quản trị Cacti Trong phạm vi đề tài, hệ quản trị Cacti thiết lập HĐH linux Centos phiên 6.3 Trước tên bổ sung gói epel-release-6-8.noarch.rpm # wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-68.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm Thiết lập Apache # yum install httpd httpd-devel –y Thiết lập Mysql # yum install mysql mysql-server –y Thiết lập PHP # yum install php-mysql php-pear php-common php-gd php-devel php php- mbstring php-cli php-mysql –y Thiết lập PHP-SNMP # yum install php-snmp -y Thiết lập NET-SNMP # yum install net-snmp-utils net-snmp-libs php-pear-Net-SMTP -y Thiết lập RRDtool # yum install rrdtool –y Sau thiết lập tất cần phải khởi động tất dịch vụ: /etc/init.d/httpd start /etc/init.d/mysqld start /etc/init.d/snmpd start service httpd start service mysqld start service snmpd start Sau thiết lập cho dịch vụ chạy máy chủ khởi động chkconfig httpd on chkconfig mysqld on chkconfig snmpd on Thiết lập Cact yum install cacti -y Cấu hình MySQL mysql -u root -p //password: // password mặc định trống mysql> create database cacti; mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY „minhhieu‟; mysql> fush privileges; mysql> exit Sau import bảng Cacti vào database Cacti Tìm vị trí tập tin cacti.sql import vào sở liệu Cacti rpm -ql cacti | grep cacti.sql // > kết lệnh /usr/share/doc/cacti-0.8.8b/cacti.sql mysql user=root password=password cacti < /usr/share/doc/cacti0.8.8b/cacti.sql Thay đổi tập tin /etc/cacti/db.phpnhư sau: vi /etc/cacti/db.php /* make sure these values refect your actual database/host/user/password */ $database_type = “mysql”; $database_default = “cacti”; ## tên database ## $database_hostname = “localhost”; $database_username = “cacti”; ## Username ## $database_password = “ithutech.net”; ## password ## $database_port = “3306″; $database_ssl = false; /* Cấu hình Apache server Mở tập tin /etc/httpd/conf.d/cact.conf thêm dải mạng cần quản trị vào Trong dải ip sử dụng 192.168.1.0/24 vi /etc/httpd/conf.d/cacti.conf Alias /cacti /usr/share/cacti # httpd 2.4 Require host localhost # httpd 2.2 Order deny,allow Deny from all Allow from 192.168.1.0/24 Sau khởi động lại dịch vụ Apache /etc/init.d/httpd restart Để thiết lập Cacti từ xa cần mở cổng 80 iptables sau vi /etc/sysconfig/iptables # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -p udp -m state state NEW dport 80 -j ACCEPT -A INPUT -p tcp -m state state NEW dport 80 -j ACCEPT -A INPUT -p udp -m state state NEW dport 53 -j ACCEPT -A INPUT -p tcp -m state state NEW dport 53 -j ACCEPT -A INPUT -m state state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state state NEW -m tcp -p tcp dport 22 -j ACCEPT -A INPUT -j REJECT reject-with icmp-host-prohibited -A FORWARD -j REJECT reject-with icmp-host-prohibited COMMIT Khởi động lại iptables /etc/init.d/iptables restart Cấu hình Crontab cho Cacti vi /etc/cron.d/cacti */5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1 Thiết lập Plugin Architecture Cact wget http://www.cacti.net/downloads/pia/cacti-plugin-0.8.7h-PAv3.0.tar.gz tar -zvxf cacti-plugin-0.8.7h-PA-v3.0.tar.gz cp -r cacti-plugin-arch/files-0.8.7h/* /usr/share/cacti mysql -p cacti < cacti-plugin-arch/pa.sql vi /usr/share/cacti/include/global.php $database_password = "minhhieu"; $config['url_path'] = '/cacti/'; Bổ sung Plugin cần thiết Đến vị trí cần đặt Plugin đưa vào (Plugin lấy từ địa 192.168.1.222) cd /usr/share/cacti/plugins wget http://192.168.1.222/discovery.tar.gz tar – zxvf discovery.tar.gz mysql –u cacti < discovery.sql –p Chỉnh lại cấu hình tập tin global.php vi /usr/share/cacti/include/global.php $plugin[] = „discovery‟; 3.3Kết hướng phát triển 3.3.1 Kết Sau thiết lập Server Người quản trị thao tác qua trình duyệt web để sử dụng Cacti thơng qua liên kết : http://192.168.1.222/Cacti Hình 3.11: Màn hình đăng nhập Cacti (User Name Password mặc định Cacti/Cacti) Hình 3.12: Cấu hình thơng số thiết bị Hình 3.13: Kết sau cấu hình giám sát client localhost Hình 3.14: Cấu hình cho Plugin Hình 3.15: Cài đặt Plugin Discovery Hình 3.16: Kết chạy Plugin Discovery Sau thiết lập server kích hoạt Plugin, người quản trị theo dõi giám sát thành phần mạng khai báo, cài đặt tham số Cùng với Plugin bổ sung (Discovery), quản trị viên phát thiết bị tham gia hoạt động khác thông qua địa IP số thông tin khác 3.3.2 Hướng phát triển tương lai Cùng với phát triển hệ quản trị nguồn mở kiến trúc Plugin Trong tương lai tiếp tục phát triển Plugin hỗ trợ cho việc giám sát mạng : vẽ lại sơ đồ thời gian thực, gửi kết đến email người quản trị nhiều Plugin hỗ trợ khác cho mục đích quản trị mạng 3.4Kết luận chương Việc ứng dụng hệ thống quản trị mạng Cacti phù hợp với yêu cầu công việc theo dõi giám sát Công ty liên doanh làng quốc tế Hướng Dương GSHP Cùng với việc phát triển, mở rộng từ việc sử dụng kiến trúc Plugin, học viên có thêm nhiều kết quả, thông tin cần thiết nhằm bảo đảm cho vận hành mạng ổn định, xử lý nhanh chóng cố lên kế hoạch phát triển cho hệ thống tương lai KẾT LUẬN Đề tài “Phát triển, mở rộng hệ thống quản trị mạng dựa nguồn mở với kiến trúc Plugin” làm sáng tỏ quản trị mạng, giao thức quản trị mạng, hệ thống quản trị mạng nguồn mở đặc biệt kiến trúc Plugin hệ thống quản trị mạng dựa nguồn mở Qua lí thuyết nghiên cứu nắm được, học viên bước đầu xây dựng hệ thống quản trị mạng cho hình thực tế áp dụng vào cơng việc Các kết cho thấy phù hợp khả phát triển thành phần để hoàn thiện hệ thống quản trị mạng nâng cao chức năng, khả xử lý, tối ưu hóa hệ thống Từ đó, tác giả mong muốn đề tài mở rộng hơn, áp dụng cho hệ thống quản trị mạng lớn sử dụng rộng rãi lĩnh vực quản trị mạng Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ TÀI LIỆU THAM KHẢO - Tài liệu tiếng Việt: [1] Nguyễn Văn Tam, Bài giảng mạng máy tnh kiến trúc SNMP [2] Thiều Quang Trung, Cơ chế quảnmạng tập trung theo hình den, Tạp chí Thế giới vi tnh, 2004 - Tài liệu tiếng Anh website: [3] Gandalf, The Cacti Graphing Solution [4]Jimmy Conner,10 Years of Cacti, 2012 [5]Thomas Urban,Cact 0.8 Beginner's Guide, Packt Publishing, 2011 http://en.wikipedia.org/wiki/Plug-in_(computing) http://docwiki.cisco.com/wiki/Network_Management_Basics http://www.webopedia.com/TERM/N/network_management.html http://cacti.net/ ... là: Phát triển, mở rộng Hệ thống quản trị mạng dựa mã nguồn mở với kiến trúc PLUGIN Đối tượng phạm vi nghiên cứu - Tổng quan mạng, hệ thống quản trị mạng - Hệ thống quản trị mạng thử nghiệm với. .. quản trị mạng với nội dung nghiên cứu triển khai hệ thống quản trị mạng dựa mã nguồn mở, mở rộng với kiến trúc PLUGIN - Nội dung nghiên cứu tổng quan kiến trúc quản trị mạng, giao thức quản trị. .. Chương I : Kiến trúc quản trị mạng SNMP 1. 1Kiến trúc quản trị mạng 1.1.1 Quản trị mạng 1.1.1.1 Quản trị mạng Quản trị mạng chủ đề rộng liên quan đến mạng máy tnh Theo Webopedia, Quản trị mạng bao

Ngày đăng: 20/02/2019, 11:47

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan