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. 给 ecplise 配置struts2配置环境

    下面介绍在Eclipse中配置Struts2的过程: 一.下载Struts2,因为Struts2是开源的,百度或者google一下就可以找到下载地址.我下载的是struts-2.3.1.2版本 的,解 ...

  2. 快速排序和归并排序(C语言)

    1.0快速排序算法 (1)分解 (2)递归求解 (3)合并 int partition(int a[],int p,int r) { int i=p,j=r+1; int x=a[p]; int te ...

  3. 51Nod 1421

    1421 最大MOD值 有一个a数组,里面有n个整数.现在要从中找到两个数字(可以是同一个) ai,aj ,使得 ai mod aj 最大并且 ai ≥ aj. Input 单组测试数据. 第一行包含 ...

  4. codeforces613B - Skills &&金中市队儿童节常数赛

    题目传送门 本随笔写的是第二题...... 这道题方法就是搞乱....因为n较mxa小 所以枚举达到最大上限的点 然后就乱搞 代码看看咯 #include<cstdio> #include ...

  5. 【CF1027D】Mouse Hunt(拓扑排序,环)

    题意:给定n个房间,有一只老鼠可能从其中的任意一个出现, 在第i个房间设置捕鼠夹的代价是a[i],若老鼠当前在i号房间则下一秒会移动到b[i]号, 问一定能抓住老鼠的最小的总代价 n<=2e5, ...

  6. 02-更改窗口的根控制器 Demo示例程序源代码

      源代码下载链接:02-更改窗口的根控制器.zip18.0 KB // MJAppDelegate.h // //  MJAppDelegate.h //  02-更改窗口的根控制器 // //  ...

  7. 之江学院第0届校赛 qwb去面试 (找规律)

    Description 某一天,qwb去WCfun面试,面试官问了他一个问题:把一个正整数n拆分成若干个正整数的和,请求出这些数乘积的最大值. qwb比较猥琐,借故上厕所偷偷上网求助,聪明的你能帮助他 ...

  8. socket中的函数遇见EINTR的处理【转】

    转自:http://blog.chinaunix.net/uid-21501855-id-4490453.html 这几天,写服务器代码过程当中,遇见EINRT信号的问题,我是借鉴 <unp & ...

  9. 1.kafka的介绍

    kafka是一种高可用,高吞吐量,基于zookeeper协调的分布式发布订阅消息系统. 消息中间件:生产者和消费者 举个例子: 生产者:做馒头,消费者:吃馒头,数据流:馒头 如果消费者宕机了,吃不下去 ...

  10. 兼容IE的超出文字隐藏

    overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; /* for Opera */ text-overflow: el ...