网络管理利器——OpenNMS简介

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网络管理利器——OpenNMS简介

随着网络系统结构的日益庞大复杂,运维人员有必要使用一套网络管理系统来方便快捷的管理好网络。这里,我向大家推荐一款优秀的企业级开源网络管理系统OpenNMS。OpenNMS是一个基于Java/XML的分布式网络和系统监控管理平台。它能够显示你网络中各终端和服务器的状态和配置,为你方便地管理网络提供有效的信息。

下面我先介绍下OpenNMS的安装和配置方法。目前OpenNMS支持Windows,Linux(多个发行版本),Solaris,MAC OS X 操作系统。这里,我们使用Windows 7 系统来进行安装测试。OpenNMS软件的运行依赖JA V A环境和PostgreSQL数据库系统。我们从网上下载相应的软件包,我下载的是32位版本,一共有3个,分别为jdk-8u5-windows-i586.exe、postgresql-9.2.8-3-windows.exe、standalone-opennms-installer-1.12.7-1.zip。

我们首先安装JDK环境,按默认方式进行安装.安装好JDK后,需要设置path和classpath 环境变量。在计算机属性中打开“高级系统设置”,再打开其中的环境变量。设置步骤如下:

1.在用户变量中添加JA V A_HOME变量,变量值为JDK安装目录,如“C:\Program Files\Java\jdk1.8.0_05”。

2.选择系统变量中的path变量,点击编辑,在变量值末尾添加%JA V A_HOME%\bin;%JA V A_HOME%\jre\bin。

3.在系统变量中新建一个变量,变量名为classpath,变量值设置 .;JA V A_HOME%\lib;%JA V A_HOME%\lib\tools.jar,注意开头为“.;”。如下图所示:

安装好JDK和设置JA V A环境变量后,我们开始安装PostgreSQL数据库管理系统,缺省数据库名postgres,用户名:postgres,密码在安装过程中自己设置。设置监听端口号为默认的5432,语言选择“简体中文”,其他步骤按默认设置进行。安装的最后步骤,窗口会提示是否更新Stack Builder,这里我们暂不更新。安装完毕后,打开pgAdmin III管理台输入密码,进入管理页面后,选择侧边栏“数据库”中的postgres,点击“文件”—“选项”—“浏览器”—“显示”,勾选“过程语言”,如下图所示:

这样,PostgreSQL数据库安装配置完毕。最后,我们安装OpenNMS,下载解压缩软件包后,运行setup32.exe(32位版),安装过程中,需要选择jdk路径,选择C:\Program Files\Java\jdk1.8.0_05,设置OpenNMS安装目录,选择默认安装的两项服务,输入PostgreSQL 数据库密码后,接下来配置网络地址范围,这里我们填写OpenNMS需要监测的网络节点IP 地址段,安装完毕后,在命令行中运行安装目录下bin目录下的opennms.bat脚本启动,如

下图所示:

打开IE浏览器,输入http://localhost:8980/opennms,默认用户名和密码都为admin,进入管理页面。为了方便管理,我们在Win 7系统上安装IIS,在Windows 防火墙的“高级设置”

中添加“入站规则”设置协议为TCP,8980端口对外开放。如果需要从外网访问该系统,

我们可以在出口路由器上设置NA T转换,方便出差时管理网络。如下图所示:

下面,我们对OpenNMS系统的应用简要介绍,OpenNMS通过SNMP协议自动发现网络节点,并监控该节点上的相关网络服务,如FTP、HTTP、SSH等,当监测到某项服务无响应时,OpenNMS系统会在管理页面中告知运维人员故障问题,帮助分析查找故障。OpenNMS主要关注以下三方面,一是服务轮询,监测应用服务的可用性,产生可用性报表。二是数据采集,采集并保存当前网络信息数据,设立事件触发阀值。三故障告警,提供强大的事件故障预警能力,帮助运维人员查找故障点。我们对OpenNMS的基本功能简要介绍:(1)Node List节点列表

列出当前所有监测主机状况。

(2)Search节点搜寻

可以通过IP地址或某些服务如常见的HTTP、FTP、DNS等,来查看主机状况。

(3)Outages损耗情况

当服务或是节点,已经登记后;若发生节点关机、宕机,或服务停止(未响应),OpenNMS 会将其登记为损耗。此时,运维人员在此界面可以查询哪一些服务或主机现在是挂点的;或是曾经挂点,此功能可帮助管理维护。

(4) Path outages路径失效

当OpenNMS系统和被监控节点之间的网络路径失效,或者网络链路down,那么OpenNMS 就需要抑制发送这个节点的报警。

(5)Event事件查询

当有主机或是服务被侦测到,就会被登记为事件。这样管理人员可以方便查询所有提供的服务及主机。

(6)Alarms 报警

记录报警事件,可以查看告警概要和相关细节

(7)Reports报告

可以针对SNMP的设备,将其效能、可用性、回应时间以报告方式呈现出来;以便做长期观测。

(8)Charts图表

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

(9)Help 帮助手册

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

至此,OpenNMS网络管理系统的安装、配置和日常应用就简要介绍到这里,OpenNMS 是一款强大的开源网络管理系统,熟悉程序的朋友还可以从网上下载源码进行二次开发。OpenNMS还有更多实用的功能期待读者朋友们去发现。

相关文档
最新文档