Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

   2015-07-08 0
核心提示:OpenNMS是世界上第一个用开放原始码模式开发的企业级网络管理系统。可用来自动发现网络节点,监控网络服务,如 HTTP,DNS,SSH 等,当系统服务停止时,OpenNMS会依管理者所建立的规则寄出通知,告知运维人员网络障碍,事件汇整,自动执行对应动作,以及服务层级效能监控

OpenNMS是世界上第一个用开放原始码模式开发的企业级网络管理系统。可用来自动发现网络节点,监控网络服务,如 HTTP,DNS,SSH 等,当系统服务停止时,OpenNMS会依管理者所建立的规则寄出通知,告知运维人员网络障碍,事件汇整,自动执行对应动作,以及服务层级效能监控。 它可以支持SNMP网络管理协议,确保管理的扩展性,并且提供非常灵活的定制功能从而有利于管理范围的伸缩,流量和接点系统硬件使用情况需要在配置snmp.

Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

和其它复杂、功能强大的系统一样,需要费一点心力来安装和设置,下面是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系统会自动下载所需要的文件。

Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

准备数据库的OpenNMS的

安装PostgreSQL数据库

以root身份运行命令:

yum install postgresql postgresql-server命令,系统自动下载postgreSQL安装。

Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

首先启动PostgreSQL

以root身份运行命令:

/sbin/service postgresql start

Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

如果看到一个错误的话,您必须初始化PostgreSQL,运行以下命令:

/sbin/service postgresql initdb

 Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

 /sbin/service postgresql start

 Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

以确保PostgreSQL将在重新启动后开始,使用“chkconfig的”命令在启动时进行启动,运行以下命令:

/sbin/chkconfig postgresql on

配置允许用户对数据库的访问

找到/var/lib/pgsql/data/pg_hba.conf内容为:

ident—》trust

Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

修改为

Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

即可。成功之后,你需要重新启动数据库,以root身份运行:

/sbin/service postgresql restart

安装snmp

可以参考以下来安装

http://blog.csdn.net/awenluck/article/details/23790457

安装OpenNMS

强烈建议使用opennms-plugin*来安装,这样把许多有关的文件也会一起安装。

#yum install opennms opennms-plugin*

Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

出现Complete说明安装成功。

注:opennms-plugin*把关联的JDK也一起安装了,所以直接可以查看JDK版本。

查看Java JDK

#which java

 Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

记住JDK路径,后面会用到。

查看Java JDK 版本

#java -version

Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

设定Java路径

/opt/opennms/bin/runjava -S /usr/bin/java

Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

● 将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 –dis

出现:“Installer completed successfully!”时表示成功!

Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

● 将OpenNMS设为开机启动

#chkconfig opennms on

Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

设置防火墙

/etc/sysconfig/ iptables

Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

在红色后面添加

Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

或者直接关闭防火墙

#service iptables  status   查看当前防火墙状态

如果开着则执行

#service iptables  stop

Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

# service iptables restart

Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

修正中文环境下不兼容之处

/opt/opennms/bin/opennms

ADDITIONAL_MANAGER_OPTIONS="-Duser.language=en -Duser.country=US -Dfile.encoding=UTF-8"

重启服务

#service opennms restart

访问页面

http:// ip地址:8980/opennms/

初始页面

登陆页面

Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

User:admin

Password:admin

主页面

Centos安装及配置OpenNMS以及opennms介绍和配置图文教程

恭喜你,安装成功!!!

opennms介绍:

目前:OpenNMS专注以下三个方面:

服务轮询 - 检查应用服务的可用性,产生可用性报表。

数据收集 - 收集、保存和报表网络信息数据,并设定和触发门限值。

事件和提示管理 - 接受事件系统内部的和外部的事件,将源事件提供给强大的故障告警和故障升级系统。
主要有如下功能:
(1)search节点搜寻
可以利用PING封包,侦测节点。或是针对某些服务来侦测。例如:常见的HTTP、MAIL、DNS等。

(2)Node List节点列表
列出当前所有监测主机的状况。
(3)Outages损耗情况
当服务或是节点,已经登记后;若发生节点关机、当机,或服务已经停止,OPENNMS会将其登记为损耗。此时,管理人员可已经由此界面查询,哪一些服务或主机现在是挂点的;或是曾经挂点,此功能可帮助管理维护。

(4) Path outages路径失效的配置

当OpenNMS系统和被监控节点之间的网络路径失效了,或者网络链路down了,那么OpenNMS就需要抑制发送这个节点的报警。
(5)Event事件查询
当有主机或是服务被侦测到,就会被登记为事件。这样管理人员可以方便查询所有提供的服务及主机。

