- 论坛徽章:
- 0
|
最近做网络管理系统,没什么思路.听朋友介绍说开源的opennms还不错,于是就装了一套.所使用的功能还不能令人满意.但作为一款免费的网络管理软件还是值得推荐的.现在我就介绍一下我安装的过程.
环境:2.6.11-1.1369_FC4 内核(其他内核也可以)
opennms-source-1.2.6-1 源码包
1.jdk 的安装
我用的是jdk-1_5_0_08-linux-i586.bin
下载
http://192.18.108.216/ECom/EComTicketServlet/BEGIN8FC0E23D1E0B11EA29E9D10822AA7B6B/-2147483648/1687354347/1/753626/753374/1687354347/2ts+/westCoastFSEND/jdk-1.5.0_08-oth-JPR/jdk-1.5.0_08-oth-JPR:4/jdk-1_5_0_08-linux-i586.bin
下载完之后,如下操作:
./jdk-1_5_0_08-linux-i586.bin
解压之后你将有个以jdk1.5.0_08命名的文件,把它改名为java,移到/usr/lib目录中
mv jdk1.5.0_08 java
mv java /usr/lib/
为java home 设置环境变量,打开/etc/profile文件添加以下语句
JAVA_HOME="/usr/lib/java"
export JAVA_HOME
保存文件退出 然后执行
source /etc/profile
使其生效
2.tomcat 的安装
我用的是apache-tomcat-4.1.34.tar.gz
下载
http://mirror.vmmatrix.net/apache/tomcat/tomcat-4/v4.1.34/bin/apache-tomcat-4.1.34.tar.gz
解压apache-tomcat-4.1.34.tar.gz包
tar xzvf apache-tomcat-4.1.34.tar.gz
解压之后你将有个以apache-tomcat-4.1.34命名的文件,把它改名为tomcat,移到/opt目录中
mv apache-tomcat-4.1.34 tomcat
mv tomcat /opt/
为tomcat home 设置环境变量,打开/etc/profile文件添加以下语句
CATALINA_HOME="/opt/tomcat"
export CATALINA_HOME
保存文件退出 然后执行
source /etc/profile
使其生效
3.postgres 的安装
我用的是 postgresql-8.1.3.tar.gz
解压postgresql-8.1.3.tar.gz 包
tar xzvf postgresql-8.1.3.tar.gz
cd postpostgresql
运行配置脚本
./configure --prefix=/opt/pgsql
在我们的安装中/opt/pgsql是postgresql的目标目录
现在开始安装postgresql
make
make install
这个进程运行完之后,我们得创建一个用户来管理postgresql,为用户管理/opt/pgsql
adduser postgres
chown -R postgres.postgres /opt/pgsql
vi ~postgres/.bash_profile
添加
PGLIB=/opt/pgsql/lib
PGDATA=/opt/pgsql/data
PATH=$PATH:/opt/pgsql/bin
MANPATH=$MANPATH:/opt/pgsql/man
export PGLIB PGDATA PATH MANPATH
切换用户postgres
su - postgres
cd /opt/pgsql/
初始化数据库
mkdir data
bin/initdb -D data
起动数据库
bin/postmaster -D /opt/postgres/data
为postgrs home 设置环境变量,打开/etc/profile文件添加以下语句
POSTGRES_HOME="/opt/pgsql"
export POSTGRES_HOME
保存文件退出 然后执行
source /etc/profile
使其生效
4.rrdtool 的安装
我用的是 rrdtool-1.2.11.tar.gz
因为rrdtool-1.2.11.tar.gzb 包的安装倚赖于cgilib包.请自行下载.
tar xzvf rrdtool-1.2.11.tar.gz
cd rrdtool-1.2.11
./configure --prefix=/usr/local/rrdtool
make
make install
为rrdtool home 设置环境变量,打开/etc/profile文件添加以下语句
RRDTOOL_HOME="/usr/local/rrdtool"
export RRDTOOL_HOME
保存文件退出 然后执行
source /etc/profile
使其生效
5.opennms的安装.
我用的是opennms-source-1.2.6-1.tar.gz
解压
tar xzvf opennms-source-1.2.6-1.tar.gz
重命名,改变目录到/opt/,进入目录
mv opennms-1.2.6-1 opennms
mv opennms /opt/
cd opennms/source/
建立一个以build.properties的文件
添加
install.dir=/opt/opennms
build.postgresql.include.dir=/opt/pgsql/include/server
build.rrdtool.include.dir=/usr/local/rrdtool/include
build.rrdtool.lib.dir=/usr/local/rrdtool/lib
build.rrdtool.bin=/usr/local/rrdtool/bin
保存文件推出.
运行下面的命令
sh build.sh install
为opennms home 设置环境变量,打开/etc/profile文件添加以下语句
OPENNMS_HOME="/opt/opennms"
export OPENNMS_HOME
保存文件退出 然后执行
source /etc/profile
使其生效
运行下面的命令配置opennms
OPENNMS_HOME/bin/runjava -s
运行下面命令配置opennms数据库,确保postgresql数据库开启
$OPENNMS_HOME/bin/install -disU
$OPENNMS_HOME/bin/install -y -w $CATALINA_HOME/webapps -W \ $CATALINA_HOME/server/lib
修改配置文件
cd $OPENNMS_HOME/etc/
vi discovery-configuration.xml
修改你要发现的ip的范围.保存退出
6.最后阶段
重新起动数据库
$CATALINA_HOME/bin/startup.sh
$OPENNMS_HOME/bin/opennms start
现在可以在你的浏览器上登入
http://machine-ip:8080/opennms
用户:admin 密码: admin
如果用任何遗漏,和安装中的问题请与本人联系 QQ:5438742
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11970/showart_175034.html |
|