【CKS】考试之 sysdig

15. 【CKS】 考试之 sysdig

15.1 题目要求

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

15.2 sysdig常用命令

  1. 查看可用的chisel(凿子):sysdig -cl | less

  2. 查看cpu信息:sysdig -c topprocs_cpu

  3. 查看网络信息:sysdig -c topprocs_net

  4. 获取主机的数据流并保存到文件: sysdig -s 4096 -z -w /tmp/sysdig/xyz.scap.gz

  +  -s :指定获取的字节数

  +  -z:压缩保存

  + -w:输出到指定文件

  5. 指定输出格式:sysdig -p

     + %evt.num: 事件序列号
     + %evt.time:事件发生的时间
     + %evt.cpu:事件所在的CPU序号
     + %proc.name:进程名称
     + %user.name:用户名称
     + %user.uid:用户ID

     例如:

     sysdig -M 30 -p "%evt.time,%user.name,%proc.name" container.name=tomcat

  6. 选项:

     + -c 运行指定的chisel,如果chisel需要参数,则必须用--chisel=chiselname chiselargs形式
     + -cl 列出可用的chisel,从./chisels, ~/.chisels,/usr/share/sysdig/chisels搜索
     + -M 在指定秒数之后停止收集
     + -n 在获取指定数量的事件之后停止收集
     + -S 在捕获结束,例如列出top事件之后,打印汇总摘要
     + -s 捕获IO缓冲的前N字节,默认80

15.3 操作步骤

  切换 Context 后, ssh 到对应的工作节点  

15.3.1 查看容器的名字或ID

  ```shell
  #方法一(工作节点执行)
  docker  ps | grep tomcat
  
  #方法二 (工作节点执行)
  crictl ps | grep tomcat
  
  # 方法三 (退出工作节点执行)
  kubectl get po tomcat|grep	 container
  ```

15.3.2 使用sysdig 进行检测

  ```shell
  sysdig -M 30 -p "%evt.time,%user.name,%proc.name"
  container.name=redis > /opt/KSRS00101/events/details
  ```
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值