http://blog.csdn.net/orangleliu/article/details/54099528

更新到最新 CentOS 7.3 1611

yum update -y cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core)

安装elrepo内核

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

然后先 rpm -qa |grep kernel

先卸载旧的 kernel-headers,kernel-tools, kernel-tools-libs,只保留内核,

command: rpm -e --nodeps

然后 yum --enablerepo=elrepo-kernel install kernel-ml

就会安装elrepo正式版4.9内核,跟着再安装kernel-ml-headers kernel-ml-tools kernel-ml-tools-libs,

yum --enablerepo=elrepo-kernel install  kernel-ml-headers kernel-ml-tools kernel-ml-tools-libs

然后

grub2-mkconfig  -o /boot/grub2/grub.cfg

生成启动菜单,把kernel-ml 4.9设为默认(参考 https://wiki.centos.org/zh/HowTos/Grub2),重启

# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

0 : CentOS Linux (4.9.0-1.el7.elrepo.x86_64) 7 (Core)

1 : CentOS Linux (3.10.0-514.2.2.el7.x86_64) 7 (Core)

2 : CentOS Linux (3.10.0-327.36.3.el7.x86_64) 7 (Core)

3 : CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)

4 : CentOS Linux (0-rescue-d67c340e997845be9d763958bab035d6) 7 (Core)

# 查看当前设置 # grub2-editenv list

saved_entry=0 # grub2-set-default 0 # reboot

安装sysdig

curl -s https://s3.amazonaws.com/download.draios.com/stable/install-sysdig | sudo bash

安装bcc-tools

yum install -y bison ethtool flex git iperf libstdc++-static \   python-netaddr python-pip gcc gcc-c++ make zlib-devel \   elfutils-libelf-devel

yum install -y luajit luajit-devel  # for Lua support

yum install -y http://dl.marmotte.net/rpms/redhat/el7/x86_64/netperf-2.6.0-1.el7/netperf-2.6.0-1.el7.x86_64.rpm

pip install pyroute2

安装依赖包:

cd /root yum install -y git gcc gcc-c++

安装cmake3.7

wget https://cmake.org/files/v3.7/cmake-3.7.1.tar.gz

tar -xf cmake-3.7.1.tar.gz cd cmake-3.7.1 ./bootstrap gmake make install echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc source ~/.bashrc

安装llvm3.9

cd /root

wget http://releases.llvm.org/3.9.1/llvm-3.9.1.src.tar.xz tar -xf llvm-3.9.1.src.tar.xz wget http://releases.llvm.org/3.9.1/cfe-3.9.1.src.tar.xz tar -xf cfe-3.9.1.src.tar.xz mv cfe-3.9.1.src llvm-3.9.1.src/tools/

mkdir llvm-build cd llvm-build cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr/local -DLLVM_TARGETS_TO_BUILD="BPF;X86" -DCMAKE_BUILD_TYPE=Release ../llvm-3.9.1.src

make make install

编译的时间稍微有点儿长

安装bcc-tools

cd /root

git clone https://github.com/iovisor/bcc.git mkdir bcc-build cd bcc-build

cmake -DCMAKE_INSTALL_PREFIX=/usr ../bcc make make install

编译也不快,因为我用的虚拟机吧。。

安装完成时候就可以到 /usr/share/bcc/tools 目下体验bbc-tools的强大了。

