如何在 Ubuntu 18.04 上安裝和配置 OpenNMS

在本文中,我將解釋一種在 Ubuntu 18.04 系統上安裝和配置 OpenNMS 的簡單方法。 OpenNMS 是一個高度集成的開源企業級網絡管理系統,可用於從單個實例監控和管理眾多設備。 通過定期檢查所有可用服務、隔離問題、收集性能信息以及執行有助於解決中斷的操作,您可以及時了解網絡發生的情況。

目前,有兩種分佈 OpenNMS 可用 即地平線和子午線。 Meridian 適用於尋求穩定性和長期支持的公司和企業。 另一方面,Horizo​​n 旨在監控和管理新技術和 IT 環境。 這兩個發行版都是開源軟件。

OpenNMS 主要特點:

  • 自動確認自清除問題
  • 供應
  • 支持所有流行的操作系統發行版,如 Windows、Linux/Unix、Mac 和 Solaris
  • 服務監控
  • 事件管理
  • 績效衡量
  • 圖表支持

先決條件

  • 配置良好的全新安裝的 Ubuntu 18.04 系統,具有 root 權限和具有靜態 IP 的正確主機名。
  • Java:8或以上
  • PostgreSQL:9.3+

讓我們一一開始我們的安裝階段。

第 1 步:更新您的系統

在開始安裝之前,我建議您使用最新的可用版本更新您的系統軟件。 您可以通過運行以下命令來執行此操作:

#apt-get update -y
#apt-get upgrade -y

第 2 步:下載並安裝 OpenNMS

在這一步中,我們將下載引導腳本以在 Debian/Ubuntu 系統上安裝 OpenNMS。 該腳本會自動執行此軟件安裝的所有步驟,如下所示:

  • Oracle Java 8 JDK 安裝
  • PostgreSQL 服務器安裝和設置
  • 構建 OpenNMS 存儲庫
  • 使用核心服務和 Web 應用程序安裝 OpenNMS
  • 初始化和引導數據庫
  • 啟動 OpenNMS

您可以下載並解壓 OpenNMS 安裝程序 從 Github 並執行 bootstrap-debian.sh 腳本來執行我們的安裝。

# wget https://github.com/opennms-forge/opennms-install/archive/master.zip
# unzip master.zip
Archive: master.zip
33e5138d33912a5ce9faf260a411cc7a20e44ead
creating: opennms-install-master/
extracting: opennms-install-master/.gitignore
inflating: opennms-install-master/LICENSE
inflating: opennms-install-master/README.adoc
inflating: opennms-install-master/bootstrap-debian-dev.sh
inflating: opennms-install-master/bootstrap-debian.sh
inflating: opennms-install-master/bootstrap-yum.sh

# cd opennms-install-master/
# bash bootstrap-debian.sh

安裝程序將帶您瀏覽各種交互式部分 yes or no 繼續安裝時出現的問題和配置窗口。 它是不言自明且易於理解的。 最初,它會為您提供腳本執行任務的概述,並會要求您確認繼續安裝。

#bash bootstrap-debian.sh
This script installs OpenNMS on your system. It will
install all components necessary to run OpenNMS.

The following components will be installed:

- Oracle Java 8 JDK
- PostgreSQL Server
- OpenNMS Repositories
- OpenNMS with core services and Webapplication
- Initialize and bootstrapping the database
- Start OpenNMS

If you have OpenNMS already installed, don't use this script!

If you get any errors during the install procedure please visit the
bootstrap.log where you can find detailed error messages for
diagnose and bug reporting.

Bugs or enhancements can be reported here:

- https://github.com/opennms-forge/opennms-install/issues -

If you want to proceed, type YES: yes

Starting setup procedure ...

Install OpenNMS Repository ... OK
Install OpenNMS Repository Key ... OK
OK
Update repository ... OK
Install PostgreSQL database ... OK
Start PostgreSQL database ... OK

Enter database username: opennms
Enter database password:*******
Reading package lists... Done
Building dependency tree
Reading state information... Done

一旦我們繼續安裝,它將設置 OpenNMS 存儲庫並更新存儲庫包,然後安裝 PostgresSQL。 安裝 PostgresSQL 後,它會提示輸入繼續操作所需的 OpenNMS 數據庫憑據。 你可以輸入你的 OpenNMS DB user/password credentials 在此設置過程中需要。

其次,它會打開一個窗口來選擇 PostgresSQL-postfix 電子郵件提示的網關配置。 您可以選擇 internet-site 並單擊“確定”繼續。

接下來,我們需要輸入系統的 FQDN 主機名,然後單擊“確定”繼續,如屏幕截圖所示:

郵件名設置

安裝 PostgresSQL 後,它將從 Java 安裝開始。 這將打開兩個窗口以批准許可協議以下載 Oracle JDK package 並繼續安裝。

安裝程序

許可協議

在下一階段,它將打開一個窗口,讓我們運行位於以下位置的 OpenNMS 安裝程序腳本 /usr/share/opennms/bin/install 手動配置 OpenNMS 數據庫,如屏幕截圖所示。 您可以單擊確定完成安裝。

opennms_installer

組件安裝完成後。 它將自動啟動並啟用 OpenNMS 服務並報告安裝成功。

Congratulations
---------------

OpenNMS is up and running. You can access the web application with

https://this-systems-ip:8980

Login with username admin and password admin

Please change immediately the password for your admin user!
Select in the main navigation "Admin" and go to "Change Password"

Thank you computing with us.

最後,要完成安裝,我們需要通過手動運行位於以下位置的安裝程序腳本來繼續配置 OpenNMS 數據庫 /usr/share/opennms/bin/install 如下:

# /usr/share/opennms/bin/install -dis
==============================================================================
OpenNMS Installer
==============================================================================

Configures PostgreSQL tables, users, and other miscellaneous settings.

此腳本將根據需要自動配置和升級數據庫表、用戶和所有其他設置。

第三步:訪問OpenNMS

現在您可以將瀏覽器指向 https://Server-IP or Hostname:8980 訪問 OpenNMS Web 界面。

OpenNMS Web 登錄控制台

在那裡你可以輸入默認值 admin 登錄憑據如下:

用戶: admin
密碼: admin

OpenNMS 網絡控制台

更改默認密碼

出於安全原因,我建議您在登錄後儘快修改您的默認密碼。 您可以通過單擊“管理”選項卡從下拉列表中選擇“更改密碼”選項。

選擇更改密碼

更改密碼

您可以在屏幕截圖中輸入當前密碼和新密碼,然後單擊提交以修改密碼。

添加新節點

現在,讓我們看看如何向我們的監控系統添加一個新節點。 您需要瀏覽路徑 Admin >> Quick Add Node 按鈕。 它將打開一個窗口以輸入節點詳細信息,如屏幕截圖所示。

添加節點

您可以輸入所有必需的信息,如申請、IP 地址、節點標籤、社區字符串、設備用戶名、設備密碼,然後單擊“提供”按鈕。 現在,單擊“確定”繼續。 最後,您可以瀏覽選項卡信息 >> 節點並查看我們添加的節點狀態。 您可以單擊標籤按鈕在以下屏幕中查看節點狀態、通知和事件:

節點 OpenNMS Web 控制台

另請閱讀:

  • “s-tui” – Linux 中監控 CPU 溫度的終端工具
  • 如何在 Linux 上安裝“stacer”監控優化工具

恭喜! 您已經在最新的 Ubuntu18.04 系統中成功安裝和配置了 OpenNMS。 現在,您可以向網絡監控解決方案添加更多節點。 我希望這篇文章對你有用。 請就此發表您的寶貴意見和建議。