Cách cài đặt chương trình giám sát mạng OpenNMS trên Ubuntu

Tác giả Security+, T.Năm 08, 2024, 04:17:17 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

OpenNMS là giải pháp giám sát và quản lý mạng dựa trên web miễn phí được phát triển và hỗ trợ bởi cộng đồng người dùng. Nó được viết bằng Java và thu thập thông tin quan trọng từ các máy chủ cục bộ và mạng thông qua giao thức SNMP. Nó đa nền tảng và có thể được cài đặt trên hệ điều hành Linux và Windows. Nó có giao diện web đơn giản và thân thiện với người dùng cho phép bạn giám sát lưu lượng mạng thông qua trình duyệt web. Nó có nhiều tính năng hữu ích, chẳng hạn như giám sát dịch vụ, quản lý sự kiện, hỗ trợ lập biểu đồ, đo lường hiệu suất, v.v.

Bài viết này sẽ hướng dẫn bạn cách cài đặt chương trình giám sát mạng OpenNMS trên Ubuntu 22.04.

1. Yêu cầu

  • Một máy chủ chạy Ubuntu 22.04.
  • Mật khẩu root được thiết lập trên máy chủ.

2. Những bước đầu tiên

Trước khi bắt đầu, bạn phải cập nhật hệ thống của mình lên phiên bản mới nhất. Bạn có thể làm điều này bằng lệnh sau:

Mã nguồn [Chọn]
apt-get update -y
apt-get upgrade -y

Sau khi bạn đã cập nhật tất cả các gói, hãy cài đặt Java JDK và các phần phụ thuộc khác bằng cách chạy lệnh sau:

Mã nguồn [Chọn]
apt-get install default-jdk gnupg2 curl wget -y
Tiếp theo, kiểm tra phiên bản Java bằng lệnh sau:

Mã nguồn [Chọn]
java -version
Bạn sẽ thấy phiên bản Java ở đầu ra sau:

Mã nguồn [Chọn]
openjdk version "11.0.16" 2022-07-19
OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Ubuntu-0ubuntu122.04, mixed mode, sharing)

Khi bạn hoàn tất, bạn có thể tiến hành bước tiếp theo.

3. Thêm kho lưu trữ OpenNMS

Theo mặc định, gói OpenNMS không có trong kho lưu trữ Ubuntu 22.04 mặc định. Do đó, bạn cần thêm kho lưu trữ OpenNMS vào APT. Bạn có thể thêm nó bằng lệnh sau:

Mã nguồn [Chọn]
nano /etc/apt/sources.list.d/opennms.list
Thêm các dòng sau:

Mã nguồn [Chọn]
deb https://debian.opennms.org stable main
deb-src https://debian.opennms.org stable main

Lưu và đóng tệp, sau đó thêm khóa GPG bằng lệnh sau:

Mã nguồn [Chọn]
wget -O - https://debian.opennms.org/OPENNMS-GPG-KEY | apt-key add -
Khi kho lưu trữ và khóa được thêm vào, hãy làm mới bộ đệm của kho lưu trữ bằng lệnh sau:

Mã nguồn [Chọn]
apt-get update -y
Khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

4. Cài đặt OpenNMS trên Ubuntu 22.04

Bây giờ bạn có thể chạy lệnh sau để cài đặt gói OpenNMS trên hệ thống của mình.

Mã nguồn [Chọn]
apt-get install opennms -y
Trong quá trình cài đặt, bạn sẽ được nhắc chọn cấu hình email:


Chọn tùy chọn ưa thích của bạn và nhấp vào "Ok". Bạn sẽ được nhắc nhập tên email hệ thống:


Nhập tên email hệ thống của bạn và nhấp vào nút Ok để hoàn tất cài đặt.

Lệnh trên cũng sẽ tự động cài đặt gói máy chủ PostgreSQL. Bạn có thể bắt đầu nó bằng lệnh sau:

Mã nguồn [Chọn]
systemctl start postgresql
Tiếp theo, kiểm tra trạng thái của PostgreSQL bằng lệnh sau:

