Iftop

Linux性能优化(七)——网络流量监控工具

允我心安 提交于 2021-01-18 10:26:16
一、iftop 1、iftop简介 iftop命令可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。 在线安装:yum install iftop 2、iftop命令 iftop -h | [-nNpblP] [-u unit] [-i interface] [-f filter code] [-F net/mask] [-G net6/mask6] -h:查看帮助信息 -i:指定监控网卡 -b:不显示流量柱状图 -B:以字节为单位显示流量(默认bits) -n:不解析主机名称,直接都显示IP -N:不解析端口服务,直接显示端口号 -F:显示特定网段的进出流量 -m limit:设置带宽上限,可使用K、M、G作为后缀 iftop -b -n -N -F 192.168.0.0/24 TX:发送流量 RX:接收流量 TOTAL:总流量 cum:累积总流量 peak:流量峰值 rates:分别表示最近2s、10s、40s的平均流量 3、iftop交互命令 按h切换是否显示帮助 按n切换显示本机IP或主机名 按s切换是否显示本机的host信息 按d切换是否显示远端目标主机的host信息 按t切换显示格式为2行/1行/只显示发送流量/只显示接收流量 按N切换显示端口号或端口服务名称 按S切换是否显示本机的端口信息 按D切换是否显示远端目标主机的端口信息

Linux网络流量监控工具nethogs

孤人 提交于 2021-01-12 23:32:57
有时候会发现访问Linux服务器特别卡顿或者登录服务器SSH后台进一步发现大量带宽被占用,有什么简单办法能找出哪个进程占用了带宽呢?Linux 监控流量的小工具不少,如 iftop, iptraf等,大都是统计和监控网卡流量的,之前有介绍 iftop工具 ,今天介绍的NetHogs 有点特别,Nethogs 也是Linux下开源的网络流量监控工具,它的特别之处在于可以监控每个进程的网络带宽占用情况,这样可以更直观获取网络使用情况 nethogs - Net top tool grouping bandwidth per process NetHogs is a small ’net top’ tool. Instead of breaking the traffic down per protocol or per subnet, like most such tools do, it groups bandwidth by process - and does not rely on a special kernel module to be loaded. So if there’s suddenly a lot of network traffic, you can fire up NetHogs and immediately see which PID is

Linux 优化 | 我终于要对运维小哥下手了(文末有奖)

冷暖自知 提交于 2021-01-03 08:47:23
我终于要对运维小哥下手了 当我再次收到运维小哥的警告的时候,我醒悟了。 你以为我又要去写 Bug ? 是的,这就是被运维恐吓的日常,在这个男人面前我就是个弟弟。 Bug 写的多了,总免不了要收到两条这样那样的小告警,所以我决定还是自己学一些 Linux 优化的小知识,做到先发致人。 如何做到硬刚运维小哥 之前学习 Linux 命令的时候有学到 man 的使用,还有它的进阶版本 info 他可以更详细的查询命令手册 所以我们掌握了它们之后就可以完成从无处下手到有迹可循的蜕变。 先从下面这张图开始搞起。 是不是有点懵逼,没关系我也是。 我们简单分析一下,我们代码在系统上跑,最大的就是 CPU,内存,网络和磁盘I/O这四大部分。 我们只要掌握几个常用的简单的命令知道这四个部分是不是有问题就好了。 CPU CPU 最关键的就两个部分,系统的 CPU 使用率还有就是进程的使用率。 CPU 使用率 先看看 CPU 使用率我们常用的是 top , 效果是下面这样的,简单明了。 us:表示用户空间程序的cpu使用率 sy:表示系统空间的cpu使用率,主要是内核程序。 ni:表示用户空间且通过nice调度过的程序的cpu使用率。 id:空闲cpu wa:cpu运行时在等待io的时间 hi:cpu处理硬中断的数量 si:cpu处理软中断的数量 st:被虚拟机偷走的cpu 这里再推荐另一个小工具

