Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10167954
  • 博文数量: 1669
  • 博客积分: 16831
  • 博客等级: 上将
  • 技术积分: 12594
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 07:23
个人简介

柔中带刚,刚中带柔,淫荡中富含柔和,刚猛中荡漾风骚,无坚不摧,无孔不入!

文章分类

全部博文(1669)

文章存档

2023年(4)

2022年(1)

2021年(10)

2020年(24)

2019年(4)

2018年(19)

2017年(66)

2016年(60)

2015年(49)

2014年(201)

2013年(221)

2012年(638)

2011年(372)

分类: LINUX

2013-03-05 11:10:08

CentOS 5.6安装openNMS  

2013-03-04 11:46:30|  分类: rhel_监控 |  标签: |字号 

参考官方文档:http://www.opennms.org/wiki/Docu-overview
一、配置软件源:
到yum install postgresql postgresql-server找到与自己的操作系统对应的repo文件,下载并安装:
	
  1. rpm -Uvh  
 二、安装PostgreSQL:
openNMS使用PostgreSQL作为自己的数据库,并且要求能够以postgres用户的身份通过TCP/IP协议连接到PostgreSQL。
安装数据库:
	
  1. yum install postgresql postgresql-server //默认安装目录为/var/lib/pgsql 
 安装完成后可使用psql –version查看数据数据库版本,本人的PostgreSQL版本是8.1
启动PostSQL:
	
  1. service postgresql start //若出错,要首先执行service postgresql initdb,然后再start 
 使数据库随系统启动:
	
  1. chkconfig postgresql on 
 配置数据库,并重启:
vim /var/lib/pgsql/data/pg_hba.conf,注释所有行,然后添加如下行:
	
  1. local all all trust 
  2. host all all 127.0.0.1/32 trust 
  3. host all all ::1/128 trust 
vim /var/lib/pgsql/data/postgresql.conf,找到行max_connections,把数值改为60,即:
					
  1. max_connections = 60 
 说明:根据官方文档的说法,opennms安装目录下的etc目录中有一个配置文件,名为c3p0.properties,该配置文件有一个参数,名为c3p0.maxPoolSize,把该参数的值加上10,就得到了max_connections的值。
					
  1. service postgresql restart 
 注:本人的PostgreSQL 8.1是默认监听TCP的,如果是旧版本的PostgreSQL,可能还要手动启用TCP监听,方法如下:
					
  1. 编辑/var/lib/pgsql/data/postgresql.conf,找到行listen_addresses = 'localhost',并去掉注释 
三、安装JDK
我选择了jdk-6u31-linux-i586-rpm.bin,安装过程略。
另外,因为后面还要选择java版本,所以不用配置java路径。我就没有配置。
四、安装openNMS,并使之随系统启动:
					
  1. yum -y install opennms //默认安装目录为/opt/opennms 
  2. chkconfig –add opennms 
  3. chkconfig opennms on 
五、配置opennms
1) 禁止自动升级。自动升级可能会导致一些问题
									
  1. 编辑/etc/yum.repos.d/opennms*文件,在每个[opennms-*]配置段添加enable=0 
 2) 配置java,选择opennms使用的java版本
									
  1. /opt/opennms/bin/runjava -S /usr/java/latest/bin/java 
 3) 初始化opennms和数据库
									
  1. /opt/opennms/bin/install -dis
  2.  
  3. 也可以使用命令postgres createdb -U postgres -E UNICODE opennms进行创建 
4) 安装iplike,为了执行复杂的ip查询
													
  1. yum -y install iplike 
 如果没有看到"OK"字样,请手动执行/usr/sbin/install_iplike.sh -h
5) 配置防火墙
简单的做法,直接关闭iptables和selinux。若想保留防火墙,可以参考官方的installation文档
6) 重启opennms
六、WEB页面访问
浏览器中输入进行访问,初始用户名及密码均为admin
七、监控我们的服务
1) 配置被监控端:
OpenNMS可以支持多种形式的数据,这里以snmp为例,因为它最简单。
													
  1. yum install net-snmp* //本人安装后的版本是5.3.2,使用snmpd -v可以查看 
  2. service snmpd start 
使用默认的配置即可。
2) 在OpenNMS中添加被监控端
登陆到OpenNMS的web页面,打开Admin—Configure Discovery,在该页面中添加被监控端的IP或一个IP段,然后点击左上方的Save and Restart Discovery。过几分钟后,即可以Node List页面看到被监控节点。
注:感觉OpenNMS更擅长各种服务的监控,对系统本身资源的监控不是很好,如CPU、硬盘、内存等。

                         http://www.opennms.org/wiki/Docu-overview
阅读(1638) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~