Linux中iptraf命令详解(IP局域网监控工具)
iptraf是一个基于ncurses开发的ip局域网监控工具,它可以实时地监视网卡流量,可以生成各种网络统计数据,包括tcp信息、udp统计、icmp和ospf信息、以太网负载信息、节点统计、ip校验和错误和其它一些信息。
iptraf的参数列表
iptraf后面加上不同的参数,可以起到不同的作用,下面是iptraf的参数命令列表:
参数命令 | 作用 |
---|---|
-i iface | 网络接口:立即在指定网络接口上开启ip流量监视,iface为all指监视所有的网络接口,iface指相应的interface |
-g | 立即开始生成网络接口的概要状态信息 |
-d iface | 网络接口:在指定网络接口上立即开始监视明细的网络流量信息,iface指相应的interface |
-s iface | 网络接口:在指定网络接口上立即开始监视tcp和udp网络流量信息,iface指相应的interface |
-z iface | 网络接口:在指定网络接口上显示包计数,iface指相应的interface |
-l iface | 网络接口:在指定网络接口上立即开始监视局域网工作站信息,iface指相应的interface |
-t timeout | 时间:指定iptraf指令监视的时间,timeout指监视时间的minute数 |
-b | 将标注输出重新定向到“/dev/null”,关闭标注输入,将程序作为后台进程运行 |
-l logfile | 指定一个文件用于记录所有命令行的log,默认文件是地址:/var/log/iptraf |
-i interval | 指定记录log的时间间隔(单位是minute),不包括ip traffic monitor |
-u | 允许使用不支持的接口作为以太网设备 |
-f | 清空所有计数器 |
-h | 显示帮助信息 |
注:打开命令行窗口,使用iptraf被告知需要使用管理员身份运行,从普通用户切换到管理员用户只需要执行命令 sudo su 即可。
如下图所示,图1是切换到管理员身份之前的提示信息,图2 是切换到管理员身份之后。
使用iptraf之后的菜单选项
首先,输入iptraf出现如下图所示界面:
点击“enter”键继续,进入下图内容:
1.configure
在总菜单命令中点击“configure” menu,即进入如下命令菜单:
这个非常重要,进行适当的配置可以让统计的结果更直观,信息更丰富。
1)reverse dns lookups:查看连接的ip所对应的域名,在ip traffic monitor的pkt captured对话框中就可以看到域名结果,这个不是很直观,开启后会有点点影响抓包性能。
2)tcp/udp service names:在有端口的地方都会把端口号换成相应的服务名,非常有用,很直观。
3)activity mode:显示流量是按kbits/s还是kbytes/s,建议改成后面的更符合习惯。
4)additional ports:按端口号监控所额外需要监控的端口,默认只监控小于1024的。
2.filters
这个默认就行了,除非你有特殊需要。
点击“filter”进入如下图所示界面:
3.ip traffic monitor
根据连接查看网络流量,这个最好让他跑一段时间看统计总量的结构,如果单个连接占用大量带宽,就很容易看出来。同时根据ip还可以很容易分辨是和内网还是外网服务器进行交互。pkt captured可以看到mac地址。
点击“ip traffic monitor”进入下图select界面,
点击可选项,进入视图界面:
4.general interface statistics
查看每个网卡上的流量,注意一下,这个是网卡流量,包括内网和外网,单机是无法分辨内外网。
点击“general interface statistics”进入如下图界面:
5.detailed interface statistics
根据协议进行统计,就只有ip, tcp, udp等几个,感觉用处不大。
点击“detailed interface statistics”进入下图select界面,
点击可选项,进入视图界面:
6.statistical breakdowns
1) by packet size:根据传输包的大小进行统计。
2) by tcp/udp port:根据应用协议进行统计,比detailed interface statistics更实用。
点击“statistical breakdowns”出现可选菜单:
7.lan station monitor
根据mac地址统计。
点击“lan station monitor”出现可选菜单:
上一篇: 并发编程之ThreadLocal源码分析
下一篇: 当我大便的时候
推荐阅读
-
linux vmstat命令详解和使用实例(linux系统监控工具)
-
Linux中iptraf命令详解(IP局域网监控工具)
-
Linux系统中nmap网络扫描工具的命令用法详解
-
linux iostat命令详解和使用实例(磁盘操作监控工具)
-
详解Linux中监控CPU与虚拟内存运行信息的命令用法
-
Linux aptitude 命令用法详解(Debian Linux系统中软件包管理工具)
-
Linux dpkg-query 命令用法详解(Debian Linux中软件包的查询工具)
-
Linux系统中Sysstat性能监控工具包中20个实用命令
-
Linux中iptraf命令详解(IP局域网监控工具)
-
linux vmstat命令详解和使用实例(linux系统监控工具)