一种基于WEB界面的分布式IDC网络监控系统的制作方法

文档序号:11842142阅读:972来源:国知局
一种基于WEB界面的分布式IDC网络监控系统的制作方法与工艺

本发明涉及网络监控技术领域,尤其是涉及一种基于WEB界面的分布式IDC网络监控系统。



背景技术:

目前,在IDC数据中心领域中的分布式系统监视功能,一般都是直连于用户内网之间,一个用户需要部署一套监视系统,该方案概况有以下缺点:

1)监视系统设备直连于用户的内部网络之间,一旦发生大规模事故,用户的服务器、网络发生故障,造成用户服务器工作中断但是用户却得不到报警信息;

2)监控系统管理复杂占用人力资源高,需要一台设备作为监视服务器成本较高,普通的监视系统功能有限无法全面监控服务器信息。



技术实现要素:

本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于WEB界面的分布式IDC网络监控系统,具有成本较低、数据展现直观、监控及报警设置灵活、可以一台服务器多个客户使用、快速定位和解决存在的各种问题、市场价值高等优点。

本发明的目的可以通过以下技术方案来实现:

一种基于WEB界面的分布式IDC网络监控系统包括远程客户端、无线路由器、数据中心监控服务器、主数据中心交换机和多个从数据中心交换机,所述主数据中心交换机和多个从数据中心交换机依次连接成环网,主数据中心交换机和多个从数据中心交换机上分别连接有多个数据采集专用主机,所述数据中心监控服务器连接主数据中心交换机,所述无线路由器连接主数据中心交换机,并通过无线网络连接远程客户端。

所述数据中心监控服务器包括数据采集接口、数据发送接口、中央处理器、综合报警信息发送器以及用于获取数据采集专用主机工作状态的综合状态监测器,所述中央处理器分别连接综合报警信息发送器和综合状态监测器,所述综合状态监测器通过数据采集接口连接主数据中心交换机,所述综合报警信息发送器通过数据发送接口连接主数据中心交换机。

所述综合状态监测器包括端口监听器、CPU使用率监测器、响应时间监听器、内存容量监测器、硬盘容量监测器和网卡收发流量监测器。

每个数据采集专用主机均连接有温度传感器、湿度传感器、水浸感应器、红外选扫描感应器、烟雾感应器、断电感应器、UPS感应器和广角摄像机。

所述广角摄像机连接有基于人脸识别的区域人数识别处理器。

所述远程客户端包括PC机、手机、平板电脑和智能手环。

所述综合报警信息发送器触发声音报警、邮件报警、手机应用报警的报警方式。

与现有技术相比,本发明具有以下优点:

1)数据中心监控服务器位于数据中心交换机构成的环网之上,环网可以大大增强网络的容灾能力,远程客户端并不是和数据中心监控服务器直接相连,且整个环网仅连接一个数据中心监控服务器,可以同时供任意多个远程客户端使用,达到节约服务器成本的目的,在IDC托管业务客户中拥有较好的市场价值,同时节约运营成本。

2)数据中心监控服务器内部模块化,并集成多个监测器,能够实时监控CPU负荷、内存使用、磁盘使用、网络状况、端口监视、日志监视等等,并在监控数据出现异常时,自动工作,将会触发声音报警、邮件报警、微信报警等报警方式,远程客户端上数据展现直观,监控及报警设置灵活,并与快速定位和解决存在的各种问题。

3)环网底层的数据采集专用主机还连接有基于人脸识别的区域人数识别处理器的广角摄像机,还可以提供区域人数监控的功能,适应新的监控需求,提供更加全面的、多样化的分布式监控性能。

4)不改变客户现有网络的拓扑架构设计,增强了数据中心分布式系统监视以及网络监视功能的集中部署特性,从而大大节约了用户的采购成本,增加了数据中心的增值业务能力。

附图说明

图1为本发明整体结构示意图;

图2为数据中心监控服务器的结构示意图。

图中:1、远程客户端,2、无线路由器,3、数据中心监控服务器,4、主数据中心交换机,5、从数据中心交换机,31、数据采集接口,32、数据发送接口,33、中央处理器,34、综合报警信息发送器,35、端口监听器,36、CPU使用率监测器,37、响应时间监听器,38、内存容量监测器,39、硬盘容量监测器,40、网卡收发流量监测器。

具体实施方式

下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。

如图1所示,一种基于WEB界面的分布式IDC网络监控系统解决了那些想进行分布式系统监视以及网络监视服务,并且又无法承受较高的人力资源与硬件费用的需求,同时也为运营商提供一种数据中心级别的监控报警服务,该系统包括远程客户端1、无线路由器2、数据中心监控服务器3、主数据中心交换机4和多个从数据中心交换机5,主数据中心交换机4和多个从数据中心交换机5依次连接成环网,主数据中心交换机4和多个从数据中心交换机5上分别连接有多个数据采集专用主机,数据中心监控服务器3连接主数据中心交换机4,无线路由器2连接主数据中心交换机4,并通过无线网络连接远程客户端1。

