mysql eBPF bcc_eBPF – bcc - SDN 网络指南

本文介绍了BCC(BPF Compiler Collection)工具,它是一组基于eBPF的Linux内核分析工具,用于网络监控和性能分析。通过示例展示了如何安装BCC以及使用capable、tcpconnect、tcptop等工具进行系统监控。BCC还支持自定义探针和扩展功能,如kprobe、kretprobe、TRACEPOINT_PROBE等。
摘要由CSDN通过智能技术生成

BPF Compiler Collection (BCC)是基于eBPF的Linux内核分析、跟踪、网络监控工具。其源码存放于https://github.com/iovisor/bcc。

BCC包括一些列的工具

72144e3435e5f7aa8f356e4c94e4c742.png

安装BCC

Ubuntu:

echo "deb [trusted=yes] https://repo.iovisor.org/apt/xenial xenial-nightly main" | sudo tee /etc/apt/sources.list.d/iovisor.list

sudo apt-get update

sudo apt-get install -y bcc-tools libbcc-examples python-bcc

CentOS:

echo -e '[iovisor]nbaseurl=https://repo.iovisor.org/yum/nightly/f23/$basearchnenabled=1ngpgcheck=0' | sudo tee /etc/yum.repos.d/iovisor.repo

yum install -y bcc-tools

安装完成后,bcc工具会放到/usr/share/bcc/tools目录中

$ ls /usr/share/bcc/tools

argdist cachestat ext4dist hardirqs offwaketime softirqs tcpconnect vfscount

bashreadline cachetop ext4slower killsnoop old solisten tcpconnlat vfsstat

biolatency capable filelife llcstat oomkill sslsniff tcplife wakeuptime

biosnoop cpudist fileslower mdflush opensnoop stackcount tcpretrans xfsdist

biotop dcsnoop filetop memleak pidpersec stacksnoop tcptop xfsslower

bitesize dcstat funccount mountsnoop profile statsnoop tplist zfsdist

btrfsdist doc funclatency mysqld_qslower runqlat syncsnoop trace zfsslower

btrfsslower execsnoop gethostlatency offcputime slabratetop tcpaccept ttysnoop

常用工具示例

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值