.17 Giao diện ứng dụng Agent trên Windows

Một phần của tài liệu Nghiên cứu giải pháp quản lý hệ thống thông tin phục vụ giáo dục qua công nghệ ảo hóa (Trang 83)

Tương tự như đối với việc cấu hình Agent sử dụng trên hệ điều hành Linux, khi khởi động Agent trên hệ điều hành Windows lần đầu tiên, chúng ta cần cung cấp thông tin về Device ID để ứng dụng định danh thiết bị khi gọi tới API Server. Trong giao diện của ứng dụng, phần cấu hình thơng tin sẽ được chia ra thành các tab khác nhau. Ở tab đầu tiên “General” là phần cấu hình thơng tin chung như Device ID, log ứng dụng và kích hoạt chế đợ khởi đợng cùng hệ thống của ứng dụng.

Ở tab thứ 2 “Connectivity” là phần cấu hình về địa chỉ của API Server, và tài khoản đăng nhập HTTP Basic Authentication. Agent cần phải đăng nhập thành cơng trước khi có thể thực hiện các thao tác khác như POST, GET tới API Server.

Hình 4.18 Cấu hình tham số kết nối tới API Server trên Agent

Ở tab thứ 3 là “Scheduler” sử dụng cho việc thiết đặt thời gian chạy của các tiến trình giám sát hệ thống.

Hình 4.19 Cấu hình sheduler trên Agent

Các tiến trình này sẽ chạy theo chu kì đã được định trước tính bằng đơn vị giây. Với cấu hình thời gian của “scheduler” càng nhỏ thì đợ chính xác và đợ mới của dữ liệu

cập nhật trên website người dùng sẽ tốt hơn, tuy nhiên nó cũng sẽ tiêu tốn tài nguyên hệ thống nhiều hơn.

4.4 Giám sát trạng thái mạng

Như đã giới thiệu, sản phẩm của luận văn có thể giám sát nhiều đối tượng mạng khác nhau. Trong phẩn “demo” giám sát, vì giới hạn trong việc triển khai thiết bị mạng thực tế, nhóm tác giả sẽ thực hiện giám sát các đối tượng mạng là máy chủ Windows, Linux và hạ tầng ảo hóa VMware ở dạng thật, đã triển khai thực tế và đang chạy trên internet; cịn những thiết bị router, switch thì sẽ được giả lập trong môi trường GNS3. Phần mềm GNS3 sẽ được cài đặt trên một máy Linux và được cấu hình để các router và switch có thể giao tiếp với mạng bên ngồi. Về mặt logic, mơ hình mơ phỏng này sẽ hoạt động tương tự như là mợt mơ hình mạng thực tế. Mơ hình mạng được thiết kế trong GNS3 sẽ bao gồm 5 Router và 5 Switch chạy Cisco IOS đã được cấu hình địa chỉ ip, định tuyến và SNMP.

Master Server sẽ được chạy trên mợt máy chủ bên ngồi có thể giao tiếp được với mạng ảo bên trên, mục đích đạt được ở đây là Master Server sẽ thực hiện việc giám sát thông qua giao thức SNMP để lấy thông tin các thiết bị Router, Switch có trong mơ hình trên; đồng thời kiểm tra trạng thái của chúng là đang hoạt động (UP) hay mất kết nối (DOWN). Dữ liệu giám sát này sẽ được Master Server lưu vào cơ sở dữ liệu từ xa để người quản trị có thể xem thơng tin thơng qua website, đồng thời tiến trình Cron của website có thể gửi các thơng báo cảnh báo thơng qua SMS hoặc Email tùy thuộc vào tùy chọn của người dùng.

Khi một Router hay Switch bị mất kết nối do mạng hoặc sự cố phần cứng, hệ thống sẽ tự động phát hiện ra điều này và cập nhật vào cơ sỡ dữ liệu. Bên dưới đây là mợt ví dụ điển khi hình mợt Switch có tên SWBinhDinh bị trong mơ hình mạng ảo trên bị mất kết nối, như ta thấy ở phần thông tin của Switch, trạng thái của Switch đã chuyển sang “DOWN”.

Trên giao diện website giám sát, người quản trị có thể xem thơng tin trạng thái của các thiết bị một cách hàng loạt dưới dạng một popup, thông tin trên website sẽ tự động được làm mới trong khoản thời gian 10 giây một lần. Đây là điểm khá tiện lợi khi người quản trị muốn xem tất cả trạng thái của thiết bị dưới mợt màn hình lớn trong khoản thời gian dài.

Hình 4.22 Chế độ giám sát trạng thái thiết bị

Khi một thiết bị, máy chủ bị mất kết nối, trên bảng thiết bị cợt “Trạng thái” của thiết bị đó sẽ được chuyển từ UP màu xanh sang DOWN màu đỏ với hiệu ứng động để thu hút sự chú ý từ người giám sát.