(6)Alarms 报警

记录报警事件,描述事件相关信息。
(7)Notification通知情况
当特殊事件发生时,OPENNMS可以通过EMAIL来通知管理者。但是,前提是必须先定义通知事件。
(8)Asset资产管理
OPENNMS资产管理,就是可以将管理的设备,以资产资料加以定义,帮助管理者方便管理日渐膨胀的网络设备。
(9)Reports报告
可以针对SNMP的设备,将其效能、可用性、回应时间已报告方式呈现出来;以方便做长期观测。

(10)Charts图表

Charts很好的将Alarts、最近七天的outages、结点清单(Node Inventory)的数据更直观、形象地表现出来。

(11) Surveillance监控设备

Opennms可以提供网络监控连接设备(如路由器,交换机,服务器等)

(12) distributed status 分布式状态

相关信息描述。

(13)Help 帮助手册
当遇到相关设定及问题时,可以通过线上使用手册快速寻找方式解决,节省时间。

总结:

OpenNMS可以做到(对我们有用的方面):
故障发现,OpenNMS可以用来监控任何服务(端口),这些服务是可以自定义的。
故障管理,OpenNMS支持,邮件报警,并且支持自定义的escalation。比较简单,但还能用。
性能管理,使用SNMP可以管理任何SNMP支持的性能数据,磁盘,内存,路由器端口流量,丢包等。
资产管理,OpenNMS里的设备信息可以方便的用Excel方式导入导出。
报告功能,可以针对SNMP的设备,将其效能、可用性、回应时间已报告方式呈现出来。

Opennms 安装环境 

关于OpenNMS

OpenNMS是由许多个人及组织,在OpenNMS软件专案这支大旗下,所共同打造的。从最初到2002年,程序代码是由Oculan Corporation开发并以GPL释出,后来后案的管理移交给 Tarus Balog。
目前OpenNMS的赞助企业是The OpenNMS Group,它们也拥有OpenNMS的商标。

OpenNMS是世界上第一个用开放原始码模式开发的企业级网络管理系统。和其它复杂、功能强大的系统一样,需要费一点心力来安装和设置。

系统支持

请参阅最新的发行摘要以确认是否有支持你的操作系统。目前OpenNMS支持最新的操作系统如下:

Linux

Red Hat Enterprise Linux /CentOS (3, 4, and 5, x86 and x86_64)

Debian Etch and Lenny (x86 and x86_64)

Fedora Core (2 through 8, x86 and x86_64)

Mandriva 2007 and 2008

SuSE (9 and 10)

Solaris 8, 9, and 10 (SPARC)

Solaris 8, 9, and 10 (x86)

Mac OS X (10.4+, PowerPC and x86)

Windows 2000, XP, 2003 (Longhorn and Vista 是未经测试的)

到Opennms官方http://www.opennms.org/index.php/FAQ-About查看最新支持的操作系统

最低需求

