文章快速检索    
  地震地磁观测与研究  2017, Vol. 38 Issue (6): 117-121  DOI: 10.3969/j.issn.1003-3246.2017.06.020
0

引用本文  

孙静, 李亚龙, 万杰. 利用Nagvis插件实现网络设备可视化监控[J]. 地震地磁观测与研究, 2017, 38(6): 117-121. DOI: 10.3969/j.issn.1003-3246.2017.06.020.
Sun Jing, Li Yalong, Wan Jie. Visual monitoring of network devices using Nagvis plug[J]. Seismological and Geomagnetic Observation and Research, 2017, 38(6): 117-121. DOI: 10.3969/j.issn.1003-3246.2017.06.020.

基金项目

安徽省地震局青年基金(项目编号:20160611)

作者简介

孙静(1978—), 女, 安徽合肥人, 硕士, 工程师, 2005年毕业于中国科学技术大学软件工程专业, 主要从事网络技术服务工作.E-mail:25718656@qq.com

文章历史

本文收到日期:2017-07-04
利用Nagvis插件实现网络设备可视化监控
孙静 , 李亚龙 , 万杰     
中国合肥 230031 安徽省地震局
摘要:安徽省地震局建成1套服务于本省地震行业高速信息网络系统,各类设备500余套。为保障设备运转正常,需要及时发现并排除故障。实现网络设备监控信息可视化成为亟需解决的问题。Nagvis作为Nagios的展示组件,可采用多种模式对Nagios系统中的监控对象进行图形化展示。通过该技术实现安徽省地震局网络设备监控信息可视化,为运维人员及时提供网络设备运行状态,提高了网络运行质量和效率。
关键词Nagvis    可视化    监控    
Visual monitoring of network devices using Nagvis plug
Sun Jing, Li Yalong, Wan Jie     
Anhui Earthquake Agency, Hefei 230031, China
Abstract: At present, Anhui Earthquake Agency has built a high-speed seismic industry information network system for the province, with more than 500 sets of various types of equipment. To ensure the normal operation of all kinds of equipment, it is necessary to find the equipment faults in time. It is impossible to check the operation of the equipment one by one. Therefore, the visualization of the monitoring information of these network equipment becomes an urgent problem. Nagvis as a display of the Nagios component, can use a variety of modes of monitoring objects in Nagios system for graphical display. Through this technology, the visualization of Anhui Earthquake Agency information network equipment monitoring is achieved, providing the running state of network equipment for the operation and maintenance personnel, and improving the quality and efficiency of network operation.
Key Words: Nagvis    visualization    monitoring    
0 引言

安徽省地震局通过十几年的信息化建设,建成1套地震行业高速信息网络系统,各类设备与仪器近500余套,必须保障各类设备运转正常,如何及时发现设备故障、高效监控网络运行是运维人员亟需解决的问题。2012年搭建以Nagios为基础的监控平台,实现对网络设备的监控。由于该系统的Web用户界面基于CGI编写,由C语言直接生成Html代码,界面风格单一,无法做到在一个界面内显示所有设备的状态信息,且该界面只能向Nagios用户提供简单的告警展示功能,用户无法自定义设备展示方式,无法满足设备监控信息可视化需求。

为了解决展示方面的缺陷,Nagios的图形化展示插件Nagvis被开发出来。Nagvis可在1张监控图上自由组合并展示Nagios收集的性能及故障告警信息,避免人为失误和遗漏,充分体现管理的主动性和及时性。

1 原有监控信息展示

开源网络监控软件Nagios的主要功能包括网络设备运行状态监控、服务监控以及故障报警等,网络管理人员可以在线实时查看网络设备运行状态,及时发现各类设备故障。展示界面见图 1

图 1 设备状态信息展示 Fig.1 Device status information display

该系统在安徽省地震局应用以来,实现对全局146台网络设备、15项网络应用的实时监控,对当时的网络管理而言实用且有效。随着网络设备的不断增加,管理者一方面需要更加直观了解设备的运行状态(所有设备信息可在一个显示屏进行监控),并需要随时对设备进行分类管理。但这些功能需求在以Nagios为基础的监控平台上无法实现。

2 Nagvis应用 2.1 Nagvis简介

为了高效维护网络设备,需要快捷方便地获取设备各类信息,图形化展示方式可以给工作提供便利。Nagios平台界面展示插件Nagvis的出现实现了该功能(姚会琴等,2012)。该插件可将Nagios的监控信息可视化,其效果可以与商业监控系统视图管理工具相媲美。Nagvis允许用户自由选取并上传1张自定义PNG格式的背景图片(在Nagvis术语中,称为地图,即maps)。通过Web接口,可以将对象自由组合、任意放在背景任何位置,并展示Nagios收集的性能信息和故障告警信息,同时根据对象状态显示不同图标,如:红色表示危急状态(CRITICAL),黄色表示告警状态(WARNING),绿色表示正常状态(OK),灰色背景的问号表示未知状态(UNKNOWN),可以比较直观地显示所监控设备的运行状态。

2.2 系统安装

