一、
不多說其他的無用話題、直接看步驟:
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