linux命令s---systemtab

本文介绍了如何利用SystemTap结合iotop工具,解决磁盘使用率高时的排查问题。通过安装SystemTap库,获取磁盘设备号,编写监控脚本,观察dd命令对磁盘的写入情况,从而定位造成磁盘繁忙的进程。
摘要由CSDN通过智能技术生成

前言:当看到一个磁盘使用率高达100%时,如何知道到底是哪些进程造成磁盘繁忙,以前一直没有排查手段,最近调研到该工具配合iotop,可以完美解决该问题
1、安装两个rpm库
我们的镜像里缺两个库,使用该工具前需要先安装一下,由于库太大,我暂时放到北研共享里了:Y:\存储业务部\Ceph组\外部文件\王丹\systemtap rpm包
另外该工具在当前centos版本上有个bug需要手动注释一下
vim /usr/share/systemtap/runtime/sym.c
将:
if (rc || (theory != practice)) {
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,27)
_stp_error (“Build-id mismatch [man error::buildid]: “%s” byte %d (0x%02x vs 0x%02x) address %#lx rc %d\n %d %d”,
m->path, j, theory, practice, notes_addr, rc,LINUX_VERSION_CODE,KERNEL_VERSION(2,6,27));
return 1;
修改如下:
if (rc /|| (theory != practice)/) {
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,27)
_stp_error (“Build-id mismatch [man error::buildid]: “%s” byte %d (0x%02x vs 0x%02x) address %#lx rc %d\n %d %d”,
m->path, j, theory, practice, notes

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值