Chinaunix首页 | 论坛 | 博客
  • 博客访问: 52449
  • 博文数量: 11
  • 博客积分: 322
  • 博客等级: 二等列兵
  • 技术积分: 160
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-21 16:18
文章分类
文章存档

2012年(1)

2011年(10)

分类: 系统运维

2011-10-20 17:33:23

 

OpenNMS安装与试用


安装

主要参考这篇文档:

同时参考这篇官方文档:

Yum安装确实比较方便,条件是机器能够上网且能出国。

我安装在一台fedora 8上,后来又安装在redhat e l 4AS上,补充了一些。

1,先浏览一下这个页面 找到适合你的OS的那一行。

2,以root登录后运行:

rpm -Uvh opennms-repo-snapshot-fc8.noarch.rpm

rpm -Uvh opennms-repo-snapshot-rhel4.noarch.rpm

3,成功找到这个rpm之后再运行

yum list opennms

redhat 没有yum

安装yum-2.4.3-4.el4.centos.noarch.rpm

 yum-metadata-parser-1.0-8.el4.centos.i386.rpm  中间提示缺其他包也要安装

 

4成功后yum install opennms

  除安装OpenNMS还会安装数据库postgresqlJDK如果原来已经装的话不知道会不会冲突。所以最好从一台比较“干净”的机子开始装。

我在装的时候提示说iplike没装上,让稍后运行install_iplike.sh再装,结果好不容易找到这个文件,安装又说数据库连接不上,启动数据库后,又说OpenNMS数据库没装,最后也没运行成功,不知道是否会影响什么。

其他都一次运行成功。

5mkdir建立/opt/opennms目录;导出到环境变量 export OPENNMS_HOME=/opt/opennms

6,配置数据库:

运行/sbin/service postgresql start 看能否成功

       然后编辑pg_hba.conf  通常在/var/lib/pgsql/data目录下,或自己找postgreSQLdata目录

将其中三行:

local   all         all                               ident sameuser

 host    all         all         127.0.0.1/32          ident sameuser

 host    all         all         ::1/128               ident sameuser

 

改为

local   all         all                               trust

 host    all         all         127.0.0.1/32          trust

 host    all         all         ::1/128               trust

然后编辑统一目录下的postgresql.conf

tcpip_socket = true  //老版 老版本似乎OpenNMS不支持

listen_addresses = 'localhost ' 

改为

listen_addresses = '*'   //新版

重启数据库

/sbin/service postgresql restart

 

有些老的版本的postgresql进行上述配置后不可启动或者后面的命令不能执行,需要升级,可以到

查看一下升级的方法,需要注意的是这上的升级包有点问题,安装rpm后还要修改一下yum源的文件,具体注意安装下列命令的提示吧。

这个是针对redhat系统升级到postgresql8.2版的

rpm -Uvh

装完之后yum源就错了

需要把这个链接

  放到yum源文件中对应的位置

  Yum源文件在/etc/yum.repos.d/目录下, 文件名pgdg-83-redhat.repo 将前面的链接替换baseurl域,然后再运行

yum install postgresql-server

 如果是升级,还会提示有老的数据,我的办法是老模块全卸载,老数据目录全删掉

 这样/sbin/service postgresql restart 会提示做初始化,照做就行了。然后按照上面的配置过程配置后启动。

 

7运行告诉OpenNMS JDK在那里 运行命令

$OPENNMS_HOME/bin/runjava –s

install –dis //此句执行不成功执行下面。

还运行了$OPENNMS_HOME/bin/install -disU -l /usr/lib/jni:/usr/lib

 

8,编辑

$OPENNMS_HOME/etc/discovery-configuration.xml

我的是在:/opt/opennms/etc/目录下

此文件主要是限定OpenNMS的扫描IP范围,根据需要设置即可。好像说也可以先不设定,待启用后从网页设定也可以。

9,运行/etc/init.d/opennms start

10,本机访问OpenNMS 用户名和密码都是admin

   注意配置好宿主机的防火墙,不然不能访问。

试用篇

登录后页面

该用户界面的最左边是:Nodes with Outages,表格中列出了最近发生故障状况的12个节点,这些节点可能是网络故障,或者是某些网络服务出错等。

 

用户界面的中间是:各种网络服务的服务水平报告。它列出了最近24小时之内各种网络服务的服务质量水平;其中的网络服务可能包括:网络接口的UP时间、Web服务、DNSDHCP服务和数据库服务等。

 

最右侧的是一些比较常用的功能选项:报警提示信息、节点的性能报表、节点网络服务相应时间报表和自定义的性能报表。

点击有故障的主机得到:

反映节点的运行状况。

所有节点列表

图表形式的告警情况

事件列表

 

告警列表

某节点监控图表

关于openNMS 图形化map管理的设置。

主要参考两篇文档:

如果要图形化管理,则

进行以下设置

$OPENNMS_HOME/etc/  目录下的map.disable 改为map.enable

然后重启openNMS,会看到主菜单中多了一个map,进入之后,会要求下载svg浏览器,下载并安装,注意这个只支持IE浏览器。安装完后进入,看到空白图,点击右边的菜单新建地图并点击node菜单添加节点就会看到图,不如想象中的好。目前看好像只能添加已经发现的节点。

关于拓扑状态,需要设置linkd-configuration.xml,将里面自动发现的设置都去掉注释,然后修改需要扫描的IP段,然后重启。可能需要过很久(具体不详)会发现原来设置的地图中如果有链接的节点间会有线,但这个线似乎不能点击,而节点是可以点击进入查看详细信息的。

阅读(1002) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~