在Window XP上安装OpenNMS 1.5.96
FCJ
2008-10-07
OpenNMS 从 1.3.8 起,提供了Windows的运行支持。虽然还存在一些问题,但是在Windows XP以及以上版本上安装运行OpenNMS还是可行的。
1 安装环境
硬件环境:IBM T61
操作系统:Windows XP SP3
2 Install the JDK
n 从SUN网站下载Java 5 (1.5)或者以上JDK版本(java.sun.com),并安装
n 设置PATH和CLASSPATH
3 Install PostgreSQL
下载PostgreSQL for windows v8.2(postgresql- 8.2.6 -2.zip)
建立系统用户:postgres,密码:postgres
解压后,执行postgresql-8.2.msi安装。具体安装方法参照http://pginstaller.projects.postgresql.org/
安装目录$ PostgreSQL _HOME(注意,文件分区格式要采用NTFS)
缺省数据库:postgres
用户名postgres,密码:postgres
3.1 postgresql.conf
至目录$ PostgreSQL _HOME/8.2/data下,找到postgresql.conf,做如下修改:
max_connections = 256
shared_buffers = 1000MB
3.2 创建数据库opennms
使用数据库提供的pgAdmin III 工具,新建数据库opennms。
4 Install OpenNMS
准备工作:
n 下载opennms-installer-1.5.96.jar,下面用$INSTALL_FILE表示
n 从“服务”管理窗口或者“程序”启动PostgreSQL数据库服务
软件安装:
使用“JAVA(TM)2 Platform Standard Edition Binary”打开$INSTALL_FILE,执行安装程式。安装过程中需要提供下面参数:
n JDK Home
n OpenNMS安装路径$OPENNMS_HOME
n 数据库连接参数
n 设置自动发现的设备范围
安装过程中,自动创建数据库和数据表,如果出现“Installer completed successfully”,表示安装成功。
5 配置OpenNMS
5.1 discovery-configuration.xml
转至目录$OPENNMS_HOME/etc下,编辑discovery-configuration.xml,配置自动发现的设备列表。
5.2 snmp-config.xml
转至目录$OPENNMS_HOME/etc下,编辑snmp-config.xml,设置SNMP协议的参数。
6 Run OpenNMS
n 启动:转至目录$OPENNMS_HOME/bin下,运行:opennms.bat start
n 打开IE,输入http://localhost:8980/opennms/,打开opennms系统的登陆界面
n 登陆的用户名、密码都是admin
n OK
n 关闭:转至目录$OPENNMS_HOME/bin下,运行:opennms.bat stop
7 问题
OpenNMS是完全基于JAVA开发的开源的企业级网络管理系统,目前还处在不断完善的过程中。
7.1 找不到jrrd.dll
OpenNMS 从 1.3.6 版本以来,jrrd需要单独安装。但是,安装文件中并没有包含这个文件。
目前官方网站上也没有提供jrrd.dll的下载,需要自己编译。