Linux基础——sar 查看网卡流量 网络io

巧用sar 命令监控网卡上传流量的自动化脚本(解决甜糖、猕猴桃等PCDN突然没上传又不恢复情况) 今天,我将与大家分享一个实用的监控脚本,该脚本能够实时监控网卡的上传流量,并在流量低于设定值时自动结束特定进程,以确保服务的连续性和稳定性。流量阈值检查:脚本设定了一个流量阈值(默认为50KB/s),一旦监测到的上传流量低于此阈值,脚本将执行预定动作。实时流量监控:脚本使用netinfo命令来监测指定网卡(例如eth0)的上传流量,并以每秒的速率记录。**摘要:**本文介绍了一个用于监控网卡上传流量的自动化脚本,特别适用于需要持续高上传流量的。自动化:减少人工监控的需要,实现24/7的无人值守监控。 阅读详情

 

2017年03月23日 13:21:07 Citizen_Wang 阅读数:17993

版权声明:本文为 Cityzen Wang 原创文章,欢迎转载!转载请注明出处:http://blog.youkuaiyun.com/cityzenoldwang https://blog.youkuaiyun.com/CityzenOldwang/article/details/65442405

可以监控系统所有资源状态。平均负载、网卡流量、磁盘状态、内存使用等等。不同于其他系统状态监控工具的地方在于,它可以打印历史信息,可以显示当天从零点开始到当前时刻的系统状态信息。yum install -y sysstat 安装此命令。up

初次使用会报错,因为sar工具还没生产相应的数据库文件(实时监控就不会报错,因为不用去查询那个库文件)。数据库文件在/var/log/sa/ 目录下。

sar -n DEV #查看当天从零点到当前时间的网卡流量信息

sar -n DEV 1 10 #每秒显示一次,共显示10次

sar -n DEV -f /var/log/sa/saxx #查看xx日的网卡流量历史

sar -q #查看历史负载

sar -b #查看磁盘读写

1、查看网卡历史流量 重点掌握

#sar -n DEV

 

IFACE 表示设备名称

rxpck/s 每秒接收的包的数量

txpck/s 每秒发出的包的数量

rxKB/s 每秒接收的数据量,单位KByte 1KB=1000byte=8000bit

txKB/s 每秒发出的数据量,单位KByte

若服务器丢包非常严重,需要查看网卡流量是否异常。接收数据部分 rxpck大于4000,或者rxKB大于5000,则有可能被攻击了,正常服务器网卡流量没有这么大。除非自己在拷贝数据。

计算实际速度,取 rxkb或txkb的峰值,换算成KB,比如是686KByte,然后用686*8/1000=5.4MBit

Bytes 字节,缩写为B 【电脑硬盘的最小单位】

bit 位, 1Byte=8bit 【网络中最小的单位】

 

bps =bit per second 每秒位数

pps =package per second 每秒数据包 Mb ,Gb,10Gb

10Gb=10000Mb 【电脑中1GB=1024MB,网络中1Gb=1000Mb】

 

宽带10Mb,下载速度是1.25MB,10Mb=10Mbit 10Mbit/8=1.25Mbyte=1.25MB

 

 

2、查看某一天的网卡历史流量

Redhat 或者 CentOS 发行版 sar 的库文件一定是在 /var/log/sa/ 目录下。ls /var/log/sa/ 发现下面两种类型的文件,sa开头加日期,sar开头加日期,sa开头的文件不能直接cat,只能用 sar -f 查看,sar开头的可以用cat查看。

sar 命令会每个月循环使用,这个月sa01查看的是这个月1号的网卡流量,不能查看再之前的网卡流量。

#sar -f /var/log/sa/saDD DD表示数字,25表示25号,29表示29号

 

 

3、实时查看网卡流量

#sar -n DEV 1 5 【每间隔1秒刷新一次,共5次】

[root@thinkpad ~]# sar -n DEV 1 5

Linux 2.6.32-431.el6.i686 (thinkpad) 02/15/17 _i686_ (1 CPU)

 

23:12:04 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s

23:12:05 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00

23:12:05 eth0 1.01 0.00 0.06 0.00 0.00 0.00 0.00

 

4、查看历史负载

#sar -q

05:40:01 PM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15

【1分钟】【5分钟】【15分钟】

05:50:01 PM 0 75 0.00 0.00 0.00

Average: 0 75 0.00 0.00 0.00

 

5、查看磁盘

#sar -b

Linux 2.6.32-431.el6.i686 (wangbin) 02/20/2017 _i686_ (1 CPU)

