iftop安装及使用
top查看系统资源、进程、内存占用等信息。网络状态用netstat、nmap。实时的网络流量,监控TCP/IP连接,用iftop。
ifop作用:监控网卡的实时流量(可指定网段)、反向解析IP、显示端口信息等。
安装:
安装方法1: 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:(懒人办法,最简单) 安装EPEL源 目前可以直接通过执行命令: yum install epel-release 直接进行安装 如果服务器或VPS是在国内,可以设置为国内的源,执行命令: sed -i "s@^#baseurl=http://download.fedoraproject.org/pub@baseurl=http://mirrors.aliyun.com@g" /etc/yum.repos.d/epel*.repo sed -i "s@^metalink@#metalink@g" /etc/yum.repos.d/epel*.repo 如果是CentOS 8,请务必将前面两条命令里面的http都改成https。 如果前面命令无法安装epel-release可以尝试以下方法 CentOS/RHEL 5 : rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpm CentOS/RHEL 6 : rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm CentOS/RHEL 7 : rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm CentOS/RHEL 8 : rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm Ok,如果不报错的话,epel源就安装完毕。 直接yum install iftop
Debian系统 运行:apt-get install iftop
语法:
iftop
参数说明
中间的<= =>这两个左右箭头,表示的是流量的方向。
TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量
iftop相关参数
-i: 设定监测的网卡,如:# iftop -i eth1 -n: 使host信息默认直接都显示IP,如:# iftop -n -F: 显示特定网段的进出流量,如# iftop -F 10.10.1.0/24或# iftop -F 10.10.1.0/255.255.255.0 -P: 使host信息及端口信息默认就都显示
-iftop界面的操作命令(注意大小写):
S: 是否显示本机的端口信息 D: 是否显示远端目标主机的端口信息 t: 显示格式为2行/1行/只显示发送流量/只显示接收流量 n: 显示本机的IP或主机名 h: 帮助 q: 退出监控
常见问题
1、make: yacc: Command not found make: *** [grammar.c] Error 127 解决方法:apt-get install byacc / yum install byacc 2、configure: error: Curses! Foiled again! (Can't find a curses library supporting mvchgat.) Consider installing ncurses. 解决方法:apt-get install libncurses5-dev / yum install ncurses-devel
原文链接:https://www.vpser.net/manage/iftop.html