设为首页 收藏本站
查看: 330|回复: 0

[经验分享] 在Linux下怎么看网络流量?方法太多了

[复制链接]

尚未签到

发表于 2016-3-11 12:49:58 | 显示全部楼层 |阅读模式
在Linux下怎么看网络流量?
  在Windows下,我们可以很方便的通过360来查看网络流量,知道哪个进程占用的网络带宽比较多。那在Linux下怎么看流量呢,对于Web服务器来说这是很重要的。
  
  下面这边博客很仔细的介绍了Linux下看流量的方法:
  Linux 各种查看网卡流量的方法  http://jasonyong.blog.iyunv.com/47753/174197
  
  我使用了其中一些,还找了网上其他一些资料,总结如下:
1. 使用 iptraf
  iptraf是一个实时查看网络流量的文本屏幕界面工具。
  
  有些系统不一定安装了,
  如果是 RHEL,那么就去找安装盘中的 iptraf*.rpm 包安装;
  如果是 CentOS,那么用 yum install -y iptraf 进行安装
  
  iptraf是一个文本全屏幕界面,操作起来比较简单明了。最好使用 putty 来看,SecureCRT可能显示乱码。
  
  它提供了很多统计方式:
  (1)IP traffic monitor
  (2)General interface statistics
  (3)Detailed interface statistics
  
  如果跟上 -B 参数,还可以后台执行,把数据保存到文件中,位于 /var/log/iptraf 目录。
  
2. nload
  不是系统自带程序。
  
3. ifstat
  不是系统自带程序。
  
4. sar
  如果系统没有安装,
  如果是 RHEL,那么就去安装盘中找 sysstat*.rpm 包安装;
  如果是 CentOS,那么用 yum install -y sysstat 安装。
  
http://www.turbolinux.com.cn/turbo/wiki/ 写道
sysstat是一个工具包,包含有几个很有用的系统检测程序,iostat,mpstat和sar.
Turbolinux的各个版本上,都包含这个工具包.
iostat用于输出CPU,I/O系统和磁盘分区的统计信息.可以用来分析磁盘I/O,带宽等信息.
mpstat用于输出CPU的各种统计信息. 可以用来分析程序运行时在内核态和用户态的工作情况.
sar用于定时搜集系统的各种状态信息.然后可以对系统各个时间点的状态进行监控.


   sar有很多用途,如果要来监控网络流量,使用下面的命令行方式:
  sar -n DEV interval count
  其中,interval是统计时间间隔,以秒为单位;count是总共统计几次,如果为0就不断的统计直到 Ctrl+C 打断,否则执行count次就退出。
  比如:sar -n DEV 1 4
  比如:sar -n DEV 10 0
  
  IFACE:LAN接口
rxpck/s:每秒钟接收的数据包
txpck/s:每秒钟发送的数据包
rxbyt/s:每秒钟接收的字节数
txbyt/s:每秒钟发送的字节数
  
  下面的资料还介绍了sar的其他用途:
  怎么在Linux下察看网络流量和硬盘使用情况 http://www.yesadmin.com/301/133723/index.html
  
5. watch more /proc/net/dev
  不直观。
  
6. watch ifconfig
  不直观。
  
7. iftop
  不是系统自带程序。
  
8. mtr
  mtr也是一个文本屏幕程序,使用 yum install -y mtr 进行安装。
  
  没有仔细用过。
  
9. ntop
  提供Web界面查看。ntop还支持Windows平台。
  
  下面的资料介绍了ntop的安装
  基于linux的NTOP安装配置 http://linuxtro.blog.iyunv.com/1239505/292709
  
互动百科 写道
NTOP是一种监控网络流量的工具,用NTOP显示网络的使用情况比其他一些网管软件更加直观、详细。NTOP甚至可以列出每个节点计算机的网络带宽利用率。NTOP是一个灵活的、功能齐全的,用来监控和解决局域网问题的工具。它同时提供命令行输入和Web界面,可应用于嵌入式Web服务。

  
  这个工具应该来说相当不错。
  
10. tcpdump + 命令组合
https://bbs.et8.net/bbs/showthread.php?t=674503 写道
tcpdump -i eth0 -nv > 111
#top10 ip
cat 111|awk '{print $2}'|cut -d"." -f1-4|grep 192.168|sort|uniq -c|sort -rn|head
   如果没有安装 tcpdump,使用 yum install -y tcpdump 进行安装。
  
  我没用出来,暂时也没工去研究它。
  
11. vnstat
  简单实用的网络流量统计工具 http://wowubuntu.com/vnstat.html
  
  不曾使用过。
  
12. 更多
  请大家补充你使用的查看/监控网络流量的方式。
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-189429-1-1.html 上篇帖子: 在suse linux 下 使用脚本安装 sybase 全过程 下篇帖子: 非常好的介绍:Linux定时执行工具cron
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表