Giám sát máy chủ với OpenNMS trên Ubuntu 16.04

theanh

Administrator
Nhân viên
OpenNMS là hệ thống ứng dụng web giám sát mạng cấp doanh nghiệp miễn phí và mã nguồn mở có thể được sử dụng để giám sát các thiết bị không giới hạn tại một phiên bản duy nhất. OpenNMS tự động phát hiện và giám sát các dịch vụ hoặc nút trong mạng của bạn. Bạn cũng có thể thêm thiết bị hoặc dịch vụ cụ thể để giám sát. OpenNMS được viết bằng Java, do đó nó có thể chạy trên bất kỳ nền tảng nào.

OpenNMS đi kèm với một bộ tính năng, một số tính năng được liệt kê dưới đây:
  1. Hỗ trợ nhiều hệ điều hành bao gồm Windows, Mac, Linux/Unix và Solaris.
  2. Quản lý hiệu suất và quản lý lỗi.
  3. Gửi thông báo qua E-mail.
  4. Cung cấp bảng điều khiển tùy chỉnh dựa trên web.
  5. Có thể xử lý 125.000 tin nhắn syslog mỗi phút, liên tục.
  6. Chứa hệ thống cung cấp nâng cao để thêm thiết bị vào hệ thống quản lý.
Trong hướng dẫn này, chúng ta sẽ hướng dẫn từng bước để cài đặt OpenNMS trên Ubuntu 16.04 server r.

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

  • Máy chủ chạy Ubuntu 16.04.
  • Người dùng không phải root có quyền sudo được thiết lập trên máy chủ của bạn.
  • Địa chỉ IP tĩnh 192.168.0.187 được thiết lập trên máy chủ của bạn.

Bắt đầu​

Chúng ta hãy bắt đầu bằng cách cập nhật hệ thống của bạn lên phiên bản ổn định mới nhất. Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Mã:
sudo apt-get update -y
sudo apt-get upgrade -y
Sau khi cập nhật hệ thống, bạn sẽ cần đặt tên miền đủ điều kiện thích hợp. Bạn có thể thực hiện việc này bằng cách chỉnh sửa tệp /etc/hosts:
Mã:
sudo nano /etc/hosts
Thêm dòng sau:
Mã:
192.168.0.187 server.opennms.local server
Tiếp theo, mở tệp /etc/hostname:
Mã:
sudo nano /etc/hostname
Thêm dòng sau:
Mã:
server.opennms.local
Lưu tệp khi bạn hoàn tất, sau đó khởi động lại hệ thống để áp dụng những thay đổi này.

1 Cài đặt PostgreSQL​

OpenNMS yêu cầu PostgreSQL cho mục đích cơ sở dữ liệu. Bạn có thể cài đặt PostgreSQL bằng cách chạy lệnh sau:
Mã:
sudo apt-get install postgresql -y
Sau khi cài đặt PostgreSQL, bạn sẽ cần cho phép người dùng truy cập vào cơ sở dữ liệu. PostgreSQL chỉ cho phép bạn kết nối nếu bạn đã đăng nhập vào tên tài khoản cục bộ khớp với tên người dùng PostgreSQL. Vì OpenNMS chạy dưới dạng root, nên bạn sẽ cần thay đổi cấu hình để cho phép người dùng root.

Bạn có thể thực hiện việc này bằng cách chỉnh sửa tệp pg_hba.conf.
Mã:
sudo nano /etc/postgresql/9.5/main/pg_hba.conf
Tìm các dòng sau:
Mã:
local all all localhost all all 127.0.0.1/32 md5host all all ::1/128 md5
Và thay đổi chúng thành như sau:
Mã:
local all all trusthost all all 127.0.0.1/32 trusthost all all ::1/128 trust
Lưu và đóng tệp khi bạn hoàn tất, sau đó khởi động lại dịch vụ PostgreSQL và cho phép dịch vụ này khởi động khi khởi động bằng lệnh sau:
Mã:
sudo systemctl restart postgresql
sudo systemctl enable postgresql
Sau khi hoàn tất, bạn có thể tiến hành cài đặt Java.

2 Cài đặt Java​

