在Ubuntu 16.04上,如何安装OpenNMS
Anne655
・4 分钟阅读
使用不同的系统?
OpenNMS是一个企业级开放源码网络管理平台,可用于监控和管理来自单个实例的大量设备,OpenNMS收集了各种各样的指标,系统管理员可以轻松发现服务中断和延迟,然后做出相应的决策。
前提条件
- 新部署的Ubuntu 16.04 x64服务器实例,内存至少为2GB ,它的IP地址是203.0.113.1 ,
- 以root登录的能力,
- 服务器实例已被使用epel yum repo更新至最新稳定状态 ,
步骤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
链接。