KẾT LUẬN VÀ KIẾN NGHỊ

1. Kết luận

Hiện nay có nhiều sản phẩm về giám sát hệ thống, sản phẩm mã nguồn mở như Zenoss, Nagios, Cacti, Munin, Zabix,… và các sản phẩm thương mại như Paessler PRTG Network Monitor, Solarwinds Network Performance Monitor,…

Sản phẩm Controlnet.xyz là một sản phẩm thuần việt, bên cạnh những ưu điểm sản phẩm vẫn còn nhiều hạn chế so với Nagios. [10]

1.1 Ưu điểm của hệ thống controlnet.xyz

Sản phẩm là một ứng dụng theo dõi hệ thống thuần Việt dành cho giáo dục và phù hợp với các dịch vụ cũng như hạ tầng mạng tại Việt Nam. Nhóm thực hiện luận văn đã cố gắng hồn thiện hệ thống như:

 Giao diện website hỗ trợ tính “responsive”: Website sẽ thân thiện hơn với người dùng, chúng ta có thể truy cập và thao tác trên website một cách dễ dàng với nhiều loại thiết bị khác nhau như laptop, tablet, smartphone,....

 Biểu đồ trực quan và sinh động.

 Hỗ trợ nhiều phương thức giám sát: Sản phẩm hỗ trợ bốn phương thức giám sát chính đó là: SNMP, Agent, SSH và API.

 Hỗ trợ phương thức giám sát qua tài khoản SSH: Với một tài khoản người dùng thường trên máy chủ, người dùng có thể sử dụng để giám sát hệ thống mà không cần phải thực hiện thêm bất kì thao tác cài đặt, cấu hình nào.

 Hỗ trợ giám sát nhiều đối tượng khác nhau: Sản phẩm có thể hỗ trợ giám sát dịch vụ trên các dòng máy chủ Windows, Linux; các Router, Switch của Cisco và cả ảo hóa VMware vSphere. Trong đó, đối với loại hình giám sát hệ thống ảo hóa, người quản trị chỉ cần cung cấp thơng tin người dùng có đủ quyền nhất định thì hệ thống sẽ tự động thu thập thông tin từ vCenter cho tới những ESXi host được quản lý bởi nó.  Không yêu cầu mở port đối với Agent: Đối với kiểu giám sát theo mơ hình Client- Server, sản phẩm của luận văn không yêu cầu điểm đầu cuối mở port kết nối. Thay vì đó, nợi dung thơng tin theo dõi sẽ được cập nhật theo đường từ Client gửi tới Server thông qua một RESTful webservice. Điều này giảm đáng kể thời gian cấu hình cho

người quản trị khi phải cài đặt hệ thống theo dõi cho rất nhiều máy chủ, đồng thời giảm khả năng rủi ro về an tồn mạng cũng như xung đợt giữa các port được NAT.  Tự động deploy Agent xuống máy chủ: Đối với các đối tượng giám sát là các dòng máy chủ Linux, hệ thống website hỗ trợ công cụ cho người quản trị deploy các Agent xuống máy chủ một cách tự động đồng thời thiết lập thông số kết nối nới API.

1.2 Hạn chế của hệ thống

Sản phẩm vẫn còn nhiều hạn chế so với Nagios. Nagios thực hiện giám sát theo cơ chế Client – Server, với nhiều tham số phức tạp được yêu cầu bởi các đoạn script riêng rẽ http://www.nagios.org/ .

Sản phẩm chưa giám sát đầy đủ như :

 Tài nguyên các máy client: tình trạng sử dụng CPU, người dùng đang log on, tình trạng sử dụng ổ đĩa cứng, tình trạng sử dụng bợ nhớ trong và swap, số tiến trình đang chạy, các tệp log hệ thống

 Giám sát các thơng số an tồn thiết bị phần cứng trên host như: nhiệt độ CPU, tốc độ quạt, pin, giờ hệ thống…

 Với máy in, sản phẩm chưa thể nhận biết được nhiều trạng thái, tình huống xảy ra như kẹt giấy, hết mực…

2. Kiến nghị

Qua việc nghiên cứu và thực hiện xây dựng sản phẩm của luận văn, hiện nay sản phẩm cơ bản đã hồn thiện tất cả các thành phần chính, có đầy đủ chức năng của một hệ thống giám sát mạng và đã được đưa vào sử dụng trực tuyến tại địa chỉ http://controlnet.xyz Sản phẩm hỗ trợ giám sát được những đối tượng mạng cơ bản như máy chủ chạy hệ điều hành Windows, Linux; các thiết bị mạng như Router, Switch của Cisco và hạ tầng ảo hóa là VMware vSphere.

