Ưu nhược điểm của OpenNMS

Một phần của tài liệu Hệ thống giám sát OpenNMS (Trang 48 - 52)

2.4.1. Ưu điểm

OpenNMS được các chuyên gia đánh giá có những ưu điểm nổi bật như: Hoạt động được trên đa nền tảng hệ điều hành như Linux, Windows, Solaris và OSX; Người dùng có thể tuỳ chỉnh được bảng điều khiển, xem báo cáo nhờ sự hỗ trợ của các giải pháp như Grafana; Có khả năng giám sát nhiệt độ thiết bị, việc cung cấp điện năng cho thiết bị; Hỗ trợ IPv4 và IPv6; Cảnh báo qua Email, SMS, XMPP và nhiều phương thức khác; Bản đồ nút địa lý để hiển thị các nút và ngừng dịch vụ bằng Open Street Map, Google Maps hoặc MapQuest.

Bên cạnh đó, OpenNMS được phát triển với cấu trúc phân tán và các module độc lập nên có thể phát triển riêng từng module để đáp ứng nhu cầu của nhà quản trị. Các tiến trình trong hệ thống được giao tiếp thông qua cơ chế gửi thơng báo nên có thể chạy độc lập trên các máy khác nhau.

OpenNMS có thể giám sát mạng diện rộng với hàng nghìn thiết bị, tùy theo nhu cầu quản trị và cấu hình của máy chủ. Các dịch vụ cần thăm dị có thể thêm vào độc lập với mã nguồn của các lớp trên do kiến trúc nhiều lớp của OpenNMS.

Mặc dù là mã nguồn mở, nhưng OpenNNMS hiện có hai phiên bản Meridian (có tính phí) và Horizon (miễn phí); với phiên bản Meridian việc cập nhật và hỗ trợ sẽ được thường xuyên hơn, trong khi đó với phiên bản Horizon việc cập nhật sẽ bị

hạn chế. Các đặc điểm trên phiên bản có phí và miễn phí được thể hiện trong bảng 2.5:

Bảng 2.9: So sánh tính năng hai phiên bản của OpenNMS

Đặc điểm chính Meridian (tính phí) Horizon (miễn phí)

Đối tượng nên sử dụng

Doanh nghiệp tìm kiếm nền tảng ổn định với sự hỗ trợ lâu dài

Doanh nghiệp muốn giám sát các công nghệ mới và hệ sinh thái cơng nghệ thơng tin

Mơ hình phát triển Mã nguồn mở Mã nguồn mở

Loại giấy phép AGPL v2 hoặc giấy phép

độc quyền AGPL V2

Chu kỳ phát hành 12 tháng 1 lần Sau 3 đến 4 tháng

Hỗ trợ

Đi kèm với sự hỗ trợ của tổ chức, cùng với quyền truy cập vào các diễn đàn kết nối OpenNMS

Wiki và các mailing list (danh sách email được tập hợp sẵn) dựa vào cộng đồng

Khả năng cấu hình

Các sự kiện, thơng báo, tính năng thu thập dữ liệu, quy trình làm việc và báo cáo được cấu hình sẵn

Cấu hình dựa vào cộng đồng

Bảo trì

Truy cập để cập nhật code cho các lỗi và sửa lỗi mới nhất

Dựa vào cộng đồng

Để có thể thấy rõ hơn các ưu điểm của OpenNMS, sẽ thực hiện so sánh với Cacti - một trong những giải pháp nổi tiếng trong phần mềm giám sát mạng mã nguồn mở. Nó có thể được cài đặt trên hệ điều hành Linux hoặc Windows; cho phép nhiều người dùng đăng nhập dữ liệu mạng và giám sát các thiết bị mạng. Nền tảng này cung cấp quản lý cài đặt quyền riêng tư mở rộng để xác định các kiểu người dùng khác nhau với các cấp độ truy cập khác nhau.

Bảng 2.10: So sánh OpenNMS và Cacti

OpenNMS Cacti

Tổng quan

Là một nền tảng quản lý mạng mã nguồn mở được thiết kế xây dựng các giải pháp giám sát mạng

Là một RRDTool quản lý và giám sát hiệu suất ứng dụng được sử dụng để quản lý các chức năng vẽ đồ thị mạng

Nền tảng hỗ trợ Dựa trên web Dựa trên web

Chi phí Miễn phí Miễn phí

Tính năng

- API

- Bảng điều khiển hoạt động - Cảnh báo/ thông báo

- Biểu đồ

- Thông báo qua email - Nhật ký sự kiện - Quản lý sự cố - Giám sát

- Quản lý tài nguyên mạng - Chỉ số hiệu suất

- Giám sát, phân tích thời gian thực

- Cập nhật, thơng báo theo thời gian thực

- Phân tích nguyên nhân gốc rễ - Giám sát máy chủ - Tích hợp bên thứ ba - Phân tích xu hướng - Quản trị ứng dụng - Biểu đồ - Giám sát

- Quản lý hiệu suất - Quản lý người dùng

Như vậy hệ thống giám sát OpenNMS có một số ưu điểm nổi trội sau:

- Được xây dựng từ mã nguồn mở miễn phí ban đầu và dễ dàng phát triển thêm tùy theo nhu cầu sử dụng.

- Giao diện trên nền web, cấu hình vừa bằng giao diện vừa bằng text file.

- Có cộng đồng sử dụng rộng lớn nên việc tìm kiếm tài liệu và hỗ trợ, sửa lỗi dễ dàng. Có nguồn thơng tin hỗ trợ chính thức (có tính phí).

- Khả năng mở rộng linh hoạt, tương thích nhiều hệ điều hành và thiết bị.

- Quản lý được hệ thống mạng lên tới 70,000 phần tử của nhiều hãng khác nhau.

- Hỗ trợ plugin của Nagios, tích hợp được với Snort.

2.4.2. Nhược điểm

Tuy OpenNMS có nhiều ưu điểm nổi trội nhưng vẫn tồn tại một số nhược điểm như:

- Hỗ trợ đa người dùng nhưng khả năng phân quyền cịn hạn chế - Có tính phí khi hỗ trợ fix lỗi hoặc phát triển thêm

- Cài đặt và cấu hình (với XML) thơng qua nhiều thao tác

2.5. Kết luận

Chương 2 của đồ án đã trình bày một cách chi tiết, rõ ràng về hệ thống giám sát mã nguồn mở OpenNMS. Cụ thể nội dung được trình bày trong chương này như sau:

- Giới thiệu về hệ thống giám sát mã nguồn mở OpenNMS - Các thành phần, kiến trúc của OpenNMS

- Các tính năng của OpenNMS

Một phần của tài liệu Hệ thống giám sát OpenNMS (Trang 48 - 52)