虽然我们不可能针对特定的环境来精确地估算OpenNMS之系统需求,下面列出安装在 200个设备的网路中之最低需求。当然,只要有更好的硬件,OpenNMS可监控的设备数量百倍于此。
处理器
单处理器,1 GHz Pentium III 等级以上。OpenNMS能运用(系统中的)多处理器。
内存
最低256 MB的RAM,不过强烈建议512 MB。OpenNMS的Java Virtual Machine能运用大量的内存(最多2GB,如果是64-bit的处理器还可以更多)。如果手边的预算可在「更多的内存」和「更快的处理器」之间做个选择,请选择「更多的内存」。
硬盘
OpenNMS程序本身需要大约25 MB。除此之外,每个资料变项查询结果(data variable collected requires)预设要283 KB。假设每个受控介面需要2 MB,那麼200个介面大约是400 MB(保守估计)。资料库部分,依照所储存的事件数目,你可以假设需要100 MB到200 MB。最后,OpenNMS的各个记录档可能变得很大,特别是在除错模式下。(请编辑OpenNMS设定目录(通常为/opt/OpenNMS/etc 或/etc/opennms)下的档案log4j.properties来变更这些设定。(综合以上所述)以最小系统来说,800 MB到1 GB应该足够了。
注意:除非是个很小的系统,否则请不要让OpenNMS使用RAID-5。如果要使用RAID,我们建议使用RAID-1或RAID-1+0。

 
标签: Centos opennms
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • 用Xshell设置CentOS密钥登录
    用Xshell设置CentOS密钥登录
    今天带来设置X shell 密钥登录  因为用的中文x shell 所以按照中文设置很简单1.点击工具(Tools)------新建用户密钥生成向导(New User key Wizard)(附图)2.然后出现下图时,记得密钥类型 选择RSA.其实选择DSA ,也能实现,二者其实是不同的算法。(我用的R
    03-08
  • 如何在 CentOS 7 / RHEL 7 终端服务器上安装 KVM
    如何在 CentOS 7 / RHEL 7 终端服务器上安装 KV
    如何在 CnetOS 7 或 RHEL 7(Red Hat 企业版 Linux)服务器上安装和配置 KVM(基于内核的虚拟机)?如何在 CentOS 7 上设置 KVM 并使用云镜像 / cloud-init 来安装客户虚拟机?基于内核的虚拟机(KVM)是 CentOS 或 RHEL 7 的虚拟化软件。KVM 可以将你的服务
    03-08
  • centOS下安装Adobe Flash Player
    centOS下安装Adobe Flash Player
    centOS下安装Adobe Flash Player  2009-10-09 11:29:33|  分类:linux|  标签: |订阅 写出来就这么简单几步,当初刚接触Linux的时候搜索了很长时间,找了很多资料,总是出现这样那样的问题,最后终于摸索出最简单最有效的安装的方法。 随便打开一个带
    03-08
  • Red Hat Linux、rhel 和 Fedora Core 以及 Cent
    Red Hat Linux、rhel 和 Fedora Core 以及 Centos 区别与联系1. Red Hat LinuxLinux是GNU/Linux的缩写,通常指各种Linux发行版的通称,Red Hat Linux是redhat最早发行的个人版本的linux, 其1。0版本于1994年11月3日发行。虽然其历史不及其它linux发行
    02-10
  • CentOS 下的apache服务器配置与管理
    一、WEB服务器与Apache1、web服务器与网址2、Apache的历史3、补充http://www.netcraft.com/可以查看apache服务器的市场占有率同时必须注意的是ngnix,正处于强势增长的上升时期,大有和apache一争天下的感觉,真是后生可畏~~~二、Apache服务器的管理命令1、命
    02-10
  • 如何在Fedora或CentOS上使用Samba共享
    如何在Fedora或CentOS上使用Samba共享
    如今,无论在家里或者是办公场所,不同的电脑之间共享文件夹已不是什么新鲜事了。在这种趋势下,现代操作系统通过网络文件系统的方式使得电脑间数据的交换变得简单而透明。如果您工作的环境中既有微软的Windows又有Linux,那么,一个共享文件及目录的方式便是
    02-10
  • CentOS 6.9下KVM虚拟机网络Bridge(网桥)方式与NAT方式详解(转)
    CentOS 6.9下KVM虚拟机网络Bridge(网桥)方式
    摘要:KVM虚拟机网络配置的两种方式:NAT方式和Bridge方式。Bridge方式的配置原理和步骤。Bridge方式适用于服务器主机的虚拟化。NAT方式适用于桌面主机的虚拟化。NAT的网络结构图:Bridge的网络结构见图:一、Bridge方式问题客户机安装完成后,需要为其设置网
    02-10
  • 使用KVM的命令行方式安装centos7虚拟机
    使用KVM的命令行方式安装centos7虚拟机
    1.宿主机上已经安装KVM软件,参考网址:https://www.cnblogs.com/sanduzxcvbnm/p/15538881.html2.已经上传centos7镜像到宿主机里非必要前提条件,可做可不做1.kvm修改默认存储路径2.kvm设置桥接网络挂载U盘,把U盘里存放的iso系统镜像挂载到宿主机里[root@nkgt
    02-10
  • 部署Node.js项目(CentOS) node项目搭建
    部署Node.js项目(CentOS) node项目搭建
    操作步骤步骤 1:创建ECS实例选择操作系统为公共镜像CentOS7.2。使用root用户登录Linux实例。步骤2:部署Node.js环境—二进制文件安装该部署过程使用的安装包是已编译好的二进制文件,解压之后,在bin文件夹中就已存在node和npm,无需手工编译。安装步骤:1、
    02-10
  • centos安装python与jdk centos安装python3.7
    centos安装python与jdk centos安装python3.7
    安装python#压缩包安装[root@china ~]# yum -y install zlib*Loaded plugins: fastestmirror, refresh-packagekit, securityLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun
    02-10
点击排行