在不修改源代码的情况下对程序暴露端口流量进行监控统计,可以利用Linux中自带的Iptable添加简单的规则让其起到端口流量统计的作用。但是需要注意的是在服务器重启、Iptable服务重启的时候统计数据会被重置清零。

添加需要统计的端口

1、输入监控

下面示例是监控目标端口是8080的输入流量 --dport(destination port 的缩写)

iptables -A INPUT -p tcp --dport 8080

2、输出监控

下面示例是监控来源端口是8080的输出流量 --sport(source port 的缩写)

iptables -A OUTPUT -p tcp --sport 8080

查看统计数据

iptable -L -v -n -x

示例结果:

8080端口接收的流量为2885字节,发送的流量是8240字节

Chain INPUT (policy ACCEPT 202 packets, 25187 bytes)

pkts bytes target prot opt in out source destination

18 2885 tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:8080

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)

pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 184 packets, 45774 bytes)

pkts bytes target prot opt in out source destination

12 8240 tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp spt:8080

重置统计数据

注意:这里是重置所有端口的统计数据

1、重置所有输入端口

Iptable -Z INPUT

2、重置所有输出端口

Iptable -Z OUTPUT

移除统计端口

1、移除输入端口

iptables -D INPUT -p tcp --dport 8080

2、移除输出端口

iptables -D OUTPUT -p tcp --sport 8080

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: Linux下如何对端口流量进行统计

本文地址: http://www.cppcns.com/os/linux/192136.html

linux查看某个端口的流量_Linux下如何对端口流量进行统计相关推荐

  1. ubunt查看网卡流量_Linux下查看网卡流量

    在Linux下怎么看网络流量? 在Windows下,我们可以很方便的通过360来查看网络流量,知道哪个进程占用的网络带宽比较多.那在Linux下怎么看流量呢,对于Web服务器来说这是很重要的. 下面这 ...

  2. linux 查看磁盘空间 拷贝不同目录下的文件

    linux 查看磁盘空间 df -h 拷贝不同目录下的文件 cp -rf 目录1 目录2 目录1是需要拷贝的文件所在目录 目录2是需要存放的位置 cp -rf /data/ws/m2e2/ ././表 ...

  3. linux电子词典项目流程,毕业设计_linux下电子词典的设计与实现.doc

    毕业设计_linux下电子词典的设计与实现 毕业设计(论文) 题目:Linux下电子词典的设计与实现 学 生 姓 名 学 号 201022080223 班 级 通信102202H班 所属院(系) 电子 ...

  4. linux怎么查看mysql安装在哪里_Linux下查看MySQL的安装路径

    Linux下查看mysql.apache是否安装,并卸载. 指令ps -ef|grep mysql得出结果 root 17659 1 0 2011 ? 00:00:00 /bin/sh /usr/bi ...

  5. linux怎么看java环境变量_linux下配置jdk环境变量以及查看java版本

    一:查看jdk安装情况 windows: set java_home:查看JDK安装路径 java -version:查看JDK版本 linux: whereis java which java (j ...

  6. linux安装多个mysql数据库_linux下多个mysql5.7.19(tar.gz)安装图文教程

    初级第一次在Linux下安装MySQL-5.7.19版本教程请看上一篇,如果已经会安装了,那么请看这篇linux下安装多个mysql-5.7.19 环境:centos 6.5 1-下载 2-跳过登陆 ...

  7. linux安装自带mysql吗_Linux下安装mysql

    前提下必须要有这三个文件夹 A.jpg B.jpg 还要安装这两个软件:直接百度官网即可: 先通过Xftp6这个软件,编译文件夹, C.jpg 搭建mysql 1.查看CentOS自带的mysql r ...

  8. linux启动db2的命令窗口_linux下如何启动db2数据库命令窗口

    在 Linux x86 上安装 Oracle 数据库 10g(来自ORACLE网) 原文出处:http://www.oracle.com/technology/global/cn/pub/articl ...

  9. centos7根据端口查进程_linux下根据端口号查询对应进程

    linux下根据端口号查询对应进程 我们经常使用netstat -lnp可以查询对应端口跟进程,但是有些端口是在netstat -lnp里却没显示对应的进程pid,如果我们使用某个端口已经被占用,需要 ...

最新文章

  1. python使用matplotlib可视化跨年数值指标中位数变化率、使用pct_change函数计算变化率、年环比变化率(pct_change function)
  2. 图片浏览器每次只能打开一张图片_那些你可能不知道的浏览器奇技淫巧
  3. 皮一皮:这解释...没毛病!
  4. python语言是谁发明的咋读-Python的发明,竟然是因为他不喜欢花括号。
  5. 如何读懂并写出装逼的函数式代码
  6. The way of Webpack learning (IV.) -- Packaging CSS(打包css)
  7. OPENSSL ENGINE机制
  8. 使用Oracle Data Integrator(和Kafka / MapR流)完善Lambda体系结构
  9. mplayer安装记录 源码分析
  10. 1-2:学习shell之导航文件系统
  11. c语言第四作业答案,C语言第一次作业及答案
  12. Kubernetes入门——Longhorn简介
  13. Java实现各种加密验证算法(MD5、SHA256、base64、pdkdf2、pdkdf2_sha256)
  14. C语言函数嵌套学习实例
  15. 华为服务器如何正确加装扩展内存
  16. 数据版吐槽大会: 国产综艺节目年终盘点
  17. 计算机二级文档技巧,计算机二级选择题技巧
  18. NetBeans常用命令总结
  19. Windows中的工作组
  20. SURF(Speeded Up Robust Features)算法原理

热门文章

  1. 微博回应用户被“劫持”;途牛否认破产清算;微软宣布开源 MsQuic | 极客头条...
  2. 达摩院 2020 预测:模块化降低芯片设计门槛 | 问底中国 IT 技术演进
  3. 为什么我们最终抛弃 Chromium 选择了 Firefox ?
  4. IBM 重磅开源 Power 芯片指令集!国产芯迎来新机遇?
  5. 如何用 Python 给女友准备甜蜜的七夕礼物?
  6. 5G 兴起,物联网安全危机四伏
  7. 2018年39名最牛的女程序媛,第三名很多人都认识!
  8. matlab复数向极坐标转换_Matlab 图像转极坐标系
  9. mt6735通用recovery_MTK65XX通用线刷刷机工具驱动-MTK65xx刷机工具驱动及教程下载最新免费版-西西软件下载...
  10. Java面试必问!Spring事务扩展机制(2)