【每秒写】【每秒读】

05:40:01 PM tps rtps wtps bread/s bwrtn/s

05:50:01 PM 0.13 0.00 0.13 0.00 1.28

Average: 0.13 0.00 0.13 0.00 1.28

 

6、显示CPU的状态

#sar -p 【-p或者-u ,也可以不加,sar默认显示CPU状态】

Linux 2.6.32-431.el6.i686 (wangbin) 02/20/2017 _i686_ (1 CPU)

 

05:40:01 PM CPU %user %nice %system %iowait %steal %idle

05:50:01 PM all 0.01 0.00 0.25 0.00 0.00 99.74

06:00:02 PM all 0.03 0.00 0.44 0.01 0.00 99.53

Average: all 0.02 0.00 0.34 0.00 0.00 99.64

基于wxWidgets框架,使用DialogBlocks建立OpenGL界面 前言 之前公司要求使用wxWidgets做GUI,基于OpenGL图形内核,开发三维可视化工具。目前初步开发工作基本已经完成,剩下都是完善了。这里记录一下最开始的框架搭建过程(当然是简化版啦)。wxWidgets结合OpenGL开发可以实现跨平台应用,再结合CMake和VS Code,整体开发工具用习惯了会感觉非常顺手。 界面编辑 首先,使用DialogBlocks新建一个工程,这里工程目录... 阅读详情

相关推荐

WPF窗口定位技巧:从基础到高级的三种实现方法

本文详细解析WPF窗口定位的三种核心方法:屏幕居中(CenterScreen)、父窗口居中(CenterOwner)和手动定位(Manual)。通过对比其适用场景、实现代码与注意事项,帮助开发者根据实际需求选择最佳方案,从而提升WPF应用程序的用户体验与专业度。

weixin_29224309的博客 274

Linux基础——sar 查看网卡流量

Linux基础命令sar 查看网卡流量

热心市民王先生 4万+

开源DIY龙门架:从零构建可编程运动控制平台

运动控制是自动化与机器人技术的核心基础,它通过精确指令驱动执行机构,实现物体的定位与轨迹规划。其原理通常涉及控制器、驱动器、电机与传动机构的协同工作,核心价值在于将数字指令转化为精准的物理运动,从而解放人力并提升作业一致性。在工业自动化、桌面制造(如3D打印、激光雕刻)及教育机器人等领域应用广泛。本文聚焦于一个具体的工程实践案例:使用**铝型材**、**3D打印**零件、Arduino控制器及步进电机,从机械结构设计、电路连接到代码编写,手把手教你打造一个模块化、可扩展的开源龙门架系统。该系统不仅成本可控,

weixin_33168937的博客 625

Linux 常见性能指标 -- 网络

本系列记录操作系统常见性能指标,写这个主要是记录也是回顾,笔记很长,拆分了几个部分,本篇记录 网络 的性能指标

码农终结者的博客 3919

保姆级教程:DBeaver社区版安装与驱动配置(附阿里云镜像解决下载超时)

本文提供DBeaver社区版的保姆级安装教程,涵盖版本选择、安装路径设置到驱动配置优化。特别针对国内用户遇到的下载超时问题,详细介绍了如何配置阿里云镜像加速驱动下载,确保高效连接MySQL等主流数据库。

weixin_30430169的博客 480

每天一个优秀提示词学习收藏 - 文本去AI化(四)

宝子们,今天不藏私啦!我把这段时间四处搜罗、潜心钻研出来的文本去AI化Prompt 提示词大礼包双手奉上,这可都是能让你的 AI 创作水平原地起飞的干货!走过路过不要错过,赶紧码住,开启你的 AI 创作进阶之旅吧!

2451

硬件性能 - 网络瓶颈分析

简介本文章主要通过Linux命令查看网络信息、判断是否出现网络瓶颈等简单分析方法。

m0_61066945的博客 2685

DDR内存接口深度解析:从寻址机制到FPGA时序约束实战

在高速数字系统设计中,内存接口是决定系统性能与稳定性的关键。DDR(双倍数据速率)技术通过在时钟的上升沿和下降沿传输数据,实现了带宽的倍增,广泛应用于消费电子、通信设备和工控主板等领域。其核心原理在于利用三维存储阵列(Bank、Row、Column)的分级寻址机制,通过先进行行激活、再进行列访问的固定时序,实现高速数据吞吐。理解这一寻址顺序是进行精准时序分析的基础。在工程实践中,FPGA作为内存控制器,需通过严谨的时序约束(如set_input_delay)来确保信号在高速传输下的建立与保持时间要求,从而将

