在Linux系統中,top命令可以查看系統資源包括內存,CPU占用信息,查看和探測網絡狀態可以使用netstat,nmap等工具,實時流量監控可以使用iftop,下面是在CentOS7系列系統上安裝iftop的過程
首先安裝必須的依賴包,執行如下命令:
yum -y install flex yum -y install byacc yum -y install ncurses yum -y install ncurses-devel yum -y install libpcap
另外libpcap-devel在默認yum源中沒有,需要手動安裝對應的rpm包,下載地址:http://mirror.centos.org/centos/7/os/x86_64/Packages/libpcap-devel-1.5.3-8.el7.x86_64.rpm
下載之后使用rpm進行安裝: rpm -ivh libpcap-devel-1.5.3-8.el7.x86_64.rpm --force --nodeps
安裝成功之后可以開始安裝iftop,iftop官方網站是:http://www.ex-parrot.com/~pdw/iftop/
進入后可以找到最新的下載地址:http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz
下載之后執行如下安裝:
tar -xvzf iftop-0.17.tar.gz cd iftop-0.17 ./configure make && make install
安裝完成后,命令可以立即使用,直接執行 iftop 可以進入網卡監聽界面,如果服務器有多個網卡,默認的監控不一定是實際對外的網卡,所以此時需要指定對應的網卡設備,命令如下:
iftop -i enp6s0f0
這樣可以監控指定的網卡,其他幫助命令可以使用: iftop -h 或者 iftop --help 查看