Centos7.3 bbc tools安装的更多相关文章

  1. [Centos7] bbc tools安装

    作者 运维开发群 @军爷,bbc是什么? 请参考 Brendan大爷的博客 Linux 4.9's Efficient BPF-based Profiler 更新到最新 CentOS 7.3 1611 ...

  2. Centos7.0挂载优盘安装jdk1.7和tomcat7.0

    Centos7.0挂载优盘安装jdk1.7和tomcat7.0 前言: 笔者发现用wget方法直接在服务器下载jdk和tomcat速度很慢,而且jdk1.7用wget方法下载链接不好找,不如直接从官网 ...

  3. centos7.2环境下安装smokeping对网络状态进行监控

    centos7.2环境下安装smokeping对网络状态进行监控 安装smokeping建议用centos7,用centos6.5一直卡在smokeping那里,下载不了perl的扩展插件,可能是因为 ...

  4. CentOS7使用yum命令安装Java1.8

    CentOS7使用yum命令安装Java1.8 首先更新已安装的包:#yum update查看系统当前的java版本:#java -version==================== CentOS ...

  5. centos7下使用yum安装mysql

    CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 wget http://repo.mysql.com/m ...

  6. centos7.2下编译安装&&使用-git代码库

    centos7.2下编译安装git Git简介 Git是一个分布式版本控制系统 Git vs SVN SVN是典型的集中式版本控制起,版本库集中存放在服务器,当我们用自己的电脑干活儿的时候,需要先从中 ...

  7. [转]Centos7下caffe的安装

    Centos7下caffe的安装 原文地址:http://blog.csdn.net/s2392735818/article/details/49796017   版权声明:本文为博主原创文章,未经博 ...

  8. centos7 python3.5 下安装paramiko

    centos7 python3.5 下安装paramiko 安装开发包 yum install openssl openssl-devel python-dev -y 安装pip前需要前置安装setu ...

  9. Centos7网络配置,vsftpd安装及530报错解决

    今天在虚拟机安装CentOS7,准备全新安装LTMP,结果又是一堆问题,不过正好因为这些出错,又给自己长了见识. 1,CentOS7网络配置 最小化安装CentOs7后,ifconfig提示comma ...

随机推荐

  1. 'express' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

    新安装了express,但是当查看版本号输入: express -v 时出现如下错误: 网上查找了相关资料才发现express查看版本 的命令是 express -V (即V大写) 再次尝试: 发现同 ...

  2. JSON各种转换总结

    JSONObject,JSONArray,Map,String之间转换 http://blog.csdn.net/superit401/article/details/51727739 1.Strin ...

  3. idea 从远程仓库导入git项目

    File--new --Project from vision control -- git 输入远程仓库地址 即可.

  4. 【Foreign】开锁 [概率DP]

    开锁 Time Limit: 10 Sec  Memory Limit: 256 MB Description Input Output Sample Input 4 5 1 2 5 4 3 1 5 ...

  5. 百练3383:Cell Phone Network

    传送门:http://bailian.openjudge.cn/practice/3383/ [题解] 题目就是最小支配集. 学习了最小支配集的解法: 树形dp(有空可以推一推) 贪心:DFS遍历后逆 ...

  6. 【LibreOJ】【LOJ】#6217. 扑克牌

    [题意]给定一叠n张扑克牌和各自的ai,bi.每次可以从最上面拿走连续atop张并获得btop的价值,或是把top放到最底,求最大价值. [算法]背包DP [题解]本题最大的特点:atop的需求与牌的 ...

  7. sublime text 2学习(二):创建可复用的代码片段

    对于前端工程师来讲,写一个html页面的基本结构是体力活,每次去拷贝一个也麻烦,sublime text 2 提供了一个很好的复用代码片段.下面介绍一下创建一个html5的代码片段的过程. 在菜单上点 ...

  8. Kali Linux中前十名的Wifi攻击工具

    无 线网络的攻与防一直是比较热门的话题,由于无线信号可以被一定范围内的任何人接收到(包括死黑阔),这样就给WIFI带来了安全隐患:路由器生产厂商和网 络服务供应商(ISPs)的配置大多是默认开启了WP ...

  9. Kuangbin 带你飞-线段树专题 题解

    HDU 1166 敌兵布阵 单调更新区间查询和 #include <map> #include <set> #include <list> #include < ...

  10. java 单元测试框架

    @Test:测试方法(A) (expected=XXEception.class)(B) (timeout=xxx)@Ignore: 被忽略的测试方法. //该方法 不会执行@Before: 每一个测 ...