[发明专利]一种宿主机上监控容器进程的方法、装置及计算设备有效
| 申请号: | 202010679211.8 | 申请日: | 2020-07-15 |
| 公开(公告)号: | CN111563024B | 公开(公告)日: | 2020-10-16 |
| 发明(设计)人: | 高斌 | 申请(专利权)人: | 北京升鑫网络科技有限公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30 |
| 代理公司: | 北京鼎承知识产权代理有限公司 11551 | 代理人: | 顾可嘉;夏华栋 |
| 地址: | 102199 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 宿主 监控 容器 进程 方法 装置 计算 设备 | ||
1.一种宿主机上监控容器进程的方法,其特征在于,包括:
注册宿主机进程监听;
当监听到进程创建事件时,获取创建的进程对应的宿主机内进程信息;
根据所述宿主机内进程信息包括的进程号,查询所述创建的进程的命名空间inode号;
获取多个容器的启动进程的进程号;
根据所述多个容器的启动进程的进程号,查询所述多个容器的启动进程的命名空间inode号;
根据所述多个容器的启动进程的命名空间inode号和所述创建的进程的命名空间inode号,确定所述创建的进程对应的容器;
获取所述创建的进程对应的容器信息;
根据所述宿主机内进程信息和所述创建的进程对应的容器信息,确定与所述创建的进程一一对应的容器内进程信息,包括:容器内进程号、容器内父进程号和容器内启动用户;
将所述创建的进程对应的容器信息和容器内进程信息通知上层业务应用。
2.如权利要求1所述的方法,其特征在于,
根据所述宿主机内进程信息包括的进程号,查询所述创建的进程的命名空间inode号,包括:
根据所述宿主机内进程信息包括的进程号,读取/proc/{pid}/ns/pid文件,查询所述创建的进程的命名空间inode号;
根据所述多个容器的启动进程的进程号,查询所述多个容器的启动进程的命名空间inode号,包括:
根据所述多个容器的启动进程的进程号,读取/proc/{pid}/ns/pid文件,查询所述多个容器的启动进程的命名空间inode号。
3.如权利要求1所述的方法,其特征在于,根据所述宿主机内进程信息和所述创建的进程对应的容器信息,确定所述创建的进程对应的容器内进程信息,包括:
根据所述宿主机内进程信息包括的进程号,查询所述创建的进程对应的容器内进程号;
根据所述宿主机内进程信息包括的进程号,查询所述创建的进程对应的容器内父进程号;
根据所述创建的进程对应的容器信息,查询所述创建的进程对应的容器内启动用户。
4.如权利要求3所述的方法,其特征在于,
根据所述宿主机内进程信息包括的进程号,查询所述创建的进程对应的容器内进程号,包括:
根据所述宿主机内进程信息包括的进程号,读取/proc/{pid}/status文件的NSpid字段,查询所述创建的进程对应的容器内进程号;
根据所述宿主机内进程信息包括的进程号,查询所述创建的进程对应的容器内父进程号,包括:
根据所述宿主机内进程信息包括的进程号,读取/proc/{pid}/status文件的PPid字段,查询所述创建的进程对应的容器内父进程号;
根据所述创建的进程对应的容器信息,查询所述创建的进程对应的容器内启动用户,包括:
根据所述创建的进程对应的容器信息,读取容器内的/etc/passwd文件,查询所述创建的进程对应的容器内启动用户。
5.如权利要求1所述的方法,其特征在于,还包括:
将所述创建的进程对应的容器信息和容器内进程信息写入缓存;
当监听到进程退出事件时,从缓存中读取退出的进程对应的容器信息和容器内进程信息;
将所述退出的进程对应的容器信息和容器内进程信息通知上层业务应用。
6.如权利要求5所述的方法,其特征在于,所述上层业务应用,包括:
入侵检测软件、或应用守护工具、或资源监控工具;
所述入侵检测软件检查出所述创建的进程为恶意进程时,处理所述创建的进程和/或所述创建的进程对应的容器;
所述应用守护工具检测到所述进程退出事件时,重启所述退出的进程和/或退出的进程对应的容器;
所述资源监控工具根据所述创建的进程对应的容器信息和容器内进程信息,以及所述退出的进程对应的容器信息和容器内进程信息,实时获取容器内的进程列表和进程树信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京升鑫网络科技有限公司,未经北京升鑫网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010679211.8/1.html,转载请声明来源钻瓜专利网。





