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