Linux下如何对端口流量进行统计

 更新时间:2017年05月25日 14:17:47   作者:lyrl  
本篇文章主要介绍了Linux下如何对端口流量进行统计,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

在不修改源代码的情况下对程序暴露端口流量进行监控统计,可以利用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环境安装openssh-server及使用密码登录方式

    linux环境安装openssh-server及使用密码登录方式

    这篇文章主要介绍了linux环境安装openssh-server及使用密码登录方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • 在Linux中安装Git的详细流程

    在Linux中安装Git的详细流程

    本文介绍在Linux操作系统的Ubuntu版本中,配置分布式开源版本控制系统Git,随后基于Git克隆GitHub中项目的代码的详细方法,需要的朋友可以参考下
    2024-04-04
  • linux服务器CPU飙高排查分析

    linux服务器CPU飙高排查分析

    系统cpu飙高,尤其对于后端人员来说,其实应该学会排查,这样也算是综合能力的体现;那么当出现了cpu严重飙高的时候怎么排查呢?感兴趣的朋友跟随小编一起看看吧
    2023-01-01
  • 关于g++和gcc的相同点和区别详解

    关于g++和gcc的相同点和区别详解

    下面小编就为大家带来一篇关于g++和gcc的相同点和区别详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • 在AWS的Linux服务器部署Flask预演(详细步骤)

    在AWS的Linux服务器部署Flask预演(详细步骤)

    这篇文章主要介绍了在AWS的Linux服务器部署Flask预演,部署Flask应用程序到AWS Linux服务器,你可以选择多种方式,本文分步骤给大家介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • 使用Samba在Linux服务器上搭建共享文件服务的方法

    使用Samba在Linux服务器上搭建共享文件服务的方法

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。这篇文章主要介绍了使用Samba在Linux服务器上搭建共享文件服务 ,需要的朋友可以参考下
    2019-05-05
  • Linux下如何对ISO文件编辑的方法示例

    Linux下如何对ISO文件编辑的方法示例

    这篇文章主要给大家介绍了关于在Linux下对ISO文件编辑的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考学习,下面随着小编来一起学习学习吧。
    2017-09-09
  • Vim命令高级用法

    Vim命令高级用法

    一些高级的Vim命令用法:同时编辑多个文件、文本重排、域操作、缓冲区的使用等命令。
    2013-11-11
  • Linux多线程中fork与互斥锁过程示例

    Linux多线程中fork与互斥锁过程示例

    大家好,本篇文章主要讲的是Linux多线程中fork与互斥锁过程示例,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下哦
    2021-11-11
  • Linux中BT5关于修改静态IP和DNS方法

    Linux中BT5关于修改静态IP和DNS方法

    本篇文章给大家整理了关于Linux中BT5关于修改静态IP和DNS的方法,有需要的朋友可以参考学习下。
    2018-02-02

最新评论