我們都希望linux也可以像windows的任務管理器一樣可以看到cpu和網速的曲線圖,但是linux服務器大多是控制檯界面,沒有圖形界面,也就無法看到折線圖了,下面介紹兩款比較實用的linux網絡監控工具,基本可以滿足你的小小的虛榮心。
一、iftop
安裝epel源:rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
安裝iftop:yum install iftop
啓動iftop:iftop
這樣就可以看到下面的樣子了
怎麼樣?還可以吧。可以看到通信的目標地址和收發網速,最下面還可以看到收發包總網速。
二、ntop
這個工具就顯得強大很多了,安裝技術含量也會高很多
首先下載repo文件:cd /etc/yum.repos.d/
wget http://packages.ntop.org/centos-stable/ntop.repo -O ntop.repo
CentOS 6安裝epel源:
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget https://copr.fedoraproject.org/coprs/saltstack/zeromq4/repo/epel-6/saltstack-zeromq4-epel-6.repo
rpm -ivh http://packages.ntop.org/rpm6/extra/hiredis-0.10.1-3.el6.x86_64.rpm http://packages.ntop.org/rpm6/extra/hiredis-devel-0.10.1-3.el6.x86_64.rpm
CentOS 7安裝epel源:
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
然後依次執行如下命令:
yum erase zeromq3
yum clean all
yum update
yum install pfring n2disk nprobe ntopng ntopng-data cento
yum install pfring-drivers-zc-dkms
執行結束後使用
redis-server 啓動redis
systemctl enable ntopng 設置開機啓動
systemctl restart ntopng 啓動ntop
systemctl disable firewalld 防火牆開機不啓動
systemctl stop firewalld 停止防火牆
您也可以放開3000端口:
firewall-cmd --zone=public --add-port=3000/tcp --permanent
firewall-cmd --reload
然後使用瀏覽器打開http://IP:3000就可以進行訪問了,默認密碼是admin。
這樣是不是顯得很高大上呢?