Nagvis的安装需要满足以下条件:①Nagios正常运行;②使用NDOUtils将Nagios监控信息存入数据库;③PHP5.0以上版本,并需要安装php-mysql、php-gd、php5-session、php5-mbstring、php5-xml模块;④安装Graphviz,版本高于2.14,文件可以在http://www.graphviz.org/网站下载。

Nagvis可以在http://www.nagvis.org网站下载,按照安装手册安装完成后,可以通过http://*.*.*.*(nagvis服务器地址)/nagvis登录到nagvis界面。

2.3 网络设备监控信息展示 2.3.1 绘制监控图。

截至2017年,根据信息化建设需要,安徽省地震局已建成500余台网络设备,分布在安徽省各市、县、台站节点,涵盖信息服务部、陆态网络基准站、强震、测震等领域。为了实现分类和统计功能,将网络设备分为直属台站、市县局、强震台、测震台、3类台,绘制监控图。网络设备监控展示见图 2,图中可见节点、设备的层次结构。

图 2 网络设备展示 Fig.2 Network device display

该网络设备监控具有以下优点:①统计功能强:按照网络设备所属单位或功能进行统计;②设备增减简便:采用二维表后,增减网络设备可通过增加行列来完成,操作方便;③展示效果好:可以直观了解设备的分类和状态。

2.3.2 在Nagvis中建立监控图形。

(1)删除系统自带的多余图片。登录Nagvis界面,点击【Options】→【Manage Maps】→【Delete map】删除除Automaps以外的所有图形。

(2)插入绘制好的背景图片。点击【Options】→【Manage Backgrounds】,进入背景图形管理窗口,见图 3

图 3 背景图形管理窗口 Fig.3 Background graphics management window

选择【Upload background image】→【选择文件】按钮,选择绘制好的图 3,通过【Upload】按钮上传至Nagvis,在background管理窗口即可见上传图片。

(3)生成监控图形。点击【Options】→【Manage Maps】打开监控图形管理窗口,点击【Create map】,输入或选择以下内容:①Map name:要建立的监控图形名称:Nagvis_monitor;②Map Iconset:选择std_small;③Background:选择之前绘制好的背景图片;④点击【Create】,生成新的监控图形,在【Overview】→【Map Index】中可见,见图 4

图 4 创建监控图形 Fig.4 Creating monitoring graphics

(4)加入监控设备节点。在图 4中,点击Nagvis_monitor,打开图形监控窗口,点击【Edit Map】→【Add Icon】→【Host】,当鼠标变成“十”光标时,点击需显示监控信息位置,添加设备节点。如果设备节点放的位置不理想,点击【Edit Map】→【Lock/Unlock all】进入编辑模式,将鼠标放到要移动的节点上,按住左键拖到合适位置。此时,在监控图形中,把鼠标放到表示设备节点的图标上,即可见设备状态信息,包括各种服务状态。

根据以上方法,将需要监控的各种设备和服务放置到背景图片中,实现网络设备的可视化监控。

3 应用效果

图 2作为背景图片,并将监控设备添加到背景上,即可实现图 5所示监控效果。

图 5 网络设备监控 Fig.5 Network device monitoring

图 5可以看到,设备、仪器按照所属单位划分,通过浏览器实时可见各大类设备状态、在线数量等,具备可视化监控能力(姚会琴等,2014)。在实现可视化监控前,技术员主要通过设备报修获取故障信息,若未及时发现,设备将持续中断,而通过Nagios和插件Nagvis两者的综合应用实现的可视化监控,为监控网络设备提供了1种新的管理技术,实现各类信息的综合展示和可视化展示,对各类故障的响应能力有了较大提升。当设备出现故障时,可在第一时间通过Web页面报警、短信报警和电子邮件报警等告警方式,通知相关人员及时排除故障,管理人员可直观了解网络仪器和设备的工作情况,促进网络运维工作的开展,使系统运行率得到有效保障(李刚等, 2011, 2012)。

4 结束语

Nagvis作为Nagios网络管理软件的1个插件,为实现网络设备的可视化监控提供有效解决方案,降低设备管理成本,解决了网络设备和仪器运行状态可视化监控问题,使管理人员直观掌握网络运行状态,提高网络运维效率。

参考文献
李刚, 王晓磊, 孙路强, 等. 基于Nagios软件的综合短信联动告警系统在地震行业中的应用研究[J]. 地震研究, 2012, 35(1): 133-138.
李刚, 周利霞, 王晓磊, 等. 开源网管系统在地震监测网络中的应用[J]. 西北地震学报, 2011, 33(4): 380-385.
姚会琴, 李悦, 高逊, 等. NagVis等开源监控软件在天津地震前兆台网的应用研究[J]. 震灾防御技术, 2012, 7(3): 329-333. DOI:10.11899/zzfy20120312
姚会琴, 赵颖, 周利霞, 等. 监控信息可视化技术在天津地震前兆台网的应用研究[J]. 震灾防御技术, 2014, 9(3): 550-555. DOI:10.11899/zzfy20140323