如图2所示,数据中心监控服务器3包括数据采集接口31、数据发送接口32、中央处理器33、综合报警信息发送器34以及用于获取数据采集专用主机工作状态的综合状态监测器,中央处理器33分别连接综合报警信息发送器34和综合状态监测器,综合状态监测器通过数据采集接口31连接主数据中心交换机4,综合报警信息发送器34通过数据发送接口32连接主数据中心交换机4。综合状态监测器包括端口监听器35、CPU使用率监测器36、响应时间监听器37、内存容量监测器38、硬盘容量监测器39和网卡收发流量监测器40。

数据中心监控服务器3采用zabbix服务器,是一种能够监控CPU负荷、内存使用、磁盘使用、网络状况、端口监视、日志监视的企业级监控系统。zabbix软件是一种基于WEB界面的提供分布式系统监视以及网络监视功能的开源软件,可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上;基于SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,其监控项目基于vm.memory.size[mode],net.tcp.listen[port],perf_counter[\Processor(_Total)\%Processor Time]等键值。Zabbix服务器可以与zabbix agent(代理)配合,轮询zabbix agent主动接收监视数据(agent方式),同时还可被动接收zabbix agent发送的数据(trapping方式),同时也支持SNMP(v1,v2)协议进行数据的监控。当监控数据出现异常时,触发器自动工作,将会触发声音报警、邮件报警、微信报警等报警方式。远程客户端1通过互联网snmp协议加入数据中心监控服务器3的同一社区,或安装agent客户端服务通过10050端口向数据中心监控服务器3发送数据。

各项主要报警键值及触发器键值如下:

Agent方式:

端口监听及中断报警

net.tcp.listen[port]

{hostname:net.tcp.listen[port].last(0)}=0

CPU使用率监测及过高超时报警

perf_counter[\Processor(_Total)\%Processor Time]

{hostname:perf_counter[\Processor(_Total)\%Processor Time].avg(15m)}>95

Ping监听及中断报警

Icmpping

{hostname:icmpping.max(#3)}=0

内存剩余容量检查及容量不足报警

vm.memory.size[free]

{hostname:vm.memory.size[free].last(0)}<XXX

硬盘剩余容量检查及容量不足报警

vfs.fs.size[/,total]

{hostname:vfs.fs.size[/,total].last(0)}<XXX

网卡收发流量监测及超出流量报警

net.if.out[{IPADDRESS},bytes]

net.if.in[{IPADDRESS},bytes]

{hostname:net.if.out[{IPADDRESS},bytes].avg(3)}>XXX

{hostname:net.if.in[{IPADDRESS},bytes].avg(3)}>XXX

Snmp协议方式

CPU使用率监测及过高报警

hrProcessorLoad[{#SNMPINDEX}]

{hostname:hrProcessorLoad[{#SNMPINDEX}].avg(15m)}>95

硬盘剩余容量检查及容量不足报警

hrStorageSizeInBytes[{#SNMPVALUE}]

hrStorageUsedInBytes[{#SNMPVALUE}]

{hostname:hrStorageUsed[{#SNMPVALUE}].last(0)}/

{hostname:hrStorageSize[{#SNMPVALUE}].last(0)}>0.9

内存剩余容量检查及容量不足报警

hrStorageSizeInBytes[Physical Memory]

hrStorageUsedInBytes[Physical Memory]

{hostname:hrStorageUsed[Physical Memory].last(0)}/{hostname:hrStorageSize[Physical Memory].last(0)}>0.9

网卡收发流量监测及超出报警

ifInOctets[{#SNMPVALUE}]

ifOutOctets[{#SNMPVALUE}]

{hostname:ifInOctets[{#SNMPVALUE}].avg(3)}>XXX

{hostname:ifOutOctets[{#SNMPVALUE}].avg(3)}>XXX

数据中心监控服务器3置于数据中心的核心网络中,因为是服务器端,从而不改变客户现有网络的拓扑架构设计,只需要客户将snmp指向数据中心监控服务器3的IP,或在客户端安装zabbix agent服务,增强了数据中心分布式系统监视以及网络监视功能的集中部署特性,从而大大节约了用户的采购成本,增加了数据中心的增值业务能力。

每个数据采集专用主机均连接有温度传感器、湿度传感器、水浸感应器、红外选扫描感应器、烟雾感应器、断电感应器、UPS感应器和广角摄像机,广角摄像机连接有基于人脸识别的区域人数识别处理器,使得数据采集专用主机具备区域人数统计的功能。

远程客户端1包括windows服务器、linux服务器、PC机、手机、平板电脑、笔记本和智能手环,其中智能手环套设在手上,当智能手环内部直接连接上数据中心监控服务器3后,可以及时直观地获取报警信息。

通过以上发明及设计,为IDC数据中心服务商在开展增值业务模式时,解决了费用过高的问题,因为数据中心监控服务器3位于数据中心交换机构成的环网之上,远程客户端1并不是和数据中心监控服务器3直接相连,从而可以提供为多个客户使用,达到节约服务成本的目的,在IDC托管业务客户中拥有较好的市场价值和节约运营成本。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1