检测网络接口

假设没有下面的命令,你可以去一个http://repoforge.org/use/ 的yum源。

ifstat命令

ifstat能够监控网络接口,比較简单地查看网络流量

ifstat默认是不监控回环接口的流量的流量的单位是KB/s

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGFwZW5nMDExMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

使用ifstat -a能够监控全部的接口

-l    监測环路网络接口(lo)。

缺省情况下,ifstat监測活动的全部非环路网络接口。经使用发现,加上-l參数能监測全部的网络接口的信息,       而不是仅仅监測 lo的接口信息。也就是说,加上-l參数比不加-l參数会多一个lo接口的状态信息。

-a  监測能检測到的全部网络接口的状态信息。

使用发现,比加上-l參数还多一个plip0的接口信息。搜索一下发现这是并口(网络设备中              有一 个叫PLIP (Parallel Line Internet Protocol). 它提供了并口...)

-z  隐藏流量是无的接口。比如那些接口尽管启动了可是未用的

-i  指定要监測的接口,后面跟网络接口名

-s  等于加-d snmp:[[email protected]][#]host[/nn]] 參数。通过SNMP查询一个远程主机

-h 显示简短的帮助信息

-n 关闭显示周期性出现的头部信息(也就是说,不加-n參数执行ifstat时最顶部会出现网络接口的名称。当一屏显示不下时,会再一次出现接     口的名称。提示 我们显示的流量信息详细是哪个网络接口的。加上-n參数把周期性的显示接口名称关闭,仅仅显示一次)

-t 在每一行的开头加一个时间 戳(能告诉我们详细的时间)

-T 报告全部监測接口的全部带宽(最后一列有个total,显示全部的接口的in流量和全部接口的out流量,简单的把全部接口的in流量相加,out       流量相 加)

-w  用指定的列宽,而不是为了适应接口名称的长度而去自己主动放大列宽

-W 假设内容比终端窗体的宽度还要宽就自己主动换行

-S 在同一行保持状态更新(不滚动不换行)注:假设不喜欢屏幕滚动则此项很方便,与bmon的显示方式类似

-b 用kbits/s显示带宽而不是kbytes/s(bit和byte有何差别应该都知道吧)

-q 安静模式。警告信息不出现

-v 显示版本号信息

-d 指定一个驱动来收集状态信息

iftop

iftop也是一个实时的流量监控工具,能够监控TCP/IP连接等。可是没有报表功能。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGFwZW5nMDExMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

第一行:带宽显示

中间部分:外部连接列表,即记录了哪些ip正在和本机的网络连接

中间部分右边:实时參数各自是该訪问ip连接到本机2秒,10秒和40秒的平均流量

=>代表发送数据。<= 代表接收数据

底部三行:表示发送。接收和所有的流量

底部三行第二列:为你执行iftop到眼下流量

底部三行第三列:为高峰值

底部三行第四列:为平均值

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGFwZW5nMDExMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

-i设定监測的网卡。如:# iftop -i eth1

-B 以bytes为单位显示流量(默认是bits),如:# iftop -B

-n使host信息默认直接都显示IP,如:# iftop -n

-N使port信息默认直接都显示port号,如: # iftop -N

-F显示特定网段的进出流量,如# iftop -F 10.10.1.0/24或# iftop -F 10.10.1.0/255.255.255.0

-h(display this message),帮助,显示參数信息

-p使用这个參数后,中间的列表显示的本地主机信息,出现了本机以外的IP信息;

-b使流量图形条默认就显示;

-f这个临时还不太会用,过滤计算包用的;

-P使host信息及port信息默认就都显示;

-m设置界面最上边的刻度的最大值。刻度分五个大段显示,例:# iftop -m 100M

进入iftop画面后的一些操作命令(注意大写和小写)

按h切换是否显示帮助;

按n切换显示本机的IP或主机名;

按s切换是否显示本机的host信息;

按d切换是否显示远端目标主机的host信息;

按t切换显示格式为2行/1行/仅仅显示发送流量/仅仅显示接收流量;

按N切换显示port号或port服务名称;

按S切换是否显示本机的port信息;

按D切换是否显示远端目标主机的port信息;

按p切换是否显示port信息;

按P切换暂停/继续显示;

按b切换是否显示平均流量图形条;

按B切换计算2秒或10秒或40秒内的平均流量;

按T切换是否显示每一个连接的总流量;

按l打开屏幕过滤功能。输入要过滤的字符。比方ip,按回车后,屏幕就仅仅显示这个IP相关的流量信息;

按L切换显示画面上边的刻度;刻度不同,流量图形条会有变化;

按j或按k能够向上或向下滚动屏幕显示的连接记录;

按1或2或3它可以基于以显示三个业务数据的排序权;

按<根据机器名的左侧或IP序列;

按>基于远程主机或目标的主机名IP序列;

按o是否切换固定只显示当前的连接;

按f过滤可以编辑代码

按!可以使用shell命令

按q出口监视。

时间: 2024-10-28 20:53:04

检测网络接口的相关文章

Linux性能与优化(一)

一.影响Linux服务器性能的因素 1. 操作系统级 CPU 内存 磁盘I/O带宽 网络I/O带宽 2. 程序应用级 二.系统性能评估标准 影响性能因素 评判标准 好 坏 糟糕 CPU user% + sys%< 70% user% + sys%= 85% user% + sys% >=90% 内存 Swap In(si)=0 Swap Out(so)=0 Per CPU with 10page/s More Swap In & Swap Out 磁盘 iowait % < 20

Linux 和 Android 系统性能分析

作为一名Linux 或 Android 平台的系统工程师,在开发系统新功能外,主要工作就是优化系统性能,使系统上以最优的状态运行,但是由于硬件问题.软件问题.网络环境等的复杂性和多变性,导致对系统的优化变得异常复杂,如何定位性能问题出在哪个方面,是性能优化的一大难题, 从系统入手,阐述由于系统软.硬件配置不当可能造成的性能问题,并且探讨检测系统故障和优化性能的一般方法和流程. 一.CPU性能评估 Cpu是影响Linux性能的主要因素之一,下面先介绍几个查看CPU性能的命令. 1.1 vmstat

linux服务器的性能分析与优化(十三)

[教程主题]:1.linux服务器的性能分析与优化 [主要内容] [1]影响Linux服务器性能的因素 操作系统级 Ø CPU 目前大部分CPU在同一时间只能运行一个线程,超线程的处理器可以在同一时间处理多个线程,因此可以利用超线程特性提高系统性能. 在linux系统下只有运行SMP内核才能支持超线程,但是安装的CPu数量越多,从超线程获得的性能提升越少. 另外linux内核会将多核的处理器当做多个单独的CPU来识别,例如,两个4核的CPU会被当成8个单个CPU,从性能角度讲,两个4核的CPU整

1.linux服务器的性能分析与优化

[教程主题]:1.linux服务器的性能分析与优化 [课程录制]: 创E [主要内容] [1]影响Linux服务器性能的因素 操作系统级 CPU 目前大部分CPU在同一时间只能运行一个线程,超线程的处理器可以在同一时间处理多个线程,因此可以利用超线程特性提高系统性能. 在linux系统下只有运行SMP内核才能支持超线程,但是安装的CPu数量越多,从超线程获得的性能提升越少. 另外linux内核会将多核的处理器当做多个单独的CPU来识别,例如,两个4核的CPU会被当成8个单个CPU,从性能角度讲,

《循序渐进Linux》第二版即将出版发行(附封面)

从<循序渐进Linux>第一版发布,到现在已经近6年了,6年的时间,技术发生了很大的变化,Linux系统的内核版本从2.6.9(RHEL4.x)已经更新到了现在的3.10(Centos7.x),第一版中的部分内容已经陈旧,Linux系统部分运行机制也发生了很大变化,为了适应技术发展潮流,也为了所有支持这本书的读者,我决定重新修订本书,推出<循序渐进Linux>第二版.第二版基本继承了第一版中的内容结构,基本以Redhat Linux.Centos两个Linux发行版为主进行介绍,采

Linux服务器性能评估与优化(一)

网络内容总结(感谢原创) 1.前言简介 一.影响Linux服务器性能的因素 1. 操作系统级 性能调优是找出系统瓶颈并消除这些瓶颈的过程. 很多系统管理员认为性能调优仅仅是调整一下内核的参数即可解决问题, 事实上情况并不是这样. 性能调优是实现操作系统的各个子系统之间的平衡性,这些子系统包括: ?       CPU ?       内存 ?       磁盘I/O带宽 ?       网络I/O带宽 子系统之间相互依存,任何一个子系统的负载过度都能导致其他子系统出现问题,例如: * 大量的 p

[转]Centos6.5安装配置keepalived

参考博文: Centos6.5安装配置keepalived CentOS6.5 keepalived详解及实现Nginx服务的高可用性 CentOS6.5 LVS + KeepAlived搭建步骤 我采用yum 方式  直接安装  版本为1.2.13 # yum -y install keepalived global_defs { #全局定义 notification_email { #定义邮件提醒 一行一个 多个人写多行 acassen@firewall.loc failover@firew

linux服务器的性能分析与优化

[1]影响Linux服务器性能的因素 操作系统级 Ø CPU 目前大部分CPU在同一时间只能运行一个线程,超线程的处理器可以在同一时间处理多个线程,因此可以利用超线程特性提高系统性能. 在linux系统下只有运行SMP内核才能支持超线程,但是安装的CPu数量越多,从超线程获得的性能提升越少. 另外linux内核会将多核的处理器当做多个单独的CPU来识别,例如,两个4核的CPU会被当成8个单个CPU,从性能角度讲,两个4核的CPU整体性能要比8个单核CPU低25%-30%. 可能出现CPU瓶颈的应

【转】Linux系统性能分析命令

作为一名linux系统管理员,最主要的工作是优化系统配置,使应用在系统上以最优的状态运行,但是由于硬件问题.软件问题.网络环境等的复杂性和多变性,导致对系统的优化变得异常复杂,如何定位性能问题出在哪个方面,是性能优化的一大难题, 从系统入手,阐述由于系统软.硬件配置不当可能造成的性能问题,并且探讨检测系统故障和优化性能的一般方法和流程. 一.CPU性能评估 Cpu是影响Linux性能的主要因素之一,下面先介绍几个查看CPU性能的命令.1.1 vmstat命令该命令可以显示关于系统各种资源之间相关