Idc的网络和服务器健康度数据采样方法及装置的制造方法_2

文档序号:9237991阅读:来源:国知局
图等。例如,可以生成每日两个时间段内预设健康度数据类型的数据对比图,当天与前一天预设健康度数据类型的数据对比图,今年与去年同一时间段预设健康度数据类型的数据对比图等。
[0039]实施例二
[0040]参考图2,图2为本发明提供一种IDC的网络和服务器的健康度数据采样装置第一实施例的结构框图,该装置采用用于处理和存储数据信息的处理器来实现,也可以采用IDC机房中的任意一个服务器作为管理服务器来实现等。该装置包括脚本生成单元200、与脚本生成单元200连接的脚本运行单元201、与脚本运行单元201连接的测试结果接收存储单元202和与测试结果接收存储单元202连接的可视化单元203。
[0041]脚本生成单元200用于生成包含用于按预设的周期发送健康度数据的测试命令的健康度测试脚本。
[0042]健康度测试脚本中包括用于测试IDC的网络和IDC机房中各服务器的健康度数据的测试命令集合,用于测试IDC的网络的健康度数据的测试命令包括用于测试网络丢包率的测试命令、用于测试网络响应时间的测试命令等。用于测试IDC机房中各服务器的健康度数据的测试命令包括用于测试IDC机房中各服务器的硬盘健康度的测试命令、用于测试IDC机房中各服务器的硬盘读写速度的测试命令、用于测试IDC机房测试测试中各服务器的磁盘1的读写压力的命令等。发送健康度数据的测试命令的周期可以各不相同,如用于测试IDC机房中各服务器的硬盘读写速度的测试命令可以每月发送一次,而用于测试获得网络丢包率的测试命令可以每15-30分钟发送一次。
[0043]其中,健康度测试脚本中的测试命令可以采用linux shell centos,php,python,ruby等脚本语言来编写,以linux shell centos这种脚本语言为例,通过ping命令获得IDC的网络丢包率和网络响应时间;通过发送hdpar命令给各服务器来检测IDC机房中各服务器硬盘读写速度;通过发送smartctl命令给各服务器来检测IDC机房中各服务器硬盘的健康情况,根据硬盘型号,其命令参数有所不同;通过发送top命令给各服务器来检测IDC机房中各服务器磁盘1的读写压力。
[0044]脚本运行单元201用于通过运行健康度测试脚本按预设的周期对IDC的网络和IDC机房中各服务器进行相应健康度数据的测试。
[0045]具体的,管理服务器通过运行健康度测试脚本按预设的周期发送用于测试IDC机房中各服务器的相应健康度数据的测试命令给IDC机房中各服务器,且管理服务器通过运行健康度测试脚本按预置周期执行用于测试IDC的网络的相应健康度数据的测试命令。其中,IDC机房中各服务器可以不包括管理服务器。
[0046]健康度数据包括IDC的网络丢包率、IDC的网络响应时间、IDC机房中服务器的硬盘健康度、IDC机房中服务器的硬盘读写速度、IDC机房中各服务器的磁盘1的读写压力。
[0047]测试结果接收存储单元202用于将获取到的IDC的网络的健康度测试结果和接收到的IDC机房中各服务器输出的健康度数据的测试结果存储入预置的数据库。
[0048]健康度测试结果包括健康度数据类型、测试时间和测得的健康度数据。
[0049]例如:管理服务器预先创建mysql数据库,管理服务器将接收到的所述IDC的网络和所述IDC机房中各服务器输出的健康度测试结果存储入mysql数据库中。
[0050]进一步的,为了更直观的看到IDC的网络和IDC机房中各服务器中的健康度数据情况,还包括可视化单元203。
[0051]可视化单元203用于按预置频率调用数据库中的相应健康度测试结果,生成相应健康度数据的数据报表、相应健康度数据的数据可视图或至少两个时间段内的健康度数据的数据对比图。
[0052]通过数据库生成相应健康度数据报表,其生成的健康度数据报表或数据可视图可以针对某一种或几种健康度数据类型,可以通过用户设置选择一种或几种健康度数据类型,管理服务器从数据库中调取这些数据类型的数据,并生成数据报表。
[0053]通过数据库生成IDC机房中相应服务器的健康度数据报表或数据可视图,其生成的健康度数据报表或数据可视图也可以针对IDC机房中各服务器中的一个或几个,可以通过用户设置选择IDC机房中各服务器中的一个或几个,管理服务器从数据库中调取这些服务器的各项健康度数据,并生成数据报表。生成的健康度数据报表也可以针对IDC机房中各服务器中的一个或几个服务器的一种或几种服务器的健康度数据类型,可以通过用户设置选择IDC机房中各服务器中的一个或几个服务器并选择一种或几种服务器的健康度数据类型,从数据库中调取用户设置的相应服务器的相应健康度数据,并生成数据报表或生成数据可视图,其中数据可视图可以为折线图、扇形图、柱状图等。
[0054]通过数据库生成至少两个时间段内的健康度数据的数据对比图,可以通过用户设置选择IDC机房中的至少两个时间段和健康度数据类型,从数据库中调取用户设置的相应时间段的对应健康度数据类型的数据,生成数据对比图,其中,数据对比图可以为数据对比表、对比折线图、对比扇形图、对比柱状图等。例如,可以生成每日两个时间段内预设健康度数据类型的数据对比图,当天与前一天预设健康度数据类型的数据对比图,今年与去年同一时间段预设健康度数据类型的数据对比图等。
[0055]综上,本发明通过管理服务器运行健康度测试脚本,使得IDC的网络和IDC机房中各服务器相应健康度数据的采集自动化、操作简捷,将采集的健康度数据存储入预设数据库,使数据记录自动化且准确性高,并能生成可视化报表或对比图,方便后续提取查看。
[0056]以上结合具体实施例描述了本发明实施例的技术原理。这些描述只是为了解释本发明实施例的原理,而不能以任何方式解释为对本发明实施例保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明实施例的其它【具体实施方式】,这些方式都将落入本发明实施例的保护范围之内。
【主权项】
1.一种IDC的网络和服务器健康度数据的采样方法,其特征在于,所述方法包括: 通过运行健康度测试脚本按预设的周期对IDC的网络和IDC机房中各服务器进行相应健康度数据的测试; 将获取到的所述IDC的网络的健康度测试结果和接收到的所述IDC机房中各服务器输出的健康度数据的测试结果存储入预置的数据库。2.如权利要求1所述的方法,其特征在于,所述通过运行健康度测试脚本对IDC的网络和IDC机房中各服务器进行相应健康度数据的测试之前,还包括:生成包含用于按预设的周期发送所述健康度数据的测试命令的健康度测试脚本。3.如权利要求1所述的方法,其特征在于,所述将接收到的所述IDC的网络和所述IDC机房中各服务器输出的健康度测试结果存储入预置的数据库之后,还包括:按预置频率调用所述数据库中的相应健康度测试结果,生成相应健康度数据的数据报表、相应健康度数据的数据可视图或至少两个时间段内的健康度数据的数据对比图。4.如权利要求1所述的方法,其特征在于,所述通过运行健康度测试脚本按预设的周期对IDC的网络和IDC机房中各服务器进行相应健康度数据的测试,包括:通过运行健康度测试脚本按预设的周期发送用于测试IDC机房中各服务器的相应健康度数据的测试命令给IDC机房中各服务器,且按预置周期执行用于测试IDC的网络的相应健康度数据的测试命令。5.如权利要求1至4中任意项所述的方法,其特征在于,健康度数据包括IDC的网络丢包率、IDC的网络响应时间、IDC机房中服务器的硬盘健康度、IDC机房中服务器的硬盘读写速度、IDC机房中各服务器的磁盘1的读写压力。6.一种IDC的网络和服务器健康度数据的采样装置,其特征在于,所述装置包括: 脚本运行单元,用于通过运行健康度测试脚本按预设的周期对IDC的网络和IDC机房中各服务器进行相应健康度数据的测试; 与所述脚本运行单元连接的测试结果接收存储单元,用于将获取到的所述IDC的网络的健康度测试结果和接收到的所述IDC机房中各服务器输出的健康度数据的测试结果存储入预置的数据库。7.根据权利要求6所述的装置,其特征在于,还包括与所述脚本运行单元连接的脚本生成单元,用于生成包含用于周期性发送所述健康度数据的测试命令的健康度测试脚本。8.根据权利要求6所述的装置,其特征在于,还包括与所述测试结果接收存储单元连接的可视化单元,用于按预置频率调用所述数据库中的相应健康度测试结果,生成相应健康度数据的数据报表、相应健康度数据的数据可视图或至少两个时间段内的健康度数据的数据对比图。9.根据权利要求6所述的装置,其特征在于,所述脚本运行单元,用于:通过运行健康度测试脚本按预设的周期发送用于测试IDC机房中各服务器的相应健康度数据的测试命令给IDC机房中各服务器,且按预置周期执行用于测试IDC的网络的相应健康度数据的测试命令。10.根据权利要求6至9中任意一项所述的装置,其特征在于,健康度数据包括IDC的网络丢包率、IDC的网络响应时间、IDC机房中服务器的硬盘健康度、IDC机房中服务器的硬盘读写速度、IDC机房中各服务器的磁盘1的读写压力。
【专利摘要】本发明公开了IDC的网络和服务器健康度数据采样方法及装置,IDC的网络和服务器健康度数据采样方法包括:管理服务器通过运行健康度测试脚本按预设的周期对IDC的网络和IDC机房中各服务器进行相应健康度数据的测试;管理服务器将接收到的所述IDC的网络和所述IDC机房中各服务器输出的健康度测试结果存储入预置的数据库。本发明通过管理服务器运行健康度测试脚本,使得IDC的网络和IDC机房中各服务器相应健康度数据的采集自动化、操作简捷,将采集的健康度数据存储入预设数据库,使数据记录自动化且准确性高,方便后续提取查看。
【IPC分类】H04L12/26
【公开号】CN104954201
【申请号】CN201510344556
【发明人】李亮
【申请人】上海卓悠网络科技有限公司
【公开日】2015年9月30日
【申请日】2015年6月19日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1