Linux运维跳槽面试精华题|第三集

拟墨画扇 提交于 2020-12-17 00:01:14
作者:运维派 来源:http://www.yunweipai.com/archives/27983.html 21、统计ip访问情况,要求分析nginx访问日志,找出访问页面数量在前十位的ip cat access.log | awk ‘{print $1}’ | uniq -c | sort -rn | head -10 22、使用tcpdump监听主机为192.168.1.1,tcp端口为80的数据,同时将输出结果保存输出到tcpdump.log tcpdump ‘host 192.168.1.1 and port 80’ > tcpdump.log 23、如何将本地80 端口的请求转发到8080 端口,当前主机IP 为192.168.2.1 iptables -A PREROUTING -d 192 .168 .2 .1 -p tcp -m tcp -dport 80 -j DNAT-to-destination 192 .168 .2 .1 :8080 24、简述raid0 raid1 raid5 三种工作模式的工作原理及特点 RAID 0 :带区卷,连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率 但它没有数据冗余,RAID 0 只是单纯地提高性能,并没有为数据的可靠性提供保证 而且其中的一个磁盘失效将影响到所有数据。因此,RAID 0

Linux流量监控工具

时光怂恿深爱的人放手 提交于 2020-12-05 02:28:14
在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用 iftop 。 一、iftop是什么? iftop 是类似于top的实时流量监控工具。 官方网站: http://www.ex-parrot.com/~pdw/iftop/ 二、iftop有什么用? iftop 可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。 三、安装iftop 安装方法1、 编译安装 如果采用编译安装可以到 iftop官网 下载最新的源码包。 安装前需要已经安装好基本的编译所需的环境,比如make、gcc、autoconf等。安装iftop还需要安装libpcap和libcurses。 CentOS上安装所需依赖包: yum install flex byacc libpcap ncurses ncurses-devel Debian上安装所需依赖包: apt-get install flex byacc libpcap0.8 libncurses5 下载iftop wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz tar zxvf iftop

Linux流量监控工具iftop介绍

隐身守侯 提交于 2020-12-04 19:19:11
1、Linux流量监控工具iftop介绍 iftop是类似于linux下面top的实时网络流量监控工具 iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等 效果演示如下 2、如何安装iftop 以CentOS6.7 64bit系统为例 1、rz上传iftop-0.17-1.el6.rf.x86_64.rpm安装包 2、rpm –ivh iftop-0.17-1.el6.rf.x86_64.rpm 进行安装 3、iftop命令使用 iftop -i eth0 -N -n -m 100M -P 4、iftop界面相关说明 界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的 中间的<= =>这两个左右箭头,表示的是流量的方向 界面下方 TX:发送流量 RX:接收流量 TOTAL:总流量 cumm:运行iftop到目前时间的总流量 peak:流量峰值 rates:分别表示过去 2s 10s 40s 的平均流量 5、iftop相关常用参数 iftop相关参数 -i设定监测的网卡,如:# iftop -i eth1 -B 以bytes为单位显示流量(默认是bits),如:# iftop -B -n使host信息默认直接都显示IP,如:# iftop -n -N使端口信息默认直接都显示端口号,如: # iftop -N -F显示特定网段的进出流量

Linux流量监控工具

别等时光非礼了梦想. 提交于 2020-11-22 03:04:11
一、iftop是什么? iftop 是类似于top的实时流量监控工具。 官方网站: http://www.ex-parrot.com/~pdw/iftop/ 二、iftop有什么用? iftop 可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。 三、安装iftop 安装方法1、 编译安装 如果采用编译安装可以到 iftop官网 下载最新的源码包。 安装前需要已经安装好基本的编译所需的环境,比如make、gcc、autoconf等。安装iftop还需要安装libpcap和libcurses。 CentOS上安装所需依赖包: yum install flex byacc libpcap ncurses ncurses-devel libpcap-devel Debian上安装所需依赖包: apt-get install flex byacc libpcap0.8 libncurses5 下载iftop wget 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 安装方法2:(懒人办法,最简单)

