OpenNMS是世界上第一个用开放原始码模式开发的企业级网络管理系统。可用来自动发现网络节点,监控网络服务,如 HTTP,DNS,SSH 等,当系统服务停止时,OpenNMS会依管理者所建立的规则寄出通知,告知运维人员网络障碍,事件汇整,自动执行对应动作,以及服务层级效能监控。 它可以支持SNMP网络管理协议,确保管理的扩展性,并且提供非常灵活的定制功能从而有利于管理范围的伸缩,流量和接点系统硬件使用情况需要在配置snmp.
和其它复杂、功能强大的系统一样,需要费一点心力来安装和设置,下面是Centos 安装及配置OpenNMS详细图文教程!
安装OpenNMS
安装信息库的RPM
RMP:RedHat Package Manager(RedHat软件包管理工具)
运行putty.exe工具,登陆名称和密码之后,以root身份运行一下命令:rpm -Uvh http://yum.opennms.org/repofiles/opennms-repo-stable-rhel6.noarch.rpm系统会自动下载所需要的文件。
准备数据库的OpenNMS的
安装PostgreSQL数据库
以root身份运行命令:
yum install postgresql postgresql-server命令,系统自动下载postgreSQL安装。
首先启动PostgreSQL
以root身份运行命令:
/sbin/service postgresql start
如果看到一个错误的话,您必须初始化PostgreSQL,运行以下命令:
/sbin/service postgresql initdb
/sbin/service postgresql start
以确保PostgreSQL将在重新启动后开始,使用“chkconfig的”命令在启动时进行启动,运行以下命令:
/sbin/chkconfig postgresql on
配置允许用户对数据库的访问
找到/var/lib/pgsql/data/pg_hba.conf内容为:
ident―》trust
修改为
即可。成功之后,你需要重新启动数据库,以root身份运行:
/sbin/service postgresql restart
安装snmp
可以参考以下来安装
http://blog.csdn.net/awenluck/article/details/23790457
安装OpenNMS
强烈建议使用opennms-plugin*来安装,这样把许多有关的文件也会一起安装。
#yum install opennms opennms-plugin*
出现Complete说明安装成功。
注:opennms-plugin*把关联的JDK也一起安装了,所以直接可以查看JDK版本。
查看Java JDK
#which java
记住JDK路径,后面会用到。
查看Java JDK 版本
#java -version
设定Java路径
/opt/opennms/bin/runjava -S /usr/bin/java
● 将OpenNMS使用的Table安装在PostgreSQL资料库中
l -d - to update the database
l -i - to insert any default data that belongs in the database
l -s - to create or update the stored procedures OpenNMS uses for certain kinds of data access
#/opt/opennms/bin/install