OpenNMS hiện chưa hỗ trợ Java 8, chúng tôi khuyên bạn nên sử dụng Java 7. Để cài đặt Java 7, bạn sẽ cần thêm PPA vào danh sách nguồn apt. Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Mã:
sudo add-apt-repository ppa:webupd8team/java
Tiếp theo, hãy cập nhật kho lưu trữ của bạn bằng cách chạy lệnh sau:
Mã:
sudo apt-get update -y
Sau khi kho lưu trữ của bạn được cập nhật, bạn có thể cài đặt Java 7 chỉ bằng cách chạy lệnh sau:
Mã:
sudo apt-get install oracle-java7-installer -y
Bạn có thể kiểm tra phiên bản Java bằng lệnh sau:
Mã:
sudo jave -version
Bạn sẽ thấy đầu ra sau:
Mã:
java version "1.7.0_101"Java(TM) SE Runtime Environment (bản dựng 1.7.0_101-b13)Java HotSpot(TM) 64-Bit Server VM (bản dựng 25.101-b13, hỗn hợp mode)
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

3 Cài đặt OpenNMS​

Theo mặc định, OpenNMS không khả dụng trong kho lưu trữ mặc định của Ubuntu. Vì vậy, bạn sẽ cần thêm kho lưu trữ OpenNMS vào thư mục /etc/apt/sources.list.d. Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Mã:
sudo nano /etc/apt/sources.list.d/opennms.list
Thêm các dòng sau:
Mã:
deb http://debian.opennms.org stable maindeb-src http://debian.opennms.org stable main
Lưu tệp khi bạn hoàn tất, sau đó thêm khóa OpenNMS bằng lệnh sau:
Mã:
wget -O - http://debian.opennms.org/OPENNMS-GPG-KEY | sudo apt-key thêm -
Bây giờ, hãy cập nhật danh sách kho lưu trữ bằng lệnh sau:
Mã:
sudo apt-get update -y
Sau khi kho lưu trữ được cập nhật, hãy cài đặt OpenNMS bằng cách chạy lệnh sau:
Mã:
sudo apt-get install default-mta opennms -y
Sau khi OpenNMS được cài đặt, bạn sẽ cần tạo cơ sở dữ liệu cho OpenNMS. Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Mã:
sudo /usr/share/opennms/bin/install -dis
Bạn sẽ thấy kết quả sau:
Mã:
Trình cài đặt OpenNMS========================================================================================Cấu hình bảng PostgreSQL, người dùng và các thiết lập khác....- Chạy giai đoạn sau khi thực thi Xóa bản sao lưu /usr/share/opennms/etc/discovery-configuration.xml.zipHoàn tất trong 0 giây
Cuối cùng, hãy khởi động dịch vụ OpenNMS bằng lệnh sau:
Mã:
sudo systemctl start opennms

4 Truy cập OpenNMS​

Theo mặc định, OpenNMS chạy trên cổng 8980. Vì vậy, bạn sẽ cần cho phép cổng 8980 thông qua tường lửa UFW. Theo mặc định, UFW bị tắt trên hệ thống của bạn, vì vậy, trước tiên bạn cần bật nó. Bạn có thể bật tường lửa bằng lệnh sau:
Mã:
sudo ufw enable
Sau khi tường lửa UFW được bật, bạn có thể cho phép cổng 8980 bằng cách chạy lệnh sau:
Mã:
sudo ufw allow 8980
Bây giờ bạn có thể kiểm tra trạng thái của tường lửa UFW bằng cách chạy lệnh sau:
Mã:
sudo ufw status
Sau khi tường lửa UFW được cấu hình, hãy mở trình duyệt web của bạn và nhập URL , bạn sẽ thấy màn hình sau:



Bây giờ, hãy đăng nhập bằng tên người dùng "admin" và mật khẩu "admin", bạn sẽ thấy màn hình sau:



Nếu bạn muốn thêm nút máy chủ mới để giám sát, hãy nhấp vào Admin > Nút Quick Add Node, bạn sẽ thấy màn hình sau:





Tại đây, hãy điền tất cả thông tin bắt buộc như, Requisition, IP Address, Node Label, Community string, Device username, Device password, sau đó nhấp vào nút Provision. Bạn sẽ thấy màn hình sau:



Tiếp theo, nhấp vào Ok để tiếp tục, sau đó đi tới Info > Nodes và tìm node theo tên nhãn của nó. Cuối cùng, nhấp vào nút label, bạn sẽ thấy trạng thái node, thông báo và sự kiện trong màn hình sau:


Kết luận​

Xin chúc mừng! Bạn đã cài đặt và cấu hình OpenNMS thành công trên máy chủ Ubuntu 16.04. Bây giờ bạn có thể dễ dàng thêm nhiều node máy chủ để giám sát. Hãy thoải mái bình luận cho tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên