Cách cài đặt giải pháp giám sát mạng OpenNMS trên Debian 11

theanh

Administrator
Nhân viên
OpenNMS là một Hệ thống quản lý mạng mở miễn phí và mã nguồn mở được viết bằng Java. Đây là một ứng dụng giám sát mạng thu thập thông tin quan trọng từ các máy chủ cục bộ và mạng bằng giao thức SNMP. Nó có thể được cài đặt trên hệ điều hành Linux và Windows và cung cấp giao diện dựa trên web để giám sát lưu lượng mạng thông qua trình duyệt web. Nó cung cấp một bộ tính năng phong phú bao gồm, Cung cấp, Giám sát dịch vụ, Quản lý sự kiện, Hỗ trợ biểu đồ và Đo lường hiệu suất.

Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách cài đặt OpenNMS trên Debian 11.

Điều kiện tiên quyết​

  • Một máy chủ chạy Debian 11.
  • Một mật khẩu gốc được cấu hình trên máy chủ.

Cài đặt các phụ thuộc bắt buộc​

Trước tiên, hãy cập nhật các gói hệ thống của bạn lên phiên bản mới nhất bằng lệnh sau:
Mã:
apt-get update -y
Sau khi tất cả các gói được cập nhật, bạn cũng sẽ cần cài đặt Java và các phụ thuộc bắt buộc khác vào máy chủ của mình. Bạn có thể cài đặt tất cả chúng bằng cách chạy lệnh sau:
Mã:
apt-get install default-jdk gnupg2 curl wget -y
Sau khi tất cả các gói được cài đặt, bạn có thể xác minh phiên bản Java bằng lệnh sau:
Mã:
java -version
Bạn sẽ thấy phiên bản Java trong đầu ra sau:
Mã:
openjdk version "11.0.12" 2021-07-20Môi trường chạy thời gian OpenJDK (bản dựng 11.0.12+7-post-Debian-2)Máy ảo máy chủ OpenJDK 64-Bit (bản dựng 11.0.12+7-post-Debian-2, chế độ hỗn hợp, chia sẻ)
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Thêm kho lưu trữ OpenNMS​

Theo mặc định, Gói OpenNMS không có trong kho lưu trữ mặc định của Debian 11. Vì vậy, bạn sẽ 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ã:
nano /etc/apt/sources.list.d/opennms.list
Thêm các dòng sau:
Mã:
deb https://debian.opennms.org stable maindeb-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ã:
wget -O - https://debian.opennms.org/OPENNMS-GPG-KEY | apt-key add -
Sau khi kho lưu trữ và khóa được thêm vào, hãy cập nhật bộ đệm kho lưu trữ bằng lệnh sau:
Mã:
apt-get update -y
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Cài đặt OpenNMS trên Debian 11​

Bây giờ, hãy chạy lệnh sau để cài đặt gói OpenNMS vào hệ thống của bạn.
Mã:
apt-get install opennms -y
Sau khi OpenNMS được cài đặt, bạn sẽ thấy kết quả sau:
Mã:
*** Quá trình cài đặt hoàn tất. Bạn vẫn phải chạy trình cài đặt tại *** $OPENNMS_HOME/bin/install để đảm bảo cơ sở dữ liệu của bạn được cập nhật *** trước khi bạn khởi động OpenNMS. Xem hướng dẫn cài đặt tại *** http://www.opennms.org/wiki/Installation:Debian và *** ghi chú phát hành để biết chi tiết.Đang thiết lập opennms-webapp-jetty (28.1.1-1) ...Đang thiết lập opennms-source (28.1.1-1) ...Đang thiết lập opennms (28.1.1-1) ...Đang thiết lập liblwp-protocol-https-perl (6.10-1) ...Đang thiết lập libwww-perl (6.52-1) ...Đang thiết lập libxml-parser-perl:amd64 (2.46-2) ...Đang thiết lập libxml-twig-perl (1:3.52-1) ...Đang xử lý các kích hoạt cho man-db (2.9.4-2) ...Đang xử lý các kích hoạt cho libc-bin (2.31-13) ...
Lệnh trên cũng sẽ tự động cài đặt gói máy chủ PostgreSQL. Bạn có thể khởi động nó bằng lệnh sau:
Mã:
systemctl start postgresql
Tiếp theo, kiểm tra trạng thái của PostgreSQL bằng lệnh sau:
Mã:
systemctl status postgresql
Bạn sẽ nhận được kết quả đầu ra sau:,/p>
Mã:
? postgresql.service - PostgreSQL RDBMS Đã tải: đã tải (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled) Đang hoạt động: đang hoạt động (đã thoát) kể từ CN 2021-10-24 04:56:37 UTC; 1 phút 9 giây trước PID chính: 17627 (code=exited, status=0/SUCCESS) Nhiệm vụ: 0 (limit: 4679) Bộ nhớ: 0B CPU: 0 CGroup: /system.slice/postgresql.service24 tháng 10 04:56:37 debian11 systemd[1]: Đang khởi động PostgreSQL RDBMS...24 tháng 10 04:56:37 debian11 systemd[1]: Đã hoàn tất PostgreSQL RDBMS.
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Tạo cơ sở dữ liệu và người dùng cho OpenNMS​

Tiếp theo, bạn sẽ cần tạo cơ sở dữ liệu và người dùng cho OpenNMS. Trước tiên, hãy đăng nhập vào PostgreSQL bằng lệnh sau:
Mã:
su - postgres
Sau khi đăng nhập, hãy tạo người dùng bằng lệnh sau:
Mã:
createuser opennms
Tiếp theo, hãy đặt mật khẩu cho người dùng opennms bằng lệnh sau:
Mã:
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ã:
createdb -O opennms opennms
Tiếp theo, đặt mật khẩu cho người dùng Postgres bằng lệnh sau:
Mã:
psql -c "ALTER USER postgres WITH PASSWORD 'securepassword';"
Tiếp theo, thoát khỏi shell PostgreSQL bằng lệnh sau:
Mã:
exit
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Cấu hình OpenNMS​

Tiếp theo, bạn sẽ 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ã:
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:
Mã:
 
Back
Bên trên