Về mặt kiến trúc xây dựng của mơ hình sản phẩm, nhóm tác giả đã tách biệt sản phẩm luận văn thành các thành phần khác nhau và có thể chạy đợc lập trên nhiều máy chủ khác nhau giúp hệ thống giám sát có đợ ổn định tốt hơn đồng thời chịu tải làm việc cao hơn. Đấy là hai trong những yêu cầu để có một hệ thống giám sát mạng tốt.

Việc xây dựng giao diện đơn giản, dễ nhìn, dễ sử dụng cho người dùng cũng là mợt điều quan trọng trong việc đánh giá mợt sản phẩm nào đó. Nhóm tác giả đã cố gắng ứng dụng những công nghệ mới nhất về thiết kế website như HTML5, CSS3 và các phương thức thiết kế giao diện có tính đáp ứng (reposinve) để website sản phẩm đẹp hơn, thân thiện hơn và có thể xem được trên nhiều loại thiết bị khác nhau. Nhất là đối với mợt website về hệ thống giám sát, có nhiều biểu đồ, thơng số thay đổi theo thời gian.

Về mục tiêu lâu dài, nhóm tác giả sẽ tiếp tục phát triển sản phẩm của mình để có khả năng hoạt động trong phạm vi người dùng lớn hơn, không chỉ trong nước mà cịn ngồi nước. Chức năng của sản phẩm sẽ được cải thiện về hiệu suất, trực quan, thêm mới và có khả năng làm việc với số lượng thiết bị mạng được giám sát lớn hơn và đa dạng hơn

Trong tương lai, nhóm tác giả sẽ tiếp tục phát triển sản phẩm này với mục tiêu đạt được đợ hồn thiện cao hơn và hỗ trợ giám sát nhiều loại đối tượng mạng hơn. Bên cạnh đó, việc mở rợng quy mơ, mơi trường tương thích hoạt đợng của sản phẩm cũng là mợt điều quan trọng; điều này giúp cho sản phẩm có thể đáp ứng được nhiều nhu cầu sử dụng khác nhau, phù hợp hơn với mơi trường mạng trong lẫn ngồi nước.

TÀI LIỆU THAM KHẢO

[1] Hà Quốc Trung. Nhập môn linux & phần mềm mã nguồn mở. Nhà xuất bản Bách Khoa Hà Nội, 2011.

[2] Huỳnh Ngun Chính. Giáo trình mạng máy tính nâng cao. Nhà xuất bản Đại Học Quốc gia TP.HCM, 2013.

[3] Nguyễn Tuân. Lập trình Web với PHP. Nhà xuất bản Văn hóa thơng tin, 2015. [4] Steve Jin. VMware VI and vSphere SDK Managing the VMware Infrastructure and vSphere. English, 2010.

[5] Robin Nixon. Learning PHP, MySQL, JavaScript and CSS. English, 2012. [6] Martin Bean. Laravel 5 Essentials. English, 2015.

[7] Cory Simmons. Instant Responsive Web Design. English, 2013.

[8] Noah Gift, et al. Python for Unix and Linux System Administration. English, 2008.

[9] John Goerzen, et al. Foundations of Python Network Programming The comprehensive guide to building network applications. English, 2010.

[10] Wojciech Kocjan and Piotr Beltowski. Learning Nagios Third Editon.

PHỤ LỤC

Bài báo về Giám sát an toàn hệ thống CNTT phục vụ Chính phủ điện tử. (Chinhphu.vn) - Thủ tướng Chính phủ phê duyệt Đề án Giám sát an tồn thơng tin mạng đối với hệ thống, dịch vụ cơng nghệ thơng tin phục vụ Chính phủ điện tử đến năm 2020, định hướng đến năm 2025, http://chinhphu.vn, 2018.

LÝ LỊCH TRÍCH NGANG CỦA HỌC VIÊN

I. LÝ LỊCH SƠ LƯỢC:

Họ và tên: NGUYỄN ĐÌNH PHƯỚC .................... Giới tính: Nam Ngày, tháng, năm sinh: 27/10/1972 ....................... Nơi sinh: TP.HCM Email: ndinhphuoc@gmail.com ............................ Điện thoại: 0922.325141

II. QUÁ TRÌNH ĐÀO TẠO:

2012 – 2016 : SV Trường Đại học Công nghệ Thông tin TP.HCM ............................

.................................................................................................................................. .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. ..................................................................................................................................

III. Q TRÌNH CƠNG TÁC CHUN MƠN: Thời gian Nơi công tác Công việc đảm nhiệm XÁC NHẬN CỦA CƠ QUAN / ĐỊA PHƯƠNG (Ký tên, đóng dấu) Tp. HCM, ngày ......... tháng .......... Năm 20...

Người khai (Ký tên)

Một phần của tài liệu Nghiên cứu giải pháp quản lý hệ thống thông tin phục vụ giáo dục qua công nghệ ảo hóa (Trang 83)

Tải bản đầy đủ (PDF)

(93 trang)