CentOS系统 yum 安装 iftop实时流量监控工具

时间:2024-03-05 10:58:48

一、

不多说其他的无用话题、直接看步骤:

1、要安装某个工具,首先得知道这个工具需要依赖包。

eg:iftop 就依赖 以下这几个依赖包(不清楚工具依赖什么包“Google、百度”)。

  flex   byacc    libpcap    ncurses    ncurses-devel    libpcap-devel

 

2、既然知道了 工具依赖包时哪些了,是不得知道这些个依赖包在目标服务器上是否有安装。

eg:命令: rpm -q samba //查询程序是否安装

     

             如果有安装了,就应该可以查询到具体的依赖包,如上图。

   具体 RPM 命令 参考如下 :

  1.安装软件包

  rpm -ivh ***.rpm 其中i表示安装,v表示输出,h表示用#作进度标记

 

  2.升级软件包

 

  rpm -Uhv ***.rpm

 

  3.删除软件包

 

  rpm -e package_name

 

  rpm -e –nodeps package_name 不考虑依赖包

 

  rpm -e –allmatches package_name 删除所有跟package_name匹配的所有版本的包

 

  4.查询软件包

 

  rpm -q package_name

 

  rpm -qp ***.rpm 获取当前目录下的rpm包相关信息

 

  rpm -qa | less 列出所有已安装的软件包

 

  rpm -qf /etc/sysctl.conf 查看某个文件属于哪个软件包

 

  rpm -qi package_name 列出已安装的这个包的标准详细信息

 

  rpm -qlp package_name 列出rpm包的文件内容

 

  rpm -q –scripts kernel | less 列出已安装rpm包自带的安装前和安装后脚本

 

  rpm -qa –queryformat ‘Package %{NAME} was build on %{BUILDHOST}\n’ | less queryformat强大的查询

 

  rpm –querytags | less 可以列出queryformat可以使用的所有变量从而组合成更强大的查询

 

  5.检查已安装软件包

 

  rpm -Va | grep bin

 

  检查失败的字符:

 

  S:文件大小不符,M:模式不符,5:MD5校验和不符,U:用户所有权不符,G:用户组所有权不符,T:mTime不符

 

  6.重建rpm数据库

 

  rm /var/lib/rpm/__db.00*

 

  rpm –rebuilddb 在rpm数据库已破坏且不能安装软件包的时候使用此大发

 

  7.从rpm提取文件

 

  rpm2cpio ***.rpm | cpio -idv /路径/文件名

 )

   如果查询结果没有安装

   命令:单个安装

          or 多个一起安装

           (我这是采用yum安装)

回车就如下图所示:

 

其中 输入 “y”即可。(其余依赖包也是以上安装步骤及方法)。

3、当所有的依赖包都安装好了,就可以来安装 iftop了 如下:

wget ftp://fr2.rpmfind.net/linux/dag/redhat/el5/en/i386/dag/RPMS/iftop-0.17-1.el5.rf.i386.rpm

你可以通过以上途径获取到 iftop RPM包,当然也可以通过其他途径获取rpm包。

 

回车以上命令就开始下载了。。。。。。

4、iftop rpm包下载好后 rpm去哪呢? 下载好的rpm iftop包是存放在当前的路径下。

5、安装:rpm -ivh iftop-0.17-1.el5.rf.i386.rpm

 

Debian系统 运行:apt-get install iftop

 

6、启动命令: iftop 回车 如下图所示:

到此,你的iftop已经安装好了。

iftop是一款实时流量监控工具,监控TCP/IP连接等,缺点就是无报表功能。必须以root身份才能运行。

 

二、

第一行:带宽显示

中间部分:外部连接列表,即记录了哪些ip正在和本机的网络连接
中间部分右边:实时参数分别是该访问ip连接到 服务器2秒、10秒、40秒的平均流量
=>代表发送数据,<= 代表接收数据
底部三行:表示发送,接收和全部的流量

"TX":从网卡发出的流量

"RX":网卡接收流量

"TOTAL":网卡发送接收总流量

"cum":iftop开始运行到当前时间点的总流量

"peak":网卡流量峰值

"rates":分别表示最近2s、10s、40s 的平均流量

可以通过键盘的"q"键退出iftop