1.1 安装介质
源码编译、打包完成后,就可进行进行平台安装了,但此时尚需要安装如数据库、数据源等一些插件。相关清单如下;
依赖名称 | 备注 |
opennms-repo-stable-rhel6.noarch.rpm | Yum源 |
jdk-7u55-linux-x64.tar.gz | Jdk |
postgresql-9.2.4.tar.bz2 | postgresql |
net-snmp-x86_64组包.zip | Snmp组包 |
1.1.1 安装数据源
数据源为OpenNMS官方所提供的一些依赖插件的下载地址,必须安装,不然可能会导致安装失败。
方法一:命令安装如下;(适合安装最新版opennms)
rpm-Uvhhttp://yum.opennms.org/repofiles/opennms-repo-stable-rhel6.noarch.rpm |
安装完成后,提示如下。
方法二:离线安装
下载opennms-repo-stable-rhel6.noarch.rpm
安装运行
rpm -ivh opennms-repo-stable-rhel6.noarch.rpm
1.1.2 安装PostgreSQL数据库
方法一:离线源码安装
1.解压源码包到当前目录下
tar–xjfpostgresql-9.2.4.tar.bz2
2.进入解压后的目录
cdpostgresql-9.2.4
3.开始编译安装postgresql数据库
./configure
若系统中未装gcc,会提示错误,需要安装gcc
再次运行./configure
提示缺少readline包,查找后确定缺少readline-devel包,需要安装和系统自带readline包相同版本的或者低于其的readline-devel包。
再次运行./configure
提示缺少zlib包,查找后确定缺少zlib-devel包,需要安装和系统自带zlib包相同版本或者低于其的zlib-devel包。
再次运行./configure
此次运行成功。
执行gmake 命令
执行 gmake install 命令
4.修改环境变量/etc/profile
export PATH=/usr/local/pgsql/bin:$PATH:$JAVA_HOME/bin
保存后执行 source /etc/profile
5.创建数据库数据文件目录 /data/pgsql/data
6.操作数据库
初始化数据库
新建用户
adduser postgres
修改目录拥有者
变更登录用户
su – postgres
执行数据库初始化脚本
/usr/local/pgsql/bin/initdb --encoding=utf8 -D /data/pgsql/data /
退出变更登录
Exit
复制postgresql执行脚本
cp /opt/postgresql-9.2.4/contrib/start-scripts/linux/etc/init.d/postgresql
增加执行权限
chmod +x /etc/init.d/postgresql
编辑PostgreSQL执行脚本,指定数据库文件目录
vi /etc/init.d/postgresql
PGDATA="/data/pgsql/data"
编辑配置文件,配置可访问数据库的网络地址
vi /data/pgsql/data/postgresql.conf
listen_addresses = '*'
启动PostgreSQL服务
service postgresql start
以postgres用户登录数据库,修改postgres用户的数据库密码
psql -U postgres
postgres=# ALTER USER postgres PASSWORD '123456';
postgres=# \q
编辑配置文件,设置密码md5验证
vi /data/pgsql/data/pg_hba.conf
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
#host all all 127.0.0.1/32 trust
host all all all md5
7.重启数据库服务
service postgresql restart
8.设置开机自动启动服务
chkconfig postgresql on
9.使用postgres用户创建数据库
su postgres
createdb opennms
exit
方法二:yum源安装
yum install postgresql postgresql-server命令,系统自动下载postgreSQL安装。
1.首先启动PostgreSQL
以root身份运行命令:
/sbin/service postgresql start
2.如果看到一个错误的话,您必须初始化PostgreSQL,运行以下命令:
/sbin/service postgresql initdb
/sbin/service postgresql start
3.以确保PostgreSQL将在重新启动后开始,使用“chkconfig的”命令在启动时进行启动,运行以下命令:
/sbin/chkconfig postgresql on
1.1.2.1 配置允许用户对数据库的访问
1.找到/var/lib/pgsql/data/pg_hba.conf内容为:
ident—》trust
修改为
即可。
2.找到/var/lib/pgsql/data/postgresql.conf修改以下内容
listen_addresses = '*'
3.修改完之后,你需要重新启动数据库,以root身份运行:
/sbin/service postgresql restart
1.1.2.2 创建数据库
sudo -u postgres createdb -U postgres -E UNICODE opennms
1.1.3 安装iplike
方法一:离线安装
下载postgresql92-libs-9.2.4-1PGDG.didt.ep.x86_64.rpm
1.安装,运行
rpm–ivhpostgresql92-libs-9.2.4-1PGDG.didt.ep.x86_64.rpm
2.重启数据库
servicepostgresql restart
3.安装rpm-ivh iplike-2.0.2-1rhel6.x86_64.rpm
方法二:yum源安装
yum install iplike
运行install_iplike.sh命令
1.1.4 测试Navicat客户端连接
1. 安装Navicat客户端
设置安装路径后,选择默认安装
安装成功后,打开Navicat客户端
2.配置数据库连接
3.配置页面信息
4.然后点击“连接测试”,测试成功,连接如下图
1.1.5 绑定jdk
在/opt/下新建一个目录OpenNMS,将组合后的OpenNMS压缩包放在其下
注:此OpenNMS目录为安装目录(实施现场或新虚拟机上,请与上面目录区分,以下提到OpenNMS目录均此目录)
1.解压组合后的opennms压缩包
tar–zxvfopennms-14.0.3.tar.gz
2.在解压后的opennms根目录下运行以下命令使opennms绑定我们自己安装的jdk
bin/runjava -S /usr/java/jdk1.7.0_55/bin/java
运行 JAVA_HOME=/usr命令
1.1.6 安装opennms
1.1.6.1 创建opennms的快捷方式
创建快捷方式有助于我们使用serviceopennms start命令快速启动
ln -s /opt/opennms/bin/opennms/etc/init.d/opennms
1.1.6.2 安装opennms应用程序
1.环境变量中配置
export OPENNMS_HOME=/opt/opennms |
2.关联数据库,并创建OpenNMS数据库,创建必要函数
$OPENNMS_HOME/bin/install -dis
注:$OPENNMS_HOME可以在环境变量中定义,也可以把OPENNMS_HOME换为OpenNMS的目录执行;
出现以下内容说明安装成功。
2. 我们需要告诉OpenNMS的在哪里可以找到libjicmp.so,
注:libjicmp.so在OpenNMS是不可少的一个插件
# i386example
$OPENNMS_HOME/bin/install-dis -l /usr/lib/jni:/usr/lib
# x86_64 example
$OPENNMS_HOME/bin/install-dis -l /usr/lib64/jni:/usr/lib64
我们需要运行64位
出现以下内容安装成功
1.1.7 安装jicmp6
方法一:离线源码包安装
1.在http://yum.opennms.org/stable/rhel6/opennms/下载jicmp6-1.2.1-1.x86_64.rpm
运行rpm –ivh jicmp6-1.2.1-1.x86_64.rpm
方法二:yum源安装
yum -y install jicmp6
2.安装完成之后启动opennms
service opennms start
1.1.8 开启访问和采集端口
在/etc/sysconfig/iptables中添加以下内容
-A INPUT -m state --state NEW -m tcp -ptcp --dport 8980 -j ACCEPT
-A INPUT -p udp -m udp --dport 161 -jACCEPT
1.1.9 页面访问
1.页面访问路径
http://yourhost:8980/opennms/
2.查看数据
几分钟之后就会有数据显示出来
作者:儱剑阿攵
转载请注明链接:http://blog.csdn.net/awenluck/article/details/48598339