linux下的网络监控软件opennms的安装 - 技术文档 - 安装启动 Li

来源:百度文库 编辑:神马文学网 时间:2024/04/27 15:04:13
一安装所需要的软件包
j2sdk-1_4_2_06-linux-i586.bin
jakarta-tomcat-4.1.31.tar.gz
postgresql-8.1.4.tar.gz
rrdtool-1.0.50.tar.gz
opennms-source.tar.gz
1.安装jdk

chmod +x j2sdk-1_4_2_06-linux-i586.bin
./j2sdk-1_4_2_06-linux-i586.bin
mv j2sdk-1_4_2_06 /usr/local/j2sdk-1_4_2_06
ln -s /usr/local/j2sdk-1_4_2_06 /usr/local/jdk

配置环境变量
JAVA_HOME=/usr/local/j2sdk1.4.2_06/
CLASSPATH=/usr/local/j2sdk1.4.2_06/lib/tools.jar:/usr/local/j2sdk1.4.2_06/lib/dt.jar:/usr/local/j2sdk1.4.2_06/lib/htmlconverter.jar
PATH=:$PATH:/usr/local/j2sdk1.4.2_06/bin
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME CLASSPATH
注。若是系统默认安装了jdk则
mv /usr/bin/java /usr/bin/java.bak
mv /usr/bin/javac /usr/bin/javac.bak

2.tomcat 安装
mkdir /usr/local/tomcat
groupadd tomcat
useradd -g tomcat -d /usr/local/tomcat tomcat
passwd tomcat
tar -zxvf /usr/local/jakarta-tomcat-4.1.31.tar.gz
mv /opt/net/jakarta-tomcat-4.1.31 /usr/local/
chown -R tomcat.tomcat /usr/local/tomcat
su - tomcat

设置环境变量
vi /usr/local/tomcat/bin/catalina.sh
加入
JAVA_HOME=/usr/local/j2sdk1.4.2_06/
CATALINA_HOME/usr/local/tomcat
JAVA_OPTS="-Xms256m -Xmx256m"
启动tomcat
/usr/local/tomcat/bin/startup.sh
关闭tomcat
/usr/local/tomcat/bin/shutdown.sh

3.rrdtool 安装
cd /opt/net/
tar -xzvf rrdtool-1.0.50.tar.gz
cd rrdtool-1.0.49
./configure --prefix=/usr/local/rrdtool
make && make install
vi /etc/mrtg/net-rrd.cfg
添加
LogFormat: rrdtool 添加此行
PathAdd: /usr/local/rrdtool/bin/ 添加此行
LibAdd: /usr/local/rrdtool/lib/perl/ 添加此行
启动rrdtool
/usr/local/rrdtool/bin/rrdtool create file

4.Linux上建立PostgreSQL数据库服务器
mkdir -p /usr/local/postgresql/
groupadd postgres
useradd -g postgres -d /usr/local/postgresql/ postgres
passwd postgres
chown -R postgres.postgres /usr/local/postgresql/
su - postgres
设置环境变量
vi .bash_profile
PGLIB=/usr/local/postgresql/lib
PGDATA=/usr/local/postgresql/data
PATH=$PATH:/usr/local/postgresql/bin
MANPATH=$MANPATH:/usr/local/postgresql/man
export PGLIB PGDATA PATH MANPATH

tar -xzvf  postgresql-8.1.4.tar.gz
cd  postgresql-8.1.4
./confgure --prefix=/usr/local/postgresql
make && make install
建立postgresql数据库目录
mkdir data
启动(数据库)引擎
/usr/local/postgresql/bin/initdb -D /usr/local/postgresql/data/
启动数据库
/usr/local/postgresql/bin/postmaster -D /usr/local/postgresql/data &
or
/usr/local/postgresql/bin/pg_ctl -D /usr/local/postgresql/data -l logfile start

配置
vi /usr/local/postgresql/data/postgresql.conf
修改
max_connections =256
shared_buffers = 1024
vi /usr/local/postgresql/data/pg_hba.conf
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
local all all trust
host all all 127.0.0.1 255.255.255.255 trust
host all all ::1 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff trust
从新启动数据库
/usr/local/postgresql/bin/postmaster -D /usr/local/postgresql/data &

建立数据库测试
/usr/local/postgresql/bin/createdb  test
提示:create database 表示安装成功
进入交互方式
/usr/local/postgresql/bin/psql test

5:opennms的安装和配置
cd /opt/net/
tar -zxvf  opennms-source.tar.gz
mv opennms-1.2.6-1 /usr/local/opennms
cd /usr/local/opennms/source/
/bin/sh  build.sh install
主意:若是没有相应的目录可以找到后作软连接

cd /usr/local/opennms/source/dist/bin
运行编译的java环境
/usr/local/opennms/source/dist/bin/runjava -s
/usr/local/opennms/source/dist/bin/runjava -S /usr/local/j2sdk1.4.2_06/jre/bin/java
运行安装相应的postgresql数据库
/usr/local/opennms/source/dist/bin/install -disU
运行设置web应用环境
/usr/local/opennms/source/dist/bin/install -y -w /usr/local/tomcat/webapps/  -W /usr/local/tomcat/server/lib

6.获得opennms启动

启动 postgresql/tomcat/opennms
1) su - postgres -c "/usr/local/postgresql/bin/pg_ctl -D /usr/local/postgresql/data -l logfile restart"
2) su - tomcat   -c "/usr/local/tomcat/bin/startup.sh"
3) /usr/local/opennms/source/dist/bin/install -disU
/usr/local/opennms/source/dist/bin/install -y -w /usr/local/tomcat/webapps/  -W /usr/local/tomcat/server/lib
/usr/local/opennms/source/work/bin/opennms.sh start

登陆到web页

http://ip:8080/opennms/
用户名:admin 密码: admin
现在就可以实现各种服务的管理了

流量和接点系统硬件使用情况需要在配置snmp 本人还在实践中
希望有兴趣的朋友一起研究一下