PF_RING 安装及测试(并行下载jdk)
一、卸载当前系统的 libpcap 和 tcpdump
[root@node11]rpm -e libpcap
[root@node11]rpm -e tcpdump
二、检查当前系统环境
[root@node11]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
三、安装相关软件包
[root@node11]# yum install bison
[root@node11]# yum install flex
[root@node11]# yum install kernel-devel
[root@node11]#yum install dkms #如果失败,不需要安装
四、安装 PF_RING 7.6
在/opt目录下执行
tar -zxvf PF_RING-7.6.0.tgz
cd PF_RING/kernel
make && make install
如果遇到 make: *** /lib/modules/3.10.0-862.el7.x86_64/build: No such file or directory. 或是类似的错误
UNAME=$(uname -r)
yum install gcc kernel-devel-${UNAME%.*}
rm /lib/modules/3.10.0-862.el7.x86_64/build
ln -s /usr/src/kernels/3.10.0-1160.25.1.el7.x86_64/ /lib/modules/3.10.0-862.el7.x86_64/build
应该可以解决问题
[root@node11 PF_RING-7.6.0]# pwd
/opt/PF_RING-7.6.0
[root@cnode11 PF_RING-7.6.0]# make
[root@node11 PF_RING-7.6.0]# make install
五、重启系统后 执行
[root@node11 kernel]# pwd
/opt/PF_RING-7.6.0/kernel
[root@node11 kernel]# insmod pf_ring.ko min_num_slots=65536 enable_tx_capture=0
六、重新编译 tcpdump
[root@node11 tcpdump]# pwd
/opt/PF_RING-7.6.0/userland/tcpdump
[root@cnode11 tcpdump]# ./configure
[root@node11 tcpdump]# make
七、测试脚本
下面是一个下载10次的jdk的测试脚本
[root@node11 tcpdump-data]# cat batch-wget.sh
#!/bin/bash
for ((i=0;i<10;i++))
do
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"
done
下面一个同时开5个进程的脚本来调用 batch-wget.sh
[root@node11 tcpdump-data]# cat multi-wget.sh
#!/bin/bash
thread=5
tmp_fifofile=/tmp/$$.fifo
mkfifo $tmp_fifofile
exec 8<> $tmp_fifofile
rm $tmp_fifofile
for i in `seq $thread`
do
echo >&8
done
for i in {1..253}
do
read -u 8
{
#ping 192.168.104.$i -c1 -W1 &> /dev/null
sh /home/tcpdump-data/batch-wget.sh &> /dev/null
if [ $? -eq 0 ]
then
#echo "192.168.104.$i is alive"
echo "wget jdk $i is running"
else
#echo "192.168.104.$i is down"
echo "wget jdk $i is end"
fi
echo >&8
}&
done
wait
exec 8>&-
echo "all finish ..."
八、使用案例工具
[root@node11 examples]# pwd
/opt/PF_RING-7.6.0/userland/examples
测速
[root@node11 examples]# pcount
Capturing from enp3s0
=========================
Absolute Stats: [4 pkts rcvd][0 pkts dropped]
Total Pkts=4/Dropped=0.0 %
4 pkts [8.0 pkt/sec] - 1058 bytes [0.02 Mbit/sec]
测试
[root@clusternode0x11 examples]# pfsend -a -i enp3s0
Sending packets on enp3s0
Using PF_RING v.7.6.0
Dumping statistics on /proc/net/pf_ring/stats/21699-enp3s0.109
TX rate: [current 435'972.64 pps/0.29 Gbps][average 435'972.64 pps/0.29 Gbps][total 435'977.00 pkts]
九、利用yum 源进行安装
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
编辑 pfring.repo
[root@node21 /]# cat /etc/yum.repos.d/pfring.repo
# pf-ring repository
[pfring]
name=pfring
gpgcheck=1
gpgkey=http://packages.ntop.org/centos-stable/RPM-GPG-KEY-deri
enabled=1
baseurl=http://packages.ntop.org/centos-stable/$releasever/$basearch/
[pfring_noarch]
name=pfring_noarch
gpgcheck=1
gpgkey=http://packages.ntop.org/centos-stable/RPM-GPG-KEY-deri
enabled=1
baseurl=http://packages.ntop.org/centos-stable/$releasever/noarch/
通过yum 源进行安装
yum install pfring pfring-dkms n2disk nprobe ntopng ntopng-data cento
编辑 /etc/pf_ring/interfaces.conf
[root@node21 /]# cat /etc/pf_ring/interfaces.conf
NAGEMENT_INTERFACES="enp3s0"
CAPTURE_INTERFACES="enp6s0"
编辑 pf_ring.conf
[root@node21 /]# cat /etc/modprobe.d/pf_ring.conf
options pf_ring enable_tx_capture=0 min_num_slots=4096
查看状态 启动pfring
systemctl status pf_ring
systemctl start pf_ring
[root@node21 /]# lsmod|grep pf_ring
pf_ring 726599 0
PF_RING 安装及测试(并行下载jdk)相关推荐
- JavaWeb eclipse-web如何安装如何下载jdk如何下载tomcat(详细讲解)
今天小编带大家学习新的知识啦,我们的JavaWeb,今天也是我们JavaWeb第一节课,主要是教大家怎么安装软件,如何下载jdk,已经我们下好了软件如何使用,如果大家有不懂得在下方评论或者私信小编. ...
- Eclipse JPBC library安装及测试
Eclipse JPBC library安装及测试 资源下载路径: 安装配置: JPBC库是一个功能很强大的数学库,用于生成椭圆曲线,双线性等,但网上参考资料很少,重复度极高,该分栏用于安装,JPBC ...
- 下载 JDK LTS 版本安装
不管饕餮的时间怎样吞噬着一切,我们要在这一息尚存的时候,努力博取我们的声名,使时间的镰刀不能伤害我们:我们的生命可以终了,我们的名誉却要永垂万古. 来自 金句吧 哈哈 帮忙点个赞呗 !ε≡٩(๑&g ...
- jdk下载之后文件夹在桌面_下载JDK 安装方法
下载JDK(网上有很多,可以百度) 首先在非系统盘(系统盘通常是C盘)中,新建一个Java(可以是其他名称,必须是英文且名称中没有空格)文件夹,并在这个文件夹中创建JDK,JRE两个文件夹. 双击已下 ...
- my SQL下载安装,环境配置,以及密码忘记的解决,以及navicat for mysql下载,安装,测试连接...
一.下载 在百度上搜索"mysql-5.6.24-winx64下载" 二.安装 选择安装路径,我的路径"C:\Soft\mysql-5.6.24-winx64" ...
- python3.5.3下载安装教程_在Python3.5下安装和测试
一. 安装Twisted 1. 同安装Lxml库 (参考<为编写网络爬虫程序安装Python3.5>3.1节)一样,通过下载对应版本的.whl文件先安装twisted库,下载地址:http ...
- MAC下载JDK及安装AndroidStudio
1.JDK安装 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载成功后安装, ...
- eclipse的下载JDK的安装与配置
eclipse的下载JDK的安装与配置 废话不多,按步骤来就OK.亲测可用,记下来撩妹~ 1)JDK的安装与配置 下载JDK安装包 百度搜索"oracle" 进入官网(传送门- ...
- ubuntu16.04 wget java_linux centos ubuntu下载安装JDK wget方式下载JDK
linux centos ubuntu下载安装JDK wget方式下载JDK 本文以jdk_8u162为例 切换到源码目录 cd /usr/local/src/ wget方式下载JDK官方最新包 wg ...
最新文章
- 征途linux mysql_MySql征途之mysql常用命令
- 微软Google思科宣布将资助OpenSSL等开源项目
- Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法
- spark从入门到精通spark内存管理详解- 堆内堆外内存管理
- Webservice开发之xsd中开发list请求参数的接口
- Ext js tabpanel的使用
- Python中带else子句的for循环执行过程
- Java 实现图片合成
- matlab三次多样式对函数拟合,Matlab regress函数拟合多个变量分析
- caffe上手:mnist学习
- winpcap的使用
- Fragstats|单一土地利用类型景观格局指数
- PLSQL 使用技巧(快捷键/关键字等)
- x64位call代码注入器1.0版
- 语句覆盖,判定覆盖,条件覆盖,条件/判定覆盖,条件组合覆盖,路径覆盖
- 骇客基础知识:第3部分
- 使用pg_repack实现在线vacuum
- sqlite奇怪错误SQL logic error
- 955 不加班公司名单:955.WLB
- 密码子偏好性分析~codonW,EMBOSS:CUSP(图文教程)
热门文章
- 七大行星排列图片_七大行星大小排列顺序
- Sublime Text 中使用OpenSees插件 自动补全及一键运行
- 武汉公交车司机的技术真NB
- Docker和FastDFS上传和下载文件
- webkit 博客推荐
- 神了!!看完这篇文章我不仅学会了手撸vue三开关组件,还搞懂了父子组件传值
- java erp 视频_Java开发ERP项目视频教程
- 触摸屏显示无法连接到服务器,wincc flexible软件打开时提示“无法连接到SQL服务器-工业支持中心-西门子中国...
- TKO 6-2 DP入门之2084(基本dp之数塔问题)
- 从网上搜集的成都火锅资料