linux的服务器查看流量,查看linux服务器流量的方法总结
要查看linux服务器流量有点麻烦没那么直观与现成的方法,经使用总结方法有二种,安装第三方和自制shell脚本工具进行查看网卡流量。
方法一:
通用于linux系统,但安装方法有区别,centos系统下的iftop安装方法,
执行
yum install iftop
安装,如果不能正常安装成功,提示失败。则编译安装,编译安装前,请确认是否安装GCC,如果是新系统默认是没有安装有的,运行
yum install gcc
之后编译安装iftop:
yum -y install flex byacc libpcap ncurses ncurses-devel libpcap-devel
wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
tar zxvf iftop-0.17.tar.gz
cd iftop-0.17
./configure
make && make install
debian/ubuntu系统的安装方法,执行
apt-get install iftop
安装好后运行方法:
iftop -i eth0
TX,发送流量;RX,接收流量;TOTAL,总流量;Cumm,运行iftop期间流量;peak,流量峰值;rates,分别代表2秒、10秒、40秒的平均流量。 界面可使用快捷键:h帮助,n切换显示IP主机名,s是否显示本机信息,d是否显示远端信息,N切换端口服务名称,b切换是否时数流量图形条。
方法二:
1) 可以使用ifconfig命令查看网卡eth0的使用情况
ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:50:56:B2:1D:65
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: 2001:da8:20d:31:2::/64 Scope:Global
inet6 addr: 2001:da8:20d:31:250:56ff:feb2:1d65/64 Scope:Global
inet6 addr: fe80::250:56ff:feb2:1d65/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:949925 errors:0 dropped:0 overruns:0 frame:0
TX packets:476662 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1350085212 (1.2 GiB) TX bytes:33019912 (31.4 MiB)
2) 最后一行可以查看网卡接收和发送字节
ifconfig eth0 | grep bytes
RX bytes:1350100537 (1.2 GiB) TX bytes:33023756 (31.4 MiB)
3) 字节数是随着时间的增长不停的增加的,查看当前接收字节数,可使用如下命令
ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}'
1350116823
ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}'
1350120591
4) 由于字节数的不断增长,所以每间隔1秒取得值相减即为该秒的网速值
ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}' ; sleep 1s ; ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}'
1350168724
1350168876
5) 两个命令返回值相减,需要使用脚本来做操作
vi RX.sh
输入以下内容
RX0=$(ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}')
sleep 1s
RX1=$(ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}')
echo $((RX1-RX0))
sh RX.sh
240
得出的240,即为当前网卡的实时接收网速为240B/s
6) 如果需要显示单位为KB/s或者MB/s,需要在原来的值后面除以1024,但是默认使用echo除法只能显示整数,不能显示小数,这里需要使用awk命令
vi RX.sh
修改为以下内容
RX0=$(ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}')
sleep 1s
RX1=$(ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}')
awk "BEGIN{print ($RX1-$RX0)/1024}"
sh RX.sh
0.117188
7) 同理,可以使用脚本取到实时接收和实时发送的网速
vi Rb.sh
输入以下内容
RX0=$(ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}')
TX0=$(ifconfig eth0 |grep bytes | awk '{print $6}' | awk -F ":" '{print $2}')
sleep 1s
RX1=$(ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}')
TX1=$(ifconfig eth0 |grep bytes | awk '{print $6}' | awk -F ":" '{print $2}')
awk "BEGIN{print ($RX1-$RX0)/1024}" ; awk "BEGIN{print ($TX1-$TX0)/1024}"
sh Rb.sh
97.0039
11547.2
这是我从客户端下载该设备上文件时,得出的网速,接收97.0039KB/s,发送11547.2 KB/s
linux的服务器查看流量,查看linux服务器流量的方法总结相关推荐
- 常用的Linux服务器各项性能指标查看方法!
分享常用的Linux服务器各项性能指标查看方法 硬盘查看命令df 硬盘查看命令df最常用参数是-h,以容易阅读的方式显示磁盘分区使用情况. df -h df -h /root/#以易读方式显示目录所在 ...
- 查看linux服务器下接设备,linux下如何查看设备信息_网站服务器运行维护
linux下如何查看php是否启动_网站服务器运行维护 linux下查看php是否启动的方法是:可以通过执行[ps -ef | grep php]命令来查看,或者是通过执行[ps -A | grep ...
- 服务器如何查看gpu型号,linux 查看服务器gpu
linux 查看服务器gpu 内容精选 换一换 本节操作介绍通过华为云APP连接Linux实例的操作步骤.云服务器状态为"运行中".已获取Linux云服务器用户名和密码,忘记密码请 ...
- 查看Linux服务器运行级别命令,linux命令1、如何查看当前的Linux服务器的运行级别?...
1.如何查看当前的Linux服务器的运行级别? 答: 'who -r' 和 'runlevel' 命令可以用来查看当前的Linux服务器的运行级别. 2.如何查看Linux的默认网关? 答: 用 &q ...
- 服务器显示配置命令,linux查看服务器配置命令
linux查看服务器配置命令 内容精选 换一换 Linux查看操作系统发行版本cat/etc/redhat-releaseCentOSLinuxrelease7.4.1708(Core)查看操作系统信 ...
- 技术文档(3)--查看和修改Linux服务器的时区和时间
一.查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" 2. 修改设置Linux服务器时区 方法 A: 命令 : "tzselect" ...
- linux服务器怎么查看cpu配置信息,linux服务器cpu信息查看详解
在linux系统中,提供了/proc目录下文件,显示系统的软硬件信息.如果想了解系统中CPU的提供商和相关配置信息,则可以查/proc/cpuinfo.但是此文件输出项较多,不易理解.例如我们想获取, ...
- linux查看服务器网络延迟,ECS Linux下的qperf测量网络带宽和延迟的具体步骤
1.qperf命令测试两个节点间建立udp或tcp能够跑的带宽与延迟,也能查看系统具体版本和两个节点服务器的cpu型号; 2. 在两台linux服务器都安装qperf包,yum -y install ...
- linux查看服务器品牌和型号,linux 查看服务器型号
linux 查看服务器型号 内容精选 换一换 登录弹性云服务器查询磁盘设备信息,发现磁盘的设备名称与控制台上显示的挂载点不一致,不清楚磁盘具体挂载在哪个设备上或磁盘对应的逻辑卷标识.本节操作介绍如何根 ...
最新文章
- 基于互联网大脑架构的阿里巴巴未来趋势分析【系列2】
- LeetCode Regular Expression Matching(.和*通配符匹配)
- babymips(上) 寒假逆向生涯(14/100)
- 字节码分析finally块对return返回值的影响
- VS2005快捷键大全(转)
- Java面试题16 牛客 以下java程序代码,执行后的结果是()
- Js实现异步刷新(原创)
- 三校生计算机对口本科有哪些学校,宝山三校生五月对口高考报名
- 谷歌放弃了IE6/The Google phasing out support for IE6.0
- ESP8266-Arduino编程实例-HDC1080温度湿度传感器驱动
- 【python环境下Z3约束求解器学习笔记】And和Or的用法
- 安装Memcached及Memcached配置
- Vue使用快速使用Echarts图标以及使用水滴图
- 功能连接分析方法及其解释缺陷的综述
- 南京大学与东南大学的计算机,南京大学和东南大学对比分析报告
- 透过2W条评论看动漫《博人传-火影忍者新时代》
- LU分解法(又名Doolittle分解法,直接三角分解法)C++实现
- oracle数据泵导出文件权限,oracle数据泵导出
- 无线433远距离遥控时有杂波的解决方案
- flask html下拉列表,如何使用Flask和HTML從python列表創建下拉菜單