linux工具类之流量监视

linux工具类之流量监视

iptraf        好用                                                                            yum install iptraf
iptraf  is an ncurses-based IP LAN monitor that generates various network statistics including TCP info, UDP counts, ICMP and OSPF information, Ethernet,load info, node stats, IP checksum errors, and others.If the command is issued without any command-line options, the program comes up in interactive mode, with the various facilities  accessed  through  the main menu.

ipband

nethogs
安装nethogs
yum -y install nethogs
(1)、可以实时查看系统当前进程的流量
(2)、可以和nload结合起来,可以诊断出很多问题。
如果要将这些数据记录到日志里,可以使用下面的命令:
nethogs -b | tee log.txt

nload        不自带    简单直观
wget http://www.roland-riegel.de/nload/nload-0.7.2.tar.gz
tar zxvf nload-0.7.2.tar.gz
cd nload-0.7.2
./configure;make;make install
使用
直接用nload回车即可,也可以指定网卡,如nload eth1
还可以指定是以K或M来显示流量,如nload -u M显示的流量是以MB为单位的
看看还有哪些参数或选项
[root@wdlinux ~]# nload -u K
[root@wdlinux ~]# nload -h

ifstat        不自带    简单直观
Ifstat is a little tool to report interface activity, just like iostat/vmstat do for other system statistics.
ifstat gathers these statistics from the kernel internal counters, which is highly operating system dependent.Right now, the following systems are supported:
    Linux >= 2.2.0 (through /proc/net/dev file).
    FreeBSD >= 2.2 (using the ifmib(4) interface).
    Solaris >= 5.6 (using the kstat(3K) interface).
    IRIX and OpenBSD (using the SIOCGIFDATA ioctl).
    NetBSD and Darwin (using the route(4) sysctl interface).
    Other BSDs (using the kvm(3) interface).
    Digital Unix (OSF/1), Tru64, and Aix (using the legacy kmem interface).
    HP-UX (using the DPLI streams interface).
    Win32 native or through Cygwin (using the GetIfTable call).
wget -S http://gael.roualland.free.fr/ifstat/ifstat-1.1.tar.gz
tar zxvf ifstat-1.1.tar.gz
cd ifstat-1.1
./configure
make;make install
ifstat

iftop        不自带

安装库文件,需要 libpcap 及 libcurses 。
yum install -y flex byacc libpcap ncurses ncurses-devel libpcap-devel

wget -S http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz
tar zxvf iftop-0.17.tar.gz
cd iftop-0.17                                                                        

./configure                                                                            make;make install
使用
iftop -i eth1 -B
iftop -i eth2 -B -m 30M
iftop -n -i eth1

iftop -i eth0 -n -P  显示端口号
http://jiajun.iteye.com/blog/419515

watch ifconfig
watch more /proc/net/dev
watch -n 1 “/sbin/ifconfig eth0 | grep bytes”
ulimit -n

[root@CactiEZ ~]# netstat -s
[root@CactiEZ ~]# sar -n DEV 1
[root@CactiEZ ~]# sar -n EDEV 1 2
-n参数很有用,他有6个不同的开关:DEV | EDEV | NFS | NFSD | SOCK | ALL 。
DEV显示网络接口信息,EDEV显示关于网络错误的统计数据,NFS统计活动的NFS客户端的信息,NFSD统计NFS服务器的信息,SOCK显示套接字信息,ALL显示所有5个开关。它们可以单独或者一起使用。
rxerr/s:每秒钟接收的坏数据包 txerr/s:每秒钟发送的坏数据包 coll/s:每秒冲突数
rxdrop/s:因为缓冲充满,每秒钟丢弃的已接收数据包数
txdrop/s:因为缓冲充满,每秒钟丢弃的已发送数据包数
txcarr/s:发送数据包时,每秒载波错误数
rxfram/s:每秒接收数据包的帧对齐错误数
rxfifo/s:接收的数据包每秒FIFO过速的错误数
txfifo/s:发送的数据包每秒FIFO过速的错误数

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109867.html原文链接:https://javaforall.net

(0)
上一篇 2021年8月28日 下午8:00
下一篇 2021年8月28日 下午9:00


相关推荐

  • 《数据仓库与数据挖掘教程》ch01绪论 章节整理

    《数据仓库与数据挖掘教程》ch01绪论 章节整理数据仓库概述从传统数据库到数据仓库计算机数据处理有两种主要方式事务型处理分析型处理传统数据库与事务处理传统数据库是长期存储在计算机内的、有组织的、可共享的数据集合有严格的数学理论支持,并在商业领域得到普及应用。联机事务处理(On-LineTransactionProcessing)系统,简称OLTP系统。数据存储在传统数据库中,成为OLTP数据库处理特点:实时响应,数…

    2022年6月17日
    22
  • Hashmap和hashtable区别

    Hashmap和hashtable区别1 相同点 1 都是 map 的实现类 都是键值对集合 2 里边的元素都是无序的 跟添加顺序无关 2 不同点 1 HashMap 允许有一个 null 键和多个 null 值 2 HashMap 不是线程安全的 HashTable 是线程安全的

    2026年3月17日
    1
  • 故障解决:端口已被占用 1080

    故障解决:端口已被占用 1080更新记录版本时间修订内容 1 02018 3 28 增加了方案二问题的提出 实验环境 Win764bit 也许你会碰到以下错误 本文给出 2 种解决方案 方案一既然说端口已被占用 那就需要找出是哪个程序占用了 1080 端口 打开 cmd exe 输入命令 netstat aon findstr 1080 最后一列就是 PID 了

    2026年3月19日
    2
  • 8年经验面试官详解 Java 面试秘诀

    8年经验面试官详解 Java 面试秘诀作者|胡书敏责编|刘静出品|CSDN(ID:CSDNnews)本人目前在一家知名外企担任架构师,而且最近八年来,在多家外企和互联网公司担任Java技术面试官,前后累计面试了有两三百位候选人。在本文里,就将结合本人的面试经验,针对Java初学者、Java初级开发和Java开发,给出若干准备简历和准备面试的建议。Java程序员准备和投递简历的实…

    2022年5月26日
    40
  • 高级线性表——静态链表(最全静态链表解读)

    高级线性表——静态链表(最全静态链表解读)写在前面 博主是一位普普通通的 19 届二本大学生 平时最大的爱好就是听听歌 逛逛 B 站 博主很喜欢的一句话花开堪折直须折 莫待无花空折枝 博主的理解是头一次为人 就应该做自己想做的事 做自己不后悔的事 做自己以后不会留有遗憾的事 做自己觉得有意义的事 不浪费这大好的青春年华 博主写博客目的是记录所学到的知识并方便自己复习 在记录知识的同时获得部分浏览量 得到更多人的认可 满足小小的成就感 同时在写博客的途中结交更多志同道合的朋友 让自己在技术的路上并不孤单 目录 1 2 3 nbsp amp n

    2026年3月26日
    2
  • C封装继承多态

    C封装继承多态C 面向对象 封装 继承 多态 C 是一种面向对象语言 所以有面向对象的三大特征 封装 继承 多态简单来说 继承呢 就是减少代码的耦合性 也避免麻烦 所以一个类里面可以继承别的类的方法 属性 以及字段 多态呢 就是在继承的基础上 方法或者字段在父类或者子类里面相互引用 and 同名方法表现出的不同操作和功能 封装就是有些地方不想给别人看 就给代码加上访问权限 下面来详细讲一下 封装 一般情况下 我们在自己的代码里面用 private 比较多 主要是在当前类里面可以访问 保护代码的私密性 其次就是 publ

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号