Mã nguồn [Chọn]
systemctl status postgresql
Bạn sẽ nhận được kết quả đầu ra sau:


Khi bạn đã hoàn tất, bạn có thể tiến hành bước tiếp theo.

5. Tạo cơ sở dữ liệu PostgreSQL

Tiếp theo, bạn cần tạo cơ sở dữ liệu và người dùng cho OpenNMS. Đầu tiên, đăng nhập vào PostgreSQL bằng lệnh sau:

Mã nguồn [Chọn]
su - postgres
Khi bạn đã đăng nhập, hãy tạo người dùng bằng lệnh sau:

Mã nguồn [Chọn]
createuser opennms
Tiếp theo, đặt mật khẩu cho người dùng opennms bằng lệnh sau:

Mã nguồn [Chọn]
psql -c "ALTER USER opennms WITH PASSWORD 'opennms';"
Tiếp theo, tạo cơ sở dữ liệu cho OpenNMS bằng lệnh sau:

Mã nguồn [Chọn]
createdb -O opennms opennms
Tiếp theo, đặt mật khẩu cho người dùng Postgres bằng lệnh sau:

Mã nguồn [Chọn]
psql -c "ALTER USER postgres WITH PASSWORD 'securepassword';"
Thoát khỏi trình bao PostgreSQL bằng lệnh sau:

Mã nguồn [Chọn]
exit
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

6. Định cấu hình OpenNMS

Tiếp theo, bạn cần chỉnh sửa tệp nguồn dữ liệu OpenNMS và xác định cài đặt cơ sở dữ liệu của mình.

Mã nguồn [Chọn]
nano /usr/share/opennms/etc/opennms-datasources.xml
Thay đổi các dòng sau theo cài đặt cơ sở dữ liệu của bạn:


Lưu và đóng tập tin khi bạn hoàn tất.

7. Khởi tạo và khởi động OpenNMS

Đầu tiên bạn cần tích hợp OpenNMS với Java. Bạn có thể làm điều này bằng cách thực hiện lệnh sau:

Mã nguồn [Chọn]
/usr/share/opennms/bin/runjava -s
Bạn sẽ nhận được kết quả đầu ra sau:


Tiếp theo, khởi tạo cơ sở dữ liệu và phát hiện các thư viện hệ thống bằng lệnh sau:

Mã nguồn [Chọn]
/usr/share/opennms/bin/install -dis
Bạn sẽ nhận được kết quả đầu ra sau:


Cuối cùng, khởi động OpenNMS và kích hoạt nó để nó khởi động khi hệ thống khởi động lại:

Mã nguồn [Chọn]
systemctl start opennms
systemctl enable opennms

Bạn cũng có thể kiểm tra trạng thái của OpenNMS bằng lệnh sau:

Mã nguồn [Chọn]
systemctl status opennms
Bạn sẽ thấy đầu ra sau:


Tại thời điểm này, OpenNMS đã được khởi động và đang lắng nghe trên cổng 8980. Bạn có thể kiểm tra điều này bằng lệnh sau:

Mã nguồn [Chọn]
ss -antpl | grep 8980
Bạn sẽ nhận được kết quả đầu ra sau:


8. Truy cập giao diện web OpenNMS

Bây giờ hãy mở trình duyệt web của bạn và gọi bảng điều khiển web OpenNMS tại URL http://your-server-ip:8980/opennms. Bạn sẽ thấy trang đăng nhập OpenNMS:


Nhập tên người dùng và mật khẩu mặc định admin/admin và nhấp vào nút Đăng nhập. Trên trang tiếp theo, bạn sẽ thấy bảng điều khiển OpenNMS:


Chúc mừng! Bạn đã cài đặt và cấu hình thành công OpenNMS trên Ubuntu 22.04. Giờ đây, bạn có thể triển khai OpenNMS trong tổ chức của mình và giám sát tất cả các máy chủ và máy chủ thông qua bảng điều khiển OpenNMS.