Linux下流量监控:iftop的安装与使用

半城伤御伤魂 提交于 2020-11-21 06:54:05
1.简介 iftop does for network usage what top(1) does for CPU usage. It listens to network traffic on a named interface and displays a table of current bandwidth usage by pairs of hosts. Handy for answering the question "why is our ADSL link so slow?". iftop监听网络(和top监听cpu使用状态类似),通过监听指定的网口,来展示当前的带宽使用率,用于解答"您的adsl网络链接为何如此之慢”的问题 项目地址: http://www.ex-parrot.com/pdw/iftop/ 用途 对定位机器上的流量异常问题,和服务间调用问题比较有用。 2.安装 有两种安装方式 1. yum/apt安装 2.源码编译安装 2.1 yum/apt #Ubuntusudo apt install -y iftop/xenial #Centossudo yum install -y iftop.x86_64 2.2 源码编译安装 2.2.1 预装系统包 #Ubuntusudo apt-get install flex byacc libpcap0.8

python实现系统公网和私网流量监控

*爱你&永不变心* 提交于 2020-11-17 02:57:46
目前很多公司业务已经上云,使用了大量的云主机。当前大多数云厂商的云主机公网都是采用的eip,也就是内网和外网使用的同一张网卡,所以流量全部经过的同一个网卡。然而这就面临一个问题,如何将公网和私网的流量分开统计呢?特别是当机器流量异常的时候,如何快速的判断流量是来自公网还是私网。当然云厂商一般也提供了eip的监控,然而很多公司也有一套自己的监控,对于自建监控如何实现,这就值得思考了。 本文将采用python实现云主机的公网和私网流量分开统计,可以将结果输入到自建监控中,当发生业务故障时,可以快速定位问题。 1. iftop iftop是linux系统下面一个监控主机与外部通信的工具,它可以实时监控本机与外部机器的流量大小,需要自行下载安装包编译安装。iftop类似与linux系统自带的top命令,在屏幕终端动态输出监控结果。同时,iftop支持很多参数可选项,其中-t 参数使用不带ncurses的文本界面,可以实现将结果保存到文件。 2. os.popen函数 os是python的系统模块,os.popen可以调用系统的shell命令,相当于直接在shell终端执行shell命令。 3. 实现思路 使用python的os.open来调用iftop命令获取到和主机通信的所有ip的流量大小。然后分别分析公网和私网的流量,将各自的流量之和统计起来,从而实现分别监控系统的公网和私网流量。 4

13 款 Linux 比较实用的工具

狂风中的少年 提交于 2020-10-28 09:49:54
点击上方 IT牧场 ,选择 置顶或者星标 技术干货每日送达 原文链接:http://suo.im/6wYSYy 作者:对World说Hello 本文介绍几款Linux比较实用的工具,希望有所帮助。 1、查看进程占用带宽情况-Nethogs Nethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。 2、硬盘读取性能测试-IOZone IOZone是一款Linux文件系统性能测试工具 可以测试不同的操作系统中文件系统的读写性能。 下载:http://www.iozone.org/src/current/ [root] # tar xvf iozone3_420.tar [root] # cd iozone3_420/src/current/ [root] # make linux [root] # ./iozone -a -n 512m -g 16g -i 0 -i 1 -i 5 -f /mnt/iozone -Rb ./iozone.xls -a使用全自动模式 -n为自动模式设置最小文件大小(Kbytes)。 -g设置自动模式可使用的最大文件大小Kbytes。 -i用来指定运行哪个测试。 -f指定测试文件的名字完成后自动删除 -R产生Excel到标准输出 -b指定输出到指定文件上 3、实时监控磁盘IO-IOTop IOTop命令是专门显示硬盘IO的命令