`

网络管理系统OpenNMS的安装配置 转载

    博客分类:
  • JMX
阅读更多

出处  http://martri.iteye.com/blog/203477

最近公司本人为做了一个内部项目,是有关网络监控方面,想借鉴Open Source的资源,上网搜索了一下,基本可以分两类:
1) 主要对流量及主机在线状态监控软件,如最初的MRTG,PRGT,CACTI,Hobbit,
2) 能对服务器的关键服务及进程进行监控的软件,如Big Brother,Nagios,OpenNMS
综合考虑后,决定选用OpenNMS,从公司的角度方面考虑主要它是用java开发,可以和公司的有关软件进行集成,从监控的应用方面,OpenNMS的界面虽然不是很美观,但其在监控服务方面有出色的表现,功能也在众多相关软件里是表现非常出色的。选定以后,首先当然就是安装配置,然后进行重新的分析和设计,参考网络的一些经验,现在就其安装和配置做相关总结:

一、安装 Sun J2SE Java SDK
之前已经安装好,故就不安装,就设置相关的环境变量:
JAVA_HOME=/usr/jdk/jdk1.5.0_01
export PATH=$PATH:$JAVA_HOME/bin

二、安装postgresql
下载postgressql然后运行一下命令:
./configure --prefix=/usr/local/pgsql
make
make install
安装成功后,开始配置postgresql:
PostgreSQL 不能以 root 用户运行,必须建立对应的用户和组。

# useradd postgre (自动建立 postgre 组)

# vi ~postgre/.bash_profile
添加:
PGLIB=/usr/local/pgsql/lib
PGDATA=$HOME/data
PATH=$PATH:/usr/local/pgsql/bin
MANPATH=$MANPATH:/usr/local/pgsql/man
export PGLIB PGDATA PATH MANPATH

修改设定参数postgresql.conf及pg_hba.conf
vi /export/home/postgres/data/postgresql.conf
修改下列参数
tcpip_socket = true
max_connections = 256
shared_buffers = 1024
vi /var/lib/pgsql/data/pg_hba.conf
加入下面二行
local all all trust
host all all 127.0.0.1 255.255.255.255 trust
原文提到如果您的系统支持IPv6则可加入(不支持建议不要增加)
host all all ::1 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff trust

以 postgres 用户登录,
# su - postgre
建立数据库目录:
$ mkdir data

启动数据库引擎:
$ initdb
最后会显示如下:
/usr/local/pgsql/bin/postgres -D /export/home/postgres/data

/usr/local/pgsql/bin/pg_ctl -D /export/home/postgres/data start
建立数据库
$createdb mydb
$psql mydb
建立表
CREATE TABLE mytable (
id varchar(20),
name varchar(30));
插入数据
INSERT INTO mytable values('Author', 'MartriWang');

三、安装 Tomcat4
现阶段,OpenNMS只支持tomcat4(安全认证问题),不能支持tomcat5,故只能采用tomcat4
到 http://archive.apache.org/dist/jakarta/tomcat-4/archive/v4.1.24/rpms/ 处下载
tomcat4-4.1.24-full.2jpp.noarch.rpm
tomcat4-webapps-4.1.24-full.2jpp.noarch.rpm
vim /etc/tomcat4/tomcat4.conf
修改下面二行
JAVA_HOME="/usr/java/j2sdk1.4.2_08/"
TOMCAT_USER="root"

四、安装 rrdtool
下载源代码,然后运行一下命令:
./configure --prefix=/usr/local/rrdtool
make
make install

五、安装 OpenNMS
1.利用svn下载OpenNMS:
svn co https://opennms.svn.sourceforge.net/svnroot/opennms/opennms/branches/OPENNMS_1_2_BRANCH opennms

2.配置OpenNMS环境变量
export OPENNMS_HOME=/opt/Opennms

3.编译OpenNMS:
sh build.sh compile
sh build.sh install

4.配置OpenNMS
$OPENNMS_HOME/bin/runjava -s
/usr/local/opennms/bin/install -disU
$OPENNMS_HOME/bin/install -y -w $CATALINA_HOME/webapps -W $CATALINA_HOME/server/lib

修改$OPENNMS_HOME/etc/discovery-configuration.xml
<discovery-configuration threads="1" packets-per-second="1"
initial-sleep-time="300000" restart-sleep-time="86400000"
retries="3" timeout="800">

<include-range retries="2" timeout="3000">
<begin>192.168.31.1</begin>
<end>192.168.31.254</end>
</include-range>

<include-url>file:/opt/OpenNMS/etc/include</include-url>

</discovery-configuration>

您可以侦测多个网段只要加入以下的参数在设定档中即可。
<include-range retries="2" timeout="3000">
<begin>192.168.X.1</begin>
<end>192.168.X.254</end>
</include-range>

启动执行: /usr/local/opennms/bin/opennms start
开启浏览器,地址
http://192.168.0.6:8080/opennms
预设使用者为:admin密码:admin

至此OpenNMS安装成功,最后可以利用elipse进行开发,通过FTP进行同步。以后想配置一个ANT文件进行自动编译管理。至于改造设计,以后将近一步开发探索。
分享到:
评论

相关推荐

    OpenNMS安装、配置[归纳].pdf

    OpenNMS是一个流行的开源网络管理平台,提供了强大的网络监控和管理功能。本文将详细介绍如何在Ubuntu系统上安装和配置OpenNMS。 一、安装OpenNMS 1. 首先,需要编辑Ubuntu的sources.list文件,添加OpenNMS的仓库...

    Opennms安装配置教程(超详细)

    OpenNMS是由许多个人及组织,在OpenNMS软件专案这支大旗下,所共同打造的网络管理系统。从最初到2002年,程序代码是由Oculan Corporation开发并以GPL释出,后来后案的管理移交给 Tarus Balog。

    opennms配置,功能手册

    OpenNMS是一款开源的网络监控系统,用于管理网络设备、服务和应用程序。它提供了一整套功能,包括自动发现网络资源、性能监控、故障检测、报警通知和报告生成。本手册将详细介绍OpenNMS的配置与功能,帮助你充分利用...

    OpenNMS安装相关问题

    OpenNMS是一个开源的网络管理系统,用于监视网络中的设备以及服务。它可以帮助网络管理员发现网络中的设备,收集性能数据,监控服务是否正常运行,并在发生故障时提供报警通知。 ### 安装OpenNMS的前置要求: 1. *...

    OpenNMS通知配置(发送邮件)

    在IT行业中,OpenNMS是一个开源的网络管理系统,它可以监控网络中的设备和服务,并在出现问题时进行通知。本文将深入介绍如何在OpenNMS中配置邮件通知,让管理员能够通过邮件接收来自OpenNMS的事件通知。 首先,...

    OpenNMS安装文档和试用报告

    OpenNMS 是一款开源的网络管理系统,主要用于监控网络设备和服务的状态。它可以在Linux平台上运行,如SUSE和Fedora等发行版。本文将详细介绍如何在Linux环境下安装OpenNMS,并提供一些试用过程中的注意事项。 首先...

    opennms sendmail(邮件发送) 功能配置

    OpenNMS是一款开源的网络管理平台,专门用于监视网络、网络设备和服务的状态。其具有多种功能,其中之一便是通过邮件发送功能,当网络事件发生时,能够自动发送邮件通知系统管理员,便于及时响应问题。这项功能对于...

    OpenNMS系统Newts数据存储方式配置

    另外,进行此类配置时,应具备一定的系统管理和网络配置知识,同时,对Java环境(如OpenJDK或Oracle Java)有一定的了解也是必要的。 在整个配置过程中,OpenNMS的RRD存储配置项org.opennms.rrd.storeByGroup和org....

    Opennms从源码编译安装指南

    Opennms是一款功能强大的网络管理系统,能够提供网络设备的监控、配置和故障排除等功能。从源码编译安装Opennms可以提供更高的自定义化和灵活性,满足个性化的需求。本文将详细介绍Opennms从源码编译安装的步骤。 ...

    OpenNMS基于Minions分布式安装配置

    NULL 博文链接:https://yinbangmin.iteye.com/blog/2414070

    opennms-1.6.5-1_new.rar_OpenN_openNMS_opennms-1_开源_网络管理

    OpenNMS的目标是成为一个真真的分布式、可升级的网络管理平台,尽管它看似一个FCAPS网络管理模型,使之可用于开放源码和商业领域。目前:OpenNMS专注与以下三个方面:服务轮询 - 检查应用服务的可用性,产生可用性...

    OpenNMS数据采集配置

    OpenNMS是一个开源的网络监控平台,它支持多种网络协议和服务,用于监控网络设备的性能和可用性。...正确配置和理解这些知识点对于网络管理员来说是至关重要的,它能够帮助他们更好地管理和维护整个网络的健康状态。

    opennms-source.tar.gz_SNMP_openNMS

    《基于SNMP协议的OpenNMS网络管理平台详解》 在IT行业中,网络管理是至关重要的环节,而OpenNMS作为一款开源的网络管理系统,以其强大的功能和灵活的可扩展性,深受广大网络管理员的喜爱。"opennms-source.tar.gz_...

    opennms配置文件介绍

    OpenNMS是一款开源的企业级网络管理系统,它可以用于监控网络设备的状态和服务。为了使OpenNMS能够有效地执行这些任务,需要通过一系列配置文件对其进行设置。本文将详细介绍几个关键配置文件及其设置项。 #### 二...

    OPENNMS安装手册

    - **定义**:OPENNMS是一款开源的企业级网络管理系统(Network Management System),主要用于监控网络设备的状态和服务性能。 - **特点**: - 开源免费。 - 功能全面,包括设备发现、性能监控、故障管理等。 - ...

    opennms1.12.5-1源码下载

    OpenNMS是开源网络管理平台,它主要用于监控网络设备、服务和应用程序的性能与可用性。这个"opennms1.12.5-1源码下载"标题指的是该平台的1.12.5-1版本的源代码,允许用户深入理解其内部工作原理,进行定制开发或调试...

    开源的企业级网络管理平台:OpenNMS+SugarNMS(doc文档)

    OpenNMS是一个企业级基于Java/XML的分布式网络和系统监控管理平台。是网络管理系统Network Management System 的简称,是一种开源软件网络监视工具。

    opennms-cookbook:用于OpenNMS安装和配置的Chef Cookbook

    厨师食谱,用于管理OpenNMS Horizo​​n的安装和配置。 当前版本支持CentOS 6和7的发行版16、17、18、19、20、21、22、23、24、25、26。 版本号 从OpenNMS Horizo​​n 16开始,该食谱版本的MSB与其支持的OpenNMS ...

    OpenNMS-Helm(Grafana插件)安装使用

    OpenNMS-Helm的安装和配置涉及到多个步骤,包括系统的前置安装条件、安装OpenNMS-Helm、启动服务、启用插件以及配置数据源和仪表板等。接下来,我们将详细介绍这些知识点。 首先,安装OpenNMS-Helm之前需要确保系统...

Global site tag (gtag.js) - Google Analytics