linux 监控丢包 脚本,linux下监控网络流量的脚本
我看了下,linux下的/proc/net/dev记录了每块网卡发送和接受的包和字节数。因此萌生想法,写了一个。运行效果:
[root@74-82-173-217 ~]# ./net.sh
Current Ip: inet addr:74.82.173.217 Bcast:74.82.173.223 Mask:255.255.255.224
Summry info: RX bytes:203692709 (194.2 MiB) TX bytes:93525930 (89.1 MiB)
eth0 Receive Bytes: 573 Packets: 3
eth0 Send Bytes: 3086 Packets: 3
eth0 Receive Bytes: 378 Packets: 7
eth0 Send Bytes: 11236 Packets: 7
eth0 Receive Bytes: 324 Packets: 6
eth0 Send Bytes: 444 Packets: 2
eth0 Receive Bytes: 54 Packets: 1
eth0 Send Bytes: 0 Packets: 0
具体脚本的内容如下,几乎不需要修改,就可以拿到任何机器上去使用了。
[root@74-82-173-217 ~]# cat net.sh
#! /bin/bash
#Author: Vogts WangTao 2008-12-18
#Get summry info
echo "Current Ip: "`/sbin/ifconfig eth0 | grep inet`
echo "Summry info: "`/sbin/ifconfig eth0 | grep bytes`
#sleep 1 second ,monitor eth0
while true
do
receive1=`cat /proc/net/dev|grep eth0 | awk '{print$1}'|sed -s 's/eth0://g'`
receive_pack1=`cat /proc/net/dev|grep eth0 | awk '{print$2}'`
send1=`cat /proc/net/dev|grep eth0 | awk '{print$9}'`
send_pack1=`cat /proc/net/dev|grep eth0 | awk '{print$10}'`
sleep 1
receive2=`cat /proc/net/dev|grep eth0 | awk '{print$1}'|sed -s 's/eth0://g'`
receive_pack2=`cat /proc/net/dev|grep eth0 | awk '{print$2}'`
receive_cnt=`expr $receive2 - $receive1`
receive_pack_cnt=`expr $receive_pack2 - $receive_pack1`
send2=`cat /proc/net/dev|grep eth0 | awk '{print$9}'`
send_pack2=`cat /proc/net/dev|grep eth0 | awk '{print$10}'`
send_cnt=`expr $send2 - $send1`
send_pack_cnt=`expr $send_pack2 - $send_pack1`
echo 'eth0 Receive Bytes:' $receive_cnt ' Packets:' $receive_pack_cnt
echo 'eth0 Send Bytes:' $send_cnt ' Packets:' $send_pack_cnt
done
linux 监控丢包 脚本,linux下监控网络流量的脚本相关推荐
- linux打的war包在linux上无法运行(一个奇葩事件,spring无法读取Properties)
遇到这么个鬼事情, 项目环境:tomcat8 , jdk1.8 , maven 3.2.5 1.linux打的war包在linux上无法运行,在windows上能运行 2.windows打的war包在 ...
- ns-3脚本初识——WIFI无线网络:third脚本
ns-3脚本初识--WIFI无线网络:third脚本 ps:本文所有文件和目录的默认根目录均为ns-3.29/. 正如在构建点到点拓扑时看到的点到点拓扑和CSMA拓扑助手对象一样,将在本节中看到等效的 ...
- linux tcp 丢包命令_在Linux下实现测试TCP和UDP的丢包检测!
在Linux下实现测试TCP和UDP的丢包检测! 疯狂の猿猴 • 2020 年 12 月 11 日 前言 本人平时基本上都是win,一下子转战到linux,有点不习惯! 因此做个记录,便于以后自己查阅 ...
- linux内核丢包分析工具,Linux模拟网络丢包与延迟的方法
netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块.该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽.传输延迟.丢包等等 ...
- linux 无线网卡 延时 丢包 模拟,Linux模拟网络丢包与延迟的方法
netem 与 tc: netem 是 linux 2.6 及以上内核版本提供的一个网络模拟功能模块.该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽.传输延迟.丢包等等 ...
- Linux网卡丢包分类整理(1)——网卡篇
网卡丢包怎么办?或者再具体点,使用ifconfig查看网卡,发现有dropped统计时可以从哪些方面进行调查?要想知道为什么丢包,首先要弄清楚接收数据包的流程. 一. 收包模块间的关系 Linux系统 ...
- 怎么测试linux丢包率,linux上测试丢包率的工具iperf介绍
今天要测试一下linux上udp的丢包率,查了一下,有个iperf的可以做这个,分别在发送端和接收端安装命令,然后运行一下就行了, 首先在服务端设置 iperf -p 80 -s -u -i 1 参数 ...
- Linux 模拟网络丢包和延迟命令
在Ubuntu上使用 tc 和 netem命令组合模拟客户环境网络波动情况测试,如丢包和延迟, 1. 延迟设置 //延迟 300ms ± 100ms sudo tc qdisc add dev eth ...
- Linux 模拟网络丢包及延时
实战: 丢包 tc qdisc add dev bond0 root netem loss 10% 延迟 tc qdisc add dev bond0 root netem latency 100ms ...
- linux嗅探器抓包,Kali Linux 嗅探/欺骗工具 driftnet 教程
日期:2018年01月11日 观看: 13,491 °C 次 Driftnet是一个监听网络流量并从它观察到的TCP流中提取图像的程序.有趣的是看到很多网络流量的主机上运行.在实验性增强中,drift ...
最新文章
- 小菜鸟与后台对接接口下来的感受
- 【其他】GIT常用原生命令
- python简单代码 春节集五福-新年福利来一波之Python轻松集齐五福(demo)
- Function Two
- wait 和 sleep 的区别
- MFC项目实战(1)文件管理器--准备篇
- 为什么当代人越来越不快乐?
- 你不知道你不懂javascript
- linux命令怎么查看文件时间排序,linux中ls命令按照文件大小排...-ls命令按大小与时间排序文件...-ls按时间排序输出文件列表的实例分析_169IT.COM...
- Eureka 客户端不注册
- 树莓派搭建VSFTP记录---自用简记
- java题目汇总(一)
- 计算机怎么转到超级用户,电脑系统管理员权限怎么设置为超级管理员权限
- 上海商报:超级表格创始人叫板Excel
- 一个icon的选中与不选中
- 一段很现实的话适合发朋友圈文案
- ET框架5.0 自学笔记(1) - ET框架介绍
- 关于小米手机“与已安装应用签名不同”的问题
- 揭秘弥勒珠芽魔芋多叶生长的相关因素—反式玉米素核苷浓度
- 如何让家用或公司ADSL宽带拥有国际顶级域名
热门文章
- 分门别类刷leetcode——链表
- Hindsight Experience Replay(HER)技术
- H5+JS+CSS3 实现圣诞情缘--学习心得2
- .Net Core Mvc 2.1如何调用thrift
- 设备管理之I/O系统
- 什么是OBD及组成和作用、工作原理
- 基于动态控制布谷鸟算法求解单目标优化问题(DDCS)附matlab代码
- 解码mmo游戏服务器二:地图自动寻路
- 用一报还一报(TIT FOR TAT)策略的胜利指导我们的生活和人际交往
- Flowable源码注释(三十二)任务超时作业