热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Centos6.3下使用Iptraf进行基于端口的网络流量的分析

Iptraf相比于nload是一款linux环境下,监控具体端口网络流量的一款绝佳的免费小软件.系统环境:centos6.3Iptraf:iptraf-3.0.0二、查看依赖包:#rpm-qa|grepgcc#rpm-qa|grepglibc#rpm-qa|gre

Iptraf相比于nload是一款linux环境下,监控具体端口网络流量的一款绝佳的免费小软件.

系统环境:centos6.3
Iptraf:  iptraf-3.0.0
二、查看依赖包:
# rpm -qa | grep gcc
# rpm -qa | grep glibc
# rpm -qa | grep ncurses
假如没有,则请安装相应开发包(centos默认安装源)
# yum install gcc glibc ncurses
 
三、安装
# wget ftp://iptraf.seul.org/pub/iptraf/iptraf-3.0.0.tar.gz
# tar zxf Iptraf-3.0.0.tar.gz
# cd Iptraf-3.0.0
# ./Setup
至此,安装完毕。
  安装程式会将执行程式安装到 /usr/local/bin 目录下,并创 /var/local/Iptraf 目录放置Iptraf的配置文档,同时创建 /var/log/Iptraf 目录放置Iptraf产生的日志文档。
 
四、运行Iptraf
# /usr/local/bin/iptraf
运行I后会产生一个字符界面的菜单,点击x能够退出 Iptraf,各菜单说明如下:
1、菜单Configure...
在这里能够对 Iptraf 进行配置,任何的修改都将保存在文档:/var/local/Iptraf/Iptraf.cfg 中
--- Reverse DNS Lookups 选项,对IP地址反查 DNS名,默认是关闭的。
--- TCP/UDP Service Names 选项,使用服务器代替端口号,例如用www 代替80,默认是关闭的。
--- Force promiscuous 混杂模式,此时网卡将接受任何到达的数据,不管是不是发给自己的。
--- Color 终端显示彩色,当然用telnet ,ssh连接除外,也就是用不支持颜色的终端连接肯定还是没有颜色。
--- Logging 同时产生日志文档,在/var/log/Iptraf 目录下。
--- Activity mode 能够选择统计单位是kbit/sec 还是 kbyte/sec 。
--- Source MAC addrs in traffic monitor 选择后,会显示数据包的源MAC地址。
2、菜单Filters...
  在这里能够配置过滤规则,这是最有用的选项了,当您从远端连入监控机时,自己的机器和监控机会产生源源不断的tcp数据包,有时很令人讨厌,此时您就能够将自己的ip地址排除在外。
  他包括六个选项,分别是:Tcp、Udp、Other IP、ARP、RARP、Non-ip。我们以TCP为例说明,其他选项的配置都很相似。
--- Defining a New Filter
  选择Defining a New Filter后,会出来一对话框,需要填入对所建的当前规则的描述名,然后回车确定,Ctrl+x取消。再接着出现的对话框里,Host name/IP address:的First里面填源地址,Second里填目标地址,Wildcard mask的两个框里面分别是源地址和目标地址所对应的掩码,注意,这里的地址即能够是单个地址,也能够是个网段,假如是单个IP,则相应的子网掩码要填成255.255.255.255,假如是个网段,则填写相应的子网掩码:例如,想表示192.168.0.0,有256个IP地址的网段,则填写192.168.0.0,子网是:255.255.255.0,其他类推,All则用0.0.0.0,子网也是0.0.0.0表示。
  Port:栏需要填入要过滤的端口号,0表示任意端口号。Include/Exclude栏需要填入I或E,I表示包括,E表示排除。填写完毕,回车确认,Ctrl x取消。
--- Applying a Filter
  我们在上一步定义的一个或多个过滤规则会存储为一个过滤列表,在没有应用之前并不起作用,我们能够在这里选择我们应用那些过滤规则。任何应用的规则会一直起作用,即使重新启动Iptraf。我们能够执行Detaching a Filter来取消执行当前任何应用的规则。
--- Editing a Defined Filter 编辑一个已存在的规则
--- Deleting a Defined Filter 删除一个已定义的规则
--- Detaching a Filter 取消执行当前任何应用的规则
 
3、菜单IP Traffic Monitor
  IP数据包流量实时监控窗口,注意这里会监控任何的来往数据包,包括自己的,所以,假如您使用远程终端连接上来的话,您和监控机将会源源不断的产生数据流,因此建议在Filters...菜单中将自己的IP过滤掉,是他不产生影响。在这里能够实时的看到每一个连接的流量状态,他有两个窗口,上面的是TCP的连接状态,下面的窗口能够看到UDP、ICMP、OSPF、IGRP、IGP、IGMP、GRE、ARP、RARP的数据包。能够点击s键选择排序,能够按照包的数量排序,也可按照字节的大小排序,假如因为他是实时变化的而导致看不太清楚的话,能够在Configure菜单中把Logging功能打开,他就会在/var/log/Iptraf 目录中记录日志,以方便您在日后查看,当Logging功能打开后,当您开始监控Iptraffic时,程式会提示您输入Log文档的文档名,默认的是ip_traffic-1.log。
  在一个比较繁忙的网络里,显示的结果可能很乱,以至于您很难找到自己感兴趣的数据,这时能够使用Filters菜单,来过滤显示的数据。
 
4、菜单General Interface Statistics
  这里显示每个网络设备出去和进入的数据流量统计信息,包括总计、IP包、非IP包、Bad IP包、更有每秒的流速,单位是kbit/sec或是kbyte/sec ,这由Configure菜单的Activity选项决定。
假如配置了Filter选项,这里也受到影响。
 
5、菜单Detailed Interface Statistics
这里包括了每个网络设备的周详的统计信息,很简单,不再赘述。
 
6、Statistical Breakdowns
这里提供更周详的统计信息,能够按包的大小分类,分别统计;也能够按Tcp/Udp的服务来分类统计,也不再赘述。
 
7、LAN Station Statistics
提供对每个网络地址通过本机的数据的统计信息。

推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在CentOS 7.x上进行端口映射配置的方法,通过修改内核和配置防火墙实现端口映射。作者分享了自己使用华为服务器进行端口映射的经验,发现网速比直连还快且稳定。详细的配置过程包括开启系统路由模式功能、设置IP地址伪装、设置端口映射等。同时,还介绍了如何监听本地端口的tcp请求,以及删除规则和开放的端口的方法。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
  • Linux防火墙配置—允许转发
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Centos7搭建ELK(Elasticsearch、Logstash、Kibana)教程及注意事项
    本文介绍了在Centos7上搭建ELK(Elasticsearch、Logstash、Kibana)的详细步骤,包括下载安装包、安装Elasticsearch、创建用户、修改配置文件等。同时提供了使用华为镜像站下载安装包的方法,并强调了保证版本一致的重要性。 ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • 本文介绍了在无法联网的情况下,通过下载rpm包离线安装zip和unzip的方法。详细介绍了如何搜索并下载合适的rpm包,以及如何使用rpm命令进行安装。 ... [详细]
author-avatar
拐久了_618
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有