如何在CentOS 7上安装OpenNMS
Anne655
・3 分钟阅读
使用不同的系统?
OpenNMS是一个企业级开放源码网络管理平台,可用于监控和管理来自单个实例的大量设备,OpenNMS收集了各种各样的指标,系统管理员可以轻松发现服务中断和延迟,然后做出相应的决策。
前提条件
- 新部署的有至少2GB内存的CentOS 7x64服务器实例,它的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为Centos7提供了一个官方的快速启动安装脚本,可以大大简化程序。
警告:此脚本仅用于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-yum.sh
脚本会自动安装所有需要的组件来运行OpenNMS ,在此过程中,只需确认安装,并且提供数据库凭据,如下所示。
- 如果要继续,请键入是:
YES
- 输入数据库用户名:
opennmsuser
- 输入数据库密码:
yourpassword
记住用你自己的名字替换上面的用户名和密码。
如果一切顺利,你将看到祝贺消息。
Congratulations
---------------
OpenNMS is up and running. You can access the web application with
http://this-systems-ip:8980
...
在使用Web浏览器访问OpenNMS之前,需要修改防火墙规则以允许端口8980上的入站流量。
firewall-cmd --zone=public --add-port=8980/tcp --permanent
systemctl reload firewalld.service
最后,将你喜欢的浏览器指向http://203.0.113.1:8980
,并使用默认的用户名admin
和默认密码admin
登录。
为了安全起见,你应该立即更改密码,将鼠标悬停在主导航admin
上,然后单击Change Password
链接。