Giới thiệu về OpenNMS

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

OpenNMS 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. Dự án OpenNMS được bắt đầu vào tháng 7/1999, đây là nền tảng có khả năng mở rộng cho tất các các khía cạnh của mơ hình quản lý FCAPS; có thể quản lý trên 10.000 thiết bị và đáp ứng nhu cầu quản lý mạng quy mô lớn với khả năng nâng cấp, mở rộng, tích hợp linh hoạt. Việc thu thập các dữ liệu trong hệ thống mạng được sử dụng thông qua nhiều cách thức như JMX, WMI, SNMP, NRPE, XML HTTP, JDBC, XML, JSON…

Giải pháp tích hợp chức năng báo cáo, người dùng có thể xem các báo cáo trong giao diện bảng điều khiển và biểu đồ hiển thị. Bên cạnh đó, OpenNMS có thể thu thập thơng tin lớp 2 để xem xét cấu trúc liên kết trong hệ thống mạng. Nó được xây dựng trên kiến trúc hướng sự kiện và hỗ trợ Grafana (một nền tảng để xây dựng các analystics và monitoring).

2.1.1. Thông tin cơ bản

- License: GNU General Public License - Ngôn ngữ phát triển: Java, JSP.

- Giao diện quản lý: Web-based - Database: JDBC, PostgreSQL

- Hệ điều hành: Có thể chạy độc lập trên mọi hệ điều hành, các nền tảng x86 và x64, bao gồm Linux, Solaris, Mac OS X, Microsoft Windows, FreeBSD.

- Website: http://opennms.org

2.1.2. Khả năng quản lý

- Cơ sở hạ tầng (thiết bị chuyển mạch, bộ định tuyến, UPS) - Lưu trữ (SAN, NAS)

- Cảm biến môi trường, PDU

- Thiết bị Telco (mạng TDM, 3G / GSM) - Bất cứ điều gì có địa chỉ IP

2.1.3. Khả năng linh hoạt, dễ dàng mở rộng

- Được xây dựng dựa trên cơ sở mã GPLv2 (Giấy phép công cộng chung GNU v2), Java

- Sử dụng các thư viện rộng rãi

- Không giới hạn trong các ứng dụng khác - Khả năng mở rộng hệ thống tốt

- Khả năng bảo trì dễ dàng

- Các kiến trúc được quyết định bởi yêu cầu quy mô rất lớn.

2.1.4. Đa dạng về giao thức thu thập dữ liệu

- SNMP (Simple Network Management Protocol) - HTTP (HyperText Transfer Protocol)

- JMX (Kết quả tìm kiếm) - Kết quả tìm kiếm trên web - Java Management Extensions - NSClient

- XMP

2.1.5. Dịch vụ giám sát (tùy chọn lưu trữ thời gian đáp ứng)

- Đơn giản: ICMP Ping, HTTP GET - Trung bình: Xử lý qua SNMP - Nâng cao

- Trình tự trang - Vận chuyển thư

2.1.6. Quản lý các sự kiện trong mạng

- Internal – Nội bộ: Một dịch vụ đã được tìm thấy bị ngừng hoạt động - External – Bên ngoài: Bẫy SNMP, Syslog, TL1

- Custom – Tùy chỉnh: Các sự kiện được định dạnh XML qua TCP

- Event optionally – Các sự kiện tùy chọn được sao chép lại thành các bản sao để báo động với mỗi thuộc tính đếm số trên mạng

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