一、
不多说其他的无用话题、直接看步骤:
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