我们都希望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。
这样是不是显得很高大上呢?