`
liangjian103
  • 浏览: 176952 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux查看端口流量的脚本

阅读更多

通过本脚本,创造bash确凿 在算术运算方面比老的shell要强大,为此需要 起头学习bash,以利用 它强大的功效 。不过bash中的for语句功效 和c中区别对比 大。

  # cat stream

  #! /bin/bash

  # Write by Neil.xu  qq:37391319 email:

  # 2008-8-19 we need to monitor streams of LTS channels, so write this script

  typeset in in_old dif_in dif_in1 dif_out1

  typeset out out_old dif_out

  in_old=$(cat /proc/net/dev | grep eth0 | sed  's=^.*:==' | awk '{ print $1 }' )

  out_old=$(cat /proc/net/dev | grep eth0 | sed  's=^.*:=='  | awk '{ print $9 }')

  while true

  do

  sleep 1

  in=$(cat /proc/net/dev | grep eth0 | sed  's=^.*:=='  | awk '{ print $1 }')

  out=$(cat /proc/net/dev | grep eth0 | sed  's=^.*:=='  | awk '{ print $9 }')

  dif_in=$((in-in_old))

  dif_in1=$((dif_in * 8 / 1024 / 1024 ))

  dif_out=$((out-out_old))

  echo "                                         IN: ${dif_in} bytes     OUT: ${dif_out} bytes "

  dif_out1=$((dif_out * 8 / 1024 / 1024 ))

  echo "IN: ${dif_in1} mbps    OUT: ${dif_out1} mbps"

  in_old=${in}

  out_old=${out}

  done

  运行效果 :

  # ./stream

  IN: 349179 bytes     OUT: 1363936 bytes

  IN: 2 mbps    OUT: 10 mbps

  IN: 349612 bytes     OUT: 1361852 bytes

  IN: 2 mbps    OUT: 10 mbps

  IN: 348684 bytes     OUT: 1358952 bytes

  IN: 2 mbps    OUT: 10 mbps

  IN: 349998 bytes     OUT: 1359092 bytes

分享到:
评论

相关推荐

    zabbix监控linux系统端口连接数

    本文将深入探讨如何使用Zabbix监控Linux系统的端口连接数,以确保系统的稳定性和性能。 首先,让我们关注"zabbix监控linux系统端口连接数"这一主题。在Linux环境中,网络服务通过监听特定端口来提供服务。端口连接...

    linux系统下通过tc命令实现对端口限速的脚本,自写脚本

    自己项目上有这样的需求,由于某个端口的业务功能占用的带宽太大影响了其他的业务模块,所以需要将端口进行网络流量的限制,经过翻阅资料发现linux系统下可通过tc命令实现对端口限速的脚本,所以自己写了这样一个...

    linux 双网卡绑定脚本 多主机管理命令同时执行 脚本

    这个"linux 双网卡绑定脚本 多主机管理命令同时执行 脚本"是一个用Shell语言编写的工具,它可以帮助系统管理员轻松地配置和管理这种绑定,同时还能对多台主机进行批量操作。 双网卡绑定主要有以下几种工作模式: 1...

    UPNP linux 端口映射工具

    2. **防火墙配置**:即使设置了UPNP端口映射,也可能需要在Linux系统的防火墙(如`iptables`或`firewalld`)中开放对应的端口,以允许外部流量进入。 3. **动态公网IP**:如果公网IP是动态分配的,可以考虑使用动态...

    linux-利用tcpdump抓包和awk处理写的基于端口的流量统计

    在Linux环境中,网络流量监控是系统管理的重要环节,它可以帮助我们了解网络的健康状况、检测潜在的性能问题或安全威胁。本教程将详细介绍如何利用tcpdump进行网络数据包捕获,并通过awk工具进行后续的数据处理,以...

    Linux下实现流量监测源代码

    这些命令行工具提供了基本的网络状态查看和流量统计。然而,为了更深入地分析和定制监控需求,我们通常会使用如`tcpdump`这样的网络嗅探工具,或者编写自定义脚本来实现特定功能。 该资源中的"bd-2.0.1"可能是一个...

    Linux运维日常巡检脚本 - 可自行修改

    Linux运维日常巡检脚本 -- 可自行修改,内包含经常要看的大多数内容,如: 巡检时间 √ 主机名 √ 该服务器为宿主机还是虚拟机还是云服务器 √ ip地址 √ cpu使用空间 √ 内存总计 √ 内存可用 √ 内存...

    linux主机基线监测脚本

    - **iptables或firewalld**:检查防火墙规则,确保只允许必要的端口和服务通信,并阻止不必要的入站流量。 - **SELinux策略**:如果系统启用SELinux,需确保其策略严格且合理,防止未授权访问。 3. **软件包管理*...

    tcping-linux(linux环境下ip+端口延迟检测).zip

    标题中的“tcping-linux”指的是一个专为Linux环境设计的工具,它扩展了传统的`ping`命令的功能,增加了对IP地址和特定端口的连通性及延迟检测。这个工具对于网络管理员和开发者来说非常实用,因为它可以帮助他们...

    linux安装脚本和相关文件

    总结,这个"Linux安装脚本和相关文件"压缩包旨在帮助用户便捷地在Linux环境中搭建一套包含数据库、服务治理、缓存、消息队列、文件传输和Web服务的基础架构。通过精心设计的脚本,可以简化安装流程,提高运维效率,...

    linux系统CPU,内存,磁盘,网络流量监控脚本实用.pdf

    总之,监控Linux系统的CPU、内存、磁盘和网络流量对于系统管理员来说是必不可少的技能,通过这些工具和脚本,可以有效地监控系统健康状况,预防和解决性能问题。在实际操作中,可以根据具体需求调整监控参数和报警...

    Linux如何查看当前有多少IP连接了这台机子.如何查看都谁连接了我

    在Linux系统中,了解当前有哪些IP...总之,Linux提供了多种方式来查看和管理网络连接,根据具体需求选择合适的方法,确保系统的安全和高效运行。通过学习和熟练掌握这些命令,可以更好地管理和监控你的Linux服务器。

    端口号 查看端口号 电脑端口查看

    端口号在计算机网络中扮演着至关重要的角色,它是标识网络通信中特定服务或应用的唯一数字标识符。...通过各种方法查看本地端口,我们可以更好地理解网络流量,排查问题,以及保护我们的系统免受潜在威胁。

    linux-DoSDeflate是一个轻量级的bashshell脚本旨在协助阻止拒绝服务攻击的过程

    Linux DoS Deflate 是一个专为防御拒绝服务(Denial of Service, DoS)攻击而设计的轻量级bash shell脚本。在了解这个脚本之前,我们需要先理解什么是DoS攻击。DoS攻击是恶意攻击者通过大量无效请求淹没目标服务器,...

    运维必备 实用脚本工具合集

    查看端口脚本,如`netstat`或`ss`,可以列出当前系统打开的端口和连接状态,帮助诊断网络服务的问题。 IP一键切换脚本则对于需要频繁更换网络环境的运维人员非常实用,可以快速更改主机的IP地址和网络配置。 这些...

    100个shell脚本合集

    6. 查看网卡实时流量脚本:通过shell脚本可以实时监测网络接口的流入流出流量,例如使用`netstat`或`ifconfig`命令获取数据,然后对数据进行处理和展示,帮助管理员了解网络状况。 7. 服务器资源监控:虽然未直接...

    TC(linux下流量控制工具)详细说明及应用实例

    TC 工具可以对不同的网络流量对象进行控制和限制,包括网络接口、IP 地址、端口号等。 3.3、操作原理 TC 工具的操作原理是基于 Linux 操作系统的网络栈模型。TC 工具可以对网络流量进行监控和控制,限制网络流量的...

    ROS限速脚本,绝对好用

    3. **速率控制**:脚本可能会使用`tc`(Traffic Control)工具,这是一个Linux内核的网络流量控制工具,允许设置上传/下载速度限制。`tc`命令可以创建过滤器和队列结构,以限制特定IP或端口的流量。 4. **ROS节点...

    wifi吞吐量测试脚本 Linux&Windows

    本文将详细探讨如何使用脚本在Linux和Windows操作系统上进行WiFi吞吐量测试,以及相关知识点。 **一、WiFi吞吐量** WiFi吞吐量是指在无线网络环境下,设备间可以传输的最大数据速率。它受到多种因素的影响,如无线...

    Linux运维监控工具,支持系统硬件信息,内存,cpu,温度,磁盘空间及IO,硬盘smart,系统负载,网络流量等监控,服务接口

    wgcloud支持显示CPU利用率、CPU温度、内存利用率、磁盘容量、磁盘IO、硬盘智能健康状态、系统负载、连接数、网卡流量、硬件系统信息等。 支持进程应用、文件、端口、服务器上的日志、docker容器、数据库、数据表等...

Global site tag (gtag.js) - Google Analytics