【技术实现步骤摘要】
一种资源关联关系发现方法、装置和电子设备
本专利技术涉及互联网
,具体涉及资源关联关系发现方法、装置和电子设备。
技术介绍
在IT(InformationTechnology,信息技术)运行维护管理中,资源关联关系数据是尤为重要的一类数据,这类数据在告警影响分析、故障根源分析、变更影响分析中起到了十分重要的作用。以往对于资源关联关系数据的维护往往停留在IaaS(Infrastructure-as-a-Service,基础设施即服务)层,如网络设备的连接关系、主机与存储的连接关系、物理机与虚拟机的关系等等。对于IaaS层与PaaS(Platform-as-a-Service,平台即服务)层的关系以及PaaS层之间的关系等却很少涉及。这是由于业务系统的应用架构越靠上层越复杂,尤其在微服务架构(微服务架构是一项在云中部署应用和服务的新技术)下,资源的关联关系几乎不可能靠人工或流程驱动来维护,因此需要借助一些自动化手段,实时发现各类资源之间的关联关系。
技术实现思路
本专利技术提供了一种资源关联关系 ...
【技术保护点】
1.一种资源关联关系发现方法,其特征在于,包括:/n采集多台被管设备上所有应用进程的通信数据、应用进程的配置数据以及监听端口的数据并将采集的应用进程的通信数据、应用进程的配置数据以及监听端口的数据存储到数据库中;/n对所述数据库中的数据进行汇聚分析,确定应用进程间的通信关系以及应用进程,被管设备以及监听端口两两之间的对应关系;/n根据应用进程间的通信关系以及应用进程,被管设备和监听端口两两之间的对应关系,创建并记录资源间的关联关系。/n
【技术特征摘要】
1.一种资源关联关系发现方法,其特征在于,包括:
采集多台被管设备上所有应用进程的通信数据、应用进程的配置数据以及监听端口的数据并将采集的应用进程的通信数据、应用进程的配置数据以及监听端口的数据存储到数据库中;
对所述数据库中的数据进行汇聚分析,确定应用进程间的通信关系以及应用进程,被管设备以及监听端口两两之间的对应关系;
根据应用进程间的通信关系以及应用进程,被管设备和监听端口两两之间的对应关系,创建并记录资源间的关联关系。
2.根据权利要求1所述的方法,其特征在于,所述被管设备包括服务器,采集多台被管设备上所有应用进程的通信数据、应用进程的配置数据以及监听端口的数据包括:
通过部署在服务器上的采集脚本,执行预设命令采集该服务器上所有应用进程的通信数据后得到第一文件,第一文件的内容包括:进程PID、进程名称、源端IP、源端口、目的端IP以及目的端端口;
通过部署在服务器上的采集脚本,解析系统文件获取应用进程的配置数据后得到第二文件,第二文件的内容包括设备名称、进程PID、进程主工作路径、进程所属用户以及进程工作参数;
通过部署在服务器上的采集脚本,采集该服务器上的监听端口的数据后得到第三文件,第三文件的内容包括进程PID、IP地址、设备名称、监听端口号。
3.根据权利要求2所述的方法,其特征在于,所述将采集的应用进程的通信数据、应用进程的配置数据以及监听端口的数据存储到数据库中包括:
接收第一文件和第二文件,将第一文件的内容和第二文件的内容进行合并后保存到第一数据表中;
接收第三文件,将第三文件的内容保存到第二数据表中。
4.根据权利要求3所述的方法,其特征在于,对所述数据库中的数据进行汇聚分析包括:
比对第一数据表中每一条记录,如果一条记录的[源IP:源端口]以及[目的端IP:目的端端口]与另一条记录的[源IP:源端口]以及[目的端IP:目的端端口]互反,则确定这两条记录属于同一条进程通信链接,并生成对应的记录Ci,i为自然数;
读取所述第二数据表中的记录,并将记录Ci的源端口和目的端端口分别与第二数据表中对应记录的监听端口号进行比较,
将源端口命中了第二数据表中对应记录的监听端口号记录Ci过滤掉,剩余的记录Ci组成数据集Z。
5.根据权利要求4所述的方法,其特征在于,对所述数据库中的数据进行汇聚分析还包括:
对数据集Z中的记录进行压缩处理,将源端口不同且其余字段均相同的N条记录汇聚为一条记录,并记录N的值作为该条进程通信链接的链接个数,N为大于0的自然数;
将压缩处理后的数据集作为数据集M,
将数据集M保存到数据库的第三数据表中,入库数据包括:设备名称、源端进程名称、源端进程主工作路径、源端进程工作参数、源端IP、目的端进程名称、目的端进程主工作路径、目的端进程工作参数、目的端IP、目的端端口以及链接个数。
6.根据权利要求5所述的方法,其特征在于,所述根据应用进程间的通信关系以及应用进程,被管设备和监听端口两两之间...
【专利技术属性】
技术研发人员:吕佳源,许哲,
申请(专利权)人:北京神州泰岳软件股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。