CKS之容器进程分析工具:Sysdig

Sysdig是一款集成多种工具的强大系统监控工具,通过内核驱动捕获系统调用,提供详细的资源利用率、进程活动和网络连接信息。它支持容器监控,并用于资源消耗分析、性能问题排查和系统安全检测。安装步骤包括导入GPG密钥、添加yum源并安装sysdig。
摘要由CSDN通过智能技术生成

Sysdig介绍

        Sysdig 是一款集多种功能于一体的强大系统监控、分析和故障排查工具。它综合了 strace、tcpdump、htop、iftop 以及 lsof 等工具的功能,能够提供系统资源利用率、进程活动、网络连接以及系统调用等详细信息。Sysdig 不仅能够捕获大量系统运行数据,还具备强大的数据分析能力,除了能对于运行中的容器进程进行监控外,还可以对正常的进程进行监控

项目地址:https://github.com/draios/sysdig

官方文档:https://github.com/draios/sysdig/wiki

原理

        Sysdig 通过在内核中嵌入驱动模块来挂钩系统调用。这使得在系统调用执行和完成时,它能够捕获相关信息,并将其传输至一个特定的缓冲区。随后,用户空间的组件对这些数据进行处理,包括解压、解析和过滤等操作。最终,通过Sysdig的命令行工具,这些信息会呈现给用户,实现与用户的交互

Sysdig安装

1. 导入Draios的GPG密钥

rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public

2. 添加Draios的yum源

curl -s -o /etc/yum.repos.d/draios.repo https://s3.amazonaws.com/download.draios.com/stable/rpm/draios.repo

3. 安装epel-release包

yum install epel-release -y

4. 安装sysdig

yum install sysdig -y

5. 加载sysdig驱动模块
sysdig需要内核模块支持,scap-driver-loader命令会检查当前内核版本并加载对应的驱动模块

scap-driver-loader

6.检查安装的版本信息

sysdig -v

Sysdig使用

列出当前主机上所有运行的容器,包括它们的ID、名称、镜像

sysdig -c lscontainers

topcontainers_cputopcontainers_nettopcontainers_file是Sysdig的chisels(小程序),它们分别用来实时显示消耗最多CPU、网络和文件I/O的容器

sysdig -c topcontainers_cpu    #显示CPU使用率最高的容器
sysdig -c topcontainers_net    #显示网络I/O最活跃的容器
sysdig -c topcontainers_file   #显示文件I/O最活跃的容器

监控指定名称为"web"的容器的活动

sysdig -M 10 container.name=web    #-M 10是一个参数,指定Sysdig捕获10分钟内的事件数据

应用场景

  • 资源消耗、性能问题排查,如CPU、内存、I/O瓶颈
  • 应用故障诊断,如请求延迟、错误码分析
  • 容器监控,辅助容器可视化和问题定位
  • 系统安全分析,如可疑行为、异常连接检测

全面分析系统环境 适用于手工杀毒XueTr(简称XT)是一个强大的系统信息查看软件,也是一个强大的手工杀毒软件,用它可以方便揪出电脑中的病毒木马,目前它支持32位的2000、XP、2003、Vista、2008、Win7系统。 XueTr的主要功能 1.进程、线程、进程模块、进程窗口、进程内存、定时器、热键信息查看,杀进程、杀线程、卸载模块等功能 2.内核驱动模块查看,支持内核驱动模块的内存拷贝 3.SSDT、Shadow SSDT、FSD、Keyboard、TCPIP、Classpnp、Atapi、Acpi、SCSI、Mouse、IDT、GDT信息查看,并能检测和恢复ssdt hook和inline hook 4.CreateProcess、CreateThread、LoadImage、CmpCallback、BugCheckCallback、Shutdown、Lego等Notify Routine信息查看,并支持对这些Notify Routine的删除 5.端口信息查看,目前不支持2000系统 6.查看消息钩子 7.内核模块的iat、eat、inline hook、patches检测和恢复 8.磁盘、卷、键盘、网络层等过滤驱动检测,并支持删除 9.注册表编辑 10.进程iat、eat、inline hook、patches检测和恢复 11.文件系统查看,支持基本的文件操作 12.查看(编辑)IE插件、SPI、启动项、服务、Host文件、映像劫持、文件关联、系统防火墙规则、IME 13.ObjectType Hook检测和恢复 14.DPC定时器检测和删除 15.MBR Rootkit检测和修复 16.内核对象劫持检测 17.其它一些手工杀毒时需要用到的功能,如修复LSP、修复安全模式等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值