weixin_29192211的博客 198

实用sar命令监控网络流量

实用sar命令监控网络流量 sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等 sar可以将当天从零点开始到当前时刻的系统状态信息保存到数据库中,数据文件默认放在/var/log/...

风 抖落了叶 6693

Brim与ZUI协同安装指南:从下载到流量分析实战

本文提供Brim与ZUI协同安装与实战指南,详细讲解从下载、环境变量配置到流量分析的全流程。通过将PCAP文件转换为ZNG格式,结合直观的Zed查询语言,这套组合能极大提升大型网络数据包的分析效率,是网络安全与运维人员进行高效流量分析的利器。

metal的博客 461

(七)独立按键

(七)独立按键

m0_52555663的博客 1730

Linux使用sar命令查看网络IO、网卡流量、实时网速

命令: sar –n DEV 1 4 解释: sar - Collect, report, or save system activity information. sar,收集、报告或保存系统活动信息 -n,Report network statistics. Possible keywords are DEV, EDEV, NFS, NFSD, SOCK, IP, EIP, IC...

念牧童的专栏 2万+

STM32开发笔记85: SX1268驱动程序设计(芯片唤醒)

单片机型号:STM32L053R8T6 本系列开发日志,将详述SX1268驱动程序的整个设计过程,本篇介绍芯片唤醒驱动程序。 一、RxDutyCycle模式 在讲述本篇内容之前,我们先来看一下SX1268的一种模式RxDutyCycle,译为中文为接收占空比模式。其可使用SetRxDutyCycle命令进入RxDutyCycle模式,我们来看一下该命令的详细解释。 该命令具有2个参数,...

snmplink的博客 4068

Linux sar 查看网卡流量 网络io

1 常用指令 sar -n DEV 1 5 每秒钟查看1次,共查看5次 #sar -n DEV IFACE 表示设备名称 rxpck/s 每秒接收的包的数量 txpck/s 每秒发出的包的数量 rxKB/s每秒接收的数据量,单位KByte 1KB=1000byte=8000bit txKB/s每秒发出的数据量,单位KByte 若服务器丢包非常严重,需要查看网卡流量是否异常。接...

那又怎样?的博客 954

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

linux 查看网络流量来源_Linux查看网络流量

作为一个非职业运维,不时需要查看Linux服务器上的网络流量状况。本文介绍几个常用的Linux查看网络流量命令,并简要介绍其用法。部分命令系统已经内置,某些命令则需要从软件仓库或者自行编译安装,本文以CentOS系统为例介绍软件安装方法。查看总流量ipip 命令来自 iproute2util 包,是查看、配置网络/路由的工具。作为 ifconfig 的替代品,ip 命令功能更强大,用法更语义化。i...

weixin_39538847的博客 1178

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Linux: 查看网络流量

作为一个非职业运维,不时需要查看Linux服务器上的网络流量状况。本文介绍几个常用的Linux查看网络流量命令,并简要介绍其用法。部分命令系统已经内置,某些命令则需要从软件仓库或者自行编译安装,本文以CentOS系统为例介绍软件安装方法。 查看总流量 ip ip命令来自iproute2util包,是查看、配置网络/路由的工具。作为ifconfig的替代品,ip命令功能更强大,用法更语义化。 ip命令在大多数系统上都已经默认安装,也可通过yum install -y iproute...

琦彦 4450

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

linux 查看网络流量来源_Linux查看网络流量(绝对的干货)

作为一个非职业运维,不时需要查看Linux服务器上的网络流量状况。本文介绍几个常用的Linux查看网络流量命令,并简要介绍其用法。部分命令系统已经内置,某些命令则需要从软件仓库或者自行编译安装,本文以CentOS系统为例介绍软件安装方法。查看总流量ip命令来自iproute2util包,是查看、配置网络/路由的工具。作为ifconfig的替代品,ip命令功能更强大,用法更语义化。ip命...

weixin_39611930的博客 1060

Linux网络故障排查

Linux网络故障排查Linux网络故障排查命令ss命令常见方法 Linux网络故障排查命令 ping # 路由追踪 traceroute # mtr命令查看在哪里丢包,相当于ping和traceroute命令的组合 mtr # 实时查看网络质量 mtr baidu.com # 显示mtr报告 mtr -r 114.114.114.114 # tcpdump抓包排查网络故障 tcpdump # ss命令和netstat参数一样,格式不一样 ss netstat ss命令常见方法 ss -ntpl # -

