[发明专利]用于网络健康状况建模分析的网络数据采集方法有效
申请号: | 201911217822.4 | 申请日: | 2019-12-03 |
公开(公告)号: | CN110912919B | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 胡苏;张骁;张骁丰;林迪;梁宇;吴薇薇 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/24 |
代理公司: | 成都正华专利代理事务所(普通合伙) 51229 | 代理人: | 陈选中 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 网络 健康状况 建模 分析 数据 采集 方法 | ||
1.一种用于网络健康状况建模分析的网络数据采集方法,其特征在于,包括以下步骤:
S1、通过wireshark从受控主机采集包含有网络节点连接信息的第一网络数据包,并将其解析为json格式的数据包后存入数据库中;
S2、从受控主机采集包含有网络节点状态信息的第二网络数据包,并将其解析为json格式的数据包后存入数据库中;
S3、从数据库中调取json格式的第一网络数据包和json格式的第二网络数据包,并拼接为json格式的组合网络数据包,所调取的第一网络数据包和第二网络数据包所对应的捕获时间段和主机ip均相同;
S4、将组合网络数据包存入数据库中,供网络健康状况分析时调取;
所述步骤S2中,第二网络数据包通过ansible采集,其通过ssh与受控主机通信;
所述网络节点状态信息中的受控主机未关机时的状态判断方法包括以下步骤:
a1、ansible向受控主机发出指令,受控主机检查关机通知脚本是否存在,如若存在,则继续执行步骤a2,如若不存在,则ansible为受控主机配置关机通知脚本,再执行步骤a2;
a2、受控主机向ansible发送未关机返回结果,未关机返回结果包括受控主机的cpu资源使用情况、cpu使用率、内存总量、内存使用率、占用cpu最高的前十个进程信息、交换区总量和使用率;
a3、ansible在未关机返回结果中的alive字段中添加alive=true后,将其以json格式存入数据库中;
所述网络节点状态信息中的受控主机在关机过程中的状态判断方法包括以下步骤:
b1、受控主机获取关机命令,触发关机通知脚本;
b2、受控主机向ansible发送关机返回结果,关机返回结果包括受控主机的内存总量、内存使用率、占用cpu最高的前十个进程信息、交换区总量和使用率;
b3、ansible在关机返回结果中的alive字段中添加alive=false后,将其以json格式存入数据库中。
2.根据权利要求1所述用于网络健康状况建模分析的网络数据采集方法,其特征在于,所述第一网络数据包是实时采集的,所述第二网络数据包每隔3S采集一次。
3.根据权利要求1所述用于网络健康状况建模分析的网络数据采集方法,其特征在于,所述步骤S3是通过创建java项目,并使用fastjson工具从数据库中调取并拼接数据的,且调取数据时的查询条件为捕获时间段、目的主机ip和源主机ip。
4.根据权利要求1所述用于网络健康状况建模分析的网络数据采集方法,其特征在于,所述数据库为mongodb。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911217822.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种LED生产用导电银胶自动研磨配置装置
- 下一篇:一种石料清洗机