centos7安装bcc-tools的步骤

前言:bcc-tools最好安装在64位系统上,因为后面安装bcc-tools时,需要用到的cmake好像是只有64位的
bcc-tools 需要内核版本为 4.1 或者更新的版本

使用方法
#  使用该包的命令时,先执行下面的命令
source scl_source enable devtoolset-9 llvm-toolset-7.0
安装

如果低于4.1就需要升级版本

升级系统
yum update -y

安装 ELRepo
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

安装新内核
yum remove -y kernel-headers kernel-tools kernel-tools-libs
#注:可选的kernel版本有 kernel-lt (参数lt表示long-term的意思,长期维护版本) 和 kernel-ml (ml=mainline 主线版本)
yum --enablerepo="elrepo-kernel" install -y kernel-lt kernel-lt-devel kernel-lt-headers kernel-lt-tools  kernel-lt-tools-libs kernel-lt-devel

安装内核时可能用到的知识:
查看网络上可用的内核版本
yum --disablerepo="*" --enablerepo=“elrepo-kernel” list available

更新 Grub 后重启
grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-set-default 0
reboot
yum groupinstall -y "Development tools"
yum install -y elfutils-libelf-devel cmake3 git bison flex ncurses-devel
yum install -y luajit luajit-devel  # for Lua support
yum install -y centos-release-scl
yum-config-manager --enable rhel-server-rhscl-7-rpms
yum install -y devtoolset-9 llvm-toolset-7.0 llvm-toolset-7.0-llvm-devel llvm-toolset-7.0-llvm-static llvm-toolset-7.0-clang-devel
source scl_source enable devtoolset-9 llvm-toolset-7.0

git clone https://gitee.com/wangxiaogou/bcc.git
cd bcc/src/cc
git clone https://gitee.com/wangxiaogou/libbpf.git
cd ../..
mkdir build
cd build 
cmake3 ..
make && make install

加入环境变量

export PATH=$PATH:/usr/share/bcc/tools

echo 'export PATH=$PATH:/usr/share/bcc/tools' >> /root/.bashrc

参考:

centos7安装bcc-tools_怀瑾@的博客-CSDN博客

Centos7安装bcc环境_涟漪、的博客-CSDN博客

猜你喜欢

转载自blog.csdn.net/sinat_24354307/article/details/119953056
今日推荐