在Ubuntu 16.04上,如何安装OpenNMS

・4 分钟阅读

使用不同的系统?

OpenNMS是一个企业级开放源码网络管理平台,可用于监控和管理来自单个实例的大量设备,OpenNMS收集了各种各样的指标,系统管理员可以轻松发现服务中断和延迟,然后做出相应的决策。

前提条件

步骤1可选在系统上设置交换文件

如果你使用内存较小的低端机器,则需要先设置交换文件,然后才能在它上正确运行OpenNMS。

以root身份登录,并执行以下操作。


dd if=/dev/zero of=/swapfile count=2048 bs=1M
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab

步骤2安装OpenNMS

传统上安装OpenNMS是一项相对复杂的工作,因为它涉及到多种技术,包括Oracle Java 8JDK PostgreSQL OpenNMS StReD等,谢天谢地,OpenNMS为Ubuntu 16.04提供了正式的快速安装脚本,这可以大大简化程序。

警告:此脚本仅用于OpenNMS全新安装,如果在系统上安装了OpenNMS早期版本,运行此脚本可能会导致意外后果。


cd
curl -L https://github.com/opennms-forge/opennms-install/archive/1.1.tar.gz | tar xz
cd opennms-install-1.1
bash bootstrap-debian.sh

脚本会自动安装所有需要的组件来运行OpenNMS ,在此过程中,只需确认安装,并且提供数据库凭据,如下所示。

  • 如果要继续,请键入是: YES
  • 输入数据库用户名:opennmsuser
  • 输入数据库密码:yourpassword

记住用你自己的名字替换上面的用户名和密码。

接下来,当进入Configuring opennms-db界面时,按Enter按需要手动运行OpenNMS安装程序。

进入Configuring oracle-java8-installer界面时,按Enter确认你对Java SE平台产品和JavaFX的Oracle Binary代码许可协议的了解。

当你看到这个问题 Do you accept the Oracle Binary Code license terms? 使用Left Arrow键选择<Yes>,然后按Enter键。

如果一切顺利,你将看到祝贺消息。


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

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

http://this-systems-ip:8980

...

在使用Web浏览器访问OpenNMS之前,应修改防火墙规则以允许端口8980上的入站流量。


ufw allow OpenSSH
ufw allow 8980
ufw enable

最后,将你喜欢的浏览器指向http://203.0.113.1:8980,并使用默认的用户名admin和默认密码admin登录。

为了安全起见,你应该立即更改密码,将鼠标悬停在主导航admin上,然后单击Change Password链接。

Anne655 profile image