注释:此处以CentOS7为例,介绍OpenNMS的安装过程。
准备环境
安装git
yum install git
安装autoconf
yum install autoconf automake libtool
1. 安装Jdk
首先下载相应版本的jdk,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
安装完成后需要设置环境变量,过程如下:
vi /etc/profile.d/java.sh
#!/bin/sh
JAVA_HOME=/usr/java/default
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME
配置完环境变量后需要加载环境变量,命令:su –
2. 安装Jicmp
下载地址:https://github.com/OpenNMS/jicmp 和 https://github.com/OpenNMS/jicmp6
当前需要安装jicmp和jicmp6,过程如下:
git clone https://github.com/OpenNMS/jicmp.git
cd jicmp
git submodule update --init --recursive
autoreconf -fvi
./configure --prefix=/usr
make
make install
安装jicmp6
git clone https://github.com/OpenNMS/jicmp6.git
cd jicmp6
git submodule update --init --recursive
autoreconf -fvi
./configure --prefix=/usr
make
make install
3. 安装数据库
数据库使用PostgreSQL,可以使用系统默认安装的版本,如果安装CentOS时没有选择安装,可以使用yum install命令安装。
在线安装
yum install postgresql-server
数据库安装完成后,需要初始化数据库才能使用,命令为:
postgresql-setup initdb
启动数据库:
systemctl start postgresql
添加主机访问权限,编辑文件/var/lib/pgsql/data/pg_hba.conf,添加如下:
host all all 127.0.0.1/32 trust
修改主机访问限制,编辑文件/var/lib/pgsql/data/postgresql.conf,修改如下:
listen_addresses = '*'
修改完规则后需以载入配置,命令:
systemctl reload postgresql
注意:其它主机访问数据库还需要关闭防火墙
命令:systemctl stop firewalld
4. 安装OpenNMS系统
下载地址:https://sourceforge.net/projects/opennms/
安装、运行需要使用root用户。
unzip standalone-opennms-installer-20.1.0-1.zip
=======================================
创建安装目录,命令:
mkdir /opt/opennms
将系统程序释放到安装目录:
tar –zxf opennms-20.1.0.tar.gz –C /opt/opennms
配置环境:
/opt/opennms/bin/runjava -s
安装系统:
/opt/opennms/bin/install -dis
至此,系统安装完成。
======================================
5. 启动系统
启动命令:
/opt/opennms/bin/opennms -v start
停止命令:
/opt/opennms/bin/opennms -v stop
查看运行状态:
/opt/opennms/bin/opennms -v status
OpenNMS视频地址:
https://edu.csdn.net/course/play/6256/118501
OpenNMS视频下载:
https://pan.baidu.com/s/1k2QdWxBqrN9nhWLIKLIrTQ
分享到:
相关推荐
Opennms是一款功能强大的网络管理系统,能够提供网络设备的监控、配置和故障排除等功能。从源码编译安装Opennms可以提供更高的自定义化和灵活性,满足个性化的需求。本文将详细介绍Opennms从源码编译安装的步骤。 ...
首先,安装OpenNMS之前,确保你的系统是Linux,并且具备访问互联网的能力,因为我们将使用Yum包管理器进行安装。Yum是Red Hat和CentOS等系统中的默认包管理器,它可以自动处理依赖关系,使得安装过程更为便捷。 1. ...
在Linux系统中,可以通过包管理器安装OpenJDK。 2. **数据库系统**:OpenNMS使用数据库来存储采集的数据。PostgreSQL是一个广泛支持的数据库选项。需要下载并安装PostgreSQL数据库服务器,并确保它在系统中运行正常...
OpenNMS安装、配置详解 OpenNMS是一个流行的开源网络管理...本文详细介绍了如何在Ubuntu系统上安装和配置OpenNMS,包括安装OpenNMS、PostgreSQL数据库、设置Java环境、运行OpenNMS安装程序和运行OpenNMS服务等步骤。
本例中,我们会在CentOS 7系统上进行安装和配置。需要两台服务器,其中一台服务器的IP地址为***.***.*.**,用于运行OpenNMS服务;另一台服务器的IP地址为***.***.*.**,将作为Cassandra和Newts服务的安装和运行主机...
1. **系统需求**:在开始安装OpenNMS之前,你需要确保你的服务器满足最低的硬件和软件要求,通常包括Java运行环境(JRE)和数据库支持。 2. **安装过程**:OpenNMS的安装可以通过下载源代码编译或使用预打包的二...
openNMS1.6.5源码,最新稳定的版本。OpenNMS是第一个开发在开源模式下的企业级网络管理平台应用。OpenNMS的目标是成为一个真真的分布式、可升级的网络管理平台,尽管它看似一个FCAPS网络管理模型,使之可用于开放...
在IT行业中,网络管理是至关重要的环节,而OpenNMS作为一款开源的网络管理系统,以其强大的功能和灵活的可扩展性,深受广大网络管理员的喜爱。"opennms-source.tar.gz_SNMP_openNMS"这个压缩包,便是OpenNMS源码的...
OpenNMS是由许多个人及组织,在OpenNMS软件专案这支大旗下,所共同打造的网络管理系统。从最初到2002年,程序代码是由Oculan Corporation开发并以GPL释出,后来后案的管理移交给 Tarus Balog。
OpenNMS-Helm的安装和配置涉及到多个步骤,包括系统的前置安装条件、安装OpenNMS-Helm、启动服务、启用插件以及配置数据源和仪表板等。接下来,我们将详细介绍这些知识点。 首先,安装OpenNMS-Helm之前需要确保系统...
7. **自动化和脚本**:openNMS支持自动化任务和脚本执行,例如通过RANCID(Really Awesome New Cisco INTF Detector)进行配置备份,或使用Perl、Python等脚本语言进行定制操作。 通过分析`opennms-1.10.3-1`源代码...
NULL 博文链接:https://yinbangmin.iteye.com/blog/2414070
7. **事件处理和通知**:OpenNMS的核心功能之一是事件处理,包括触发警报、执行自动化操作和发送通知。这些功能基于复杂的规则引擎实现。 8. **服务监测**:通过Ping、SMTP、HTTP等协议检查网络服务的可用性,确保...
厨师食谱,用于管理OpenNMS Horizon的安装和配置。 当前版本支持CentOS 6和7的发行版16、17、18、19、20、21、22、23、24、25、26。 版本号 从OpenNMS Horizon 16开始,该食谱版本的MSB与其支持的OpenNMS ...
7. 另外,通过 opennms.classpath 属性,还新建了一个 classloader,用于加载 jar 文件和属性文件。 三、OpenNMS 启动脚本分析 OpenNMS 的启动脚本中包括多个系统参数设置,如 OPENNMS_HOME、OPENNMS_PIDFILE、LOG_...
OpenNMS Introduction,OpenNMS architecture,OpenNMS SNMP Data Collection,Data Collection Configuration example
《openNMS操作手册》是一份详尽的指导文档,旨在帮助用户理解和使用openNMS这一网络管理系统。openNMS是一个全面的网络监控和管理平台,它的主要功能包括网络节点的自动发现、服务监控、故障通知、事件整合、自动...