教Linux的李老师 8320

linux中查看系统活动情况报告sar命令详解

参考:https://www.phpmianshi.com/?id=107 有很多工具可以看网络流量,但我最喜欢sar。 sar(System Activity Reporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、 系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。 sar命令常用格式 sar[options][-A][-ofile]t[n] ...

tiancityycf的专栏 1718

如何查看Linux系统的带宽流量

转自: https://tonydeng.github.io/sdn-handbook/FAQ.html 如何定位丢包问题 如何知道哪个网卡在丢包:netstat -i 如何知道什么时候丢包:perf record -g -a -e skb:kfree_skb 如何知道哪里丢包了:https://github.com/pavel-odintsov/d...

阿群的笔记(同步备份自简书) 858

Linux系统下常用资源查看

其在不同的系统上命令有些差异,某些系统提供的sar支持基于网络接口的数据统计,也可以查看设备上每秒收发包的个数和流量。Buff/cache:磁盘缓存的大小。注:97.7 id,表示空闲CPU,即CPU未使用率,100%-97.7%=2.3%,即系统的cpu使用率为2.3%。上述结果表示PID=3092的进程,虚拟内存=1296*4KB=5184KB,物理内存=470*4KB=1880KB。示例如下,可知PID=1029的进程,虚拟内存=VmSize=5184KB,物理内存=VmRss=1880KB。

liyun422828的专栏 1839

Linux下常用系统的资源查看

tps: 每秒向磁盘设备请求数据的次数,包括读、写请求,为rtps与wtps的和。其在不同的系统上命令有些差异,某些系统提供的sar支持基于网络接口的数据统计,也可以查看设备上每秒收发包的个数和流量。free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。注:97.7 id,表示空闲CPU,即CPU未使用率,100%-97.7%=2.3%,即系统的cpu使用率为2.3%。第三行是交换分区SWAP的,也就是虚拟内存,当可用内存少于额定值的时候,就会进行交换。

疏笃 1530

Linux 网络流量相关工具

本文聚焦于网络流量的查看、端口占用查看。至于网络设备的管理和配置,因为太过复杂且不同发行版有较大差异,这里就不赘述,后面看情况再写。需要注意的是,这里列出的每一个工具都有丰富的功能,流量/端口信息查看只是其能力的一部分。可以根据需要深入学习了解,补充自己的工具链。

kaiyuanheshang的博客 981

Linux sar命令实战

前言: Linux中的sar命令,全称是(System Activity Reporter系统活动情况报告),它是Linux下的系统运行状态监控工具,可以从多个方面对系统活动进行报告。 包括:网络收发包情况、文件读写情况、磁盘I/O、内存使用情况等。 堪称全能小王子,下面我们一起来看下sar命令的使用。 1.sar命令安装 笔者使用的是Ubuntu机器,安装比较简单 root@91230cc467cc:/usr/local/tomcat# apt-get install sar 在使用s

恐龙弟旺仔的博客 2693

linux sar历史信息,和sar比起来,其他Linux命令都是猹

我决定把今年装x的机会,留给sar命令。它是一个Linux下的监控工具,一直站在鄙视链的顶端。之所以让人望而生畏,主要是由于它繁多的参数。但,这么强大的命令,并非无章可循,实际上是非常简单的。今天就和xjjdog一起,寻觅sar命令的隐秘之处,共同沾得帝王之气,以便傲视群cmd,彰显自己侧漏的霸气!sar命令很简单,它的参数主要分为四部分。其中,第二部分和第三、四部分,是可选的,也就是说,最终要的...

weixin_39662955的博客 259

优化命令----sar命令_sar -n

Sar是一个Linux下的监控工具,一直站在鄙视链的顶端。但是往往因繁多的参数,让人望而生畏,不知道怎么使用。然而这么强大命令并非是无章可循,只要我们找到合适的切入点来分析这个工具,就会发现实际上是非常简单的。sar命令很简单,它的参数主要分为四部分。其中,第二部分和第三、四部分,是可选的,也就是说,最终要的参数,就剩下一个,那就是选项。不带选项默认是-u。选项,也就是我们要获取的是哪个类型的指标数据,这里的-n,代表的是监控一些网络信息类型参数,有的类型带有参数,有的没有。

2401_86359166的博客 2416
上一篇: kafkamanager的经典作用
下一篇: Kafka主要参数详解server.properties
王树民
博客等级 码龄10年 912粉丝 560原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值