如何在Ubuntu 18.04上安装和配置OpenNMS
在本文中,我将解释一个简单的方法来在我们的Ubuntu 18.04系统上安装和配置OpenNMS。
OpenNMS是一种高度集成的开源和企业级网络管理系统,可用于从单个实例监视和管理众多设备。
这使我们可以通过定期检查可用的所有服务,隔离问题,收集性能信息和执行可以有助于解决中断的操作来保持网络以及可以帮助解决中断的操作的所有服务来保持最新。
目前,有两种OpenNMS可用的oplynly horizo n和meridian。
该子午线适用于正在寻求稳定和长期支持的和业务。
另一方面,地平线旨在监控和管理新技术和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
在此步骤中,我们将下载Bootstrap脚本来在Debian/Ubuntu系统上安装OpenNMS。
该脚本自动执行此软件安装的所有步骤,如下所示:
- Oracle Java 8 JDK安装
- PostgreSQL Server安装和设置
- 构建OpenNMS存储库
- 使用核心服务和Web应用程序安装OpenNMS
- 初始化和引导数据库
- 开始OpenNMS.
我们可以从GitHub下载并提取OpenNMS安装程序,并执行"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
在继续安装时,安装程序将通过"是"或者"否"的"是或者否"(否)的交互式部分,以及配置窗口。
这是完全不言自明的,易于理解。
最初,它将为我们提供脚本执行的任务的概述,并要求确认继续安装。
#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。
在PostIghtQL安装之后,它将提示输入所需的OpenNMS数据库凭据。
我们可以根据此设置期间输入"Opennms DB用户/密码凭据"。
其次,它将打开一个窗口来选择用于电子邮件intimation的postorger ql-postfix
网关配置。
我们可以选择"互联点",然后单击"确定"继续进行。
接下来,我们需要输入系统的FQDN主机名,然后单击"确定"继续如屏幕截图:
在PostIghtQL设置后,它将从Java安装开始。
这将打开两个窗口来批准许可协议,以下载"Oracle JDK软件包"并继续安装。
在下一个阶段,它将打开一个窗口,以便启动我们运行位于/usr/share/Opennms/bin/install
的OpenNMS安装程序脚本,以将OpenNMS-DATABAST配置为屏幕截图。
我们可以单击"确定"完成安装。
一旦组件安装完成。
它将自动启动并启用OpenNMS服务并向成功安装报告。
Congratulations -------------- OpenNMS is up and running. You can access the web application with http://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.
最后,要完成安装,我们需要继续使用位于/usr/share/Opennms/bin/install
的安装程序脚本之前所规定的配置OpenNMS数据库如下所示:
# /usr/share/opennms/bin/install -dis ============================================================================== OpenNMS Installer ============================================================================== Configures PostgreSQL tables, users, and other miscellaneous settings.
此脚本将根据需要自动配置和升级数据库表,用户和所有其他设置。
第3步:访问OpenNMS
现在,我们可以将浏览器指向http://server-ip或者hostname:8980
以访问OpenNMS Web界面。
在那里,我们可以输入默认的管理员凭据以登录如下所示:
用户:管理员密码:admin
更改默认密码
出于安全原因,我会在登录后立即建议修改默认密码。
我们可以通过单击"管理"选项卡从下拉目中选择"更改密码"选项。
我们可以输入当前密码和新密码,如屏幕截图中,然后单击"提交"以修改密码。
添加新节点
现在,让我们看看如何将新节点添加到我们的监控系统中。
我们需要浏览路径管理>>快速添加节点按钮。
它将打开一个窗口,以输入屏幕截图中的节点详细信息。
我们可以输入所有必需的信息,如所需的信息,申请,IP地址,节点标签,社区字符串,设备用户名,设备密码,然后单击"配置"按钮。
现在,单击"确定"继续。
最后,我们可以浏览Tab Info >>节点并查看我们添加的节点状态。
我们可以单击"标签"按钮以查看以下屏幕中的节点状态,通知和事件: