我们都希望linux也可以像windows的任务管理器一样可以看到cpu和网速的曲线图,但是linux服务器大多是控制台界面,没有图形界面,也就无法看到折线图了,下面介绍两款比较实用的linux网络监控工具,基本可以满足你的小小的虚荣心。

一、iftop

安装epel源:rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

安装iftopyum install iftop

启动iftopiftop

这样就可以看到下面的样子了

linux网络图形监控方法_第1张图片

怎么样?还可以吧。可以看到通信的目标地址和收发网速,最下面还可以看到收发包总网速。

二、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

linux网络图形监控方法_第2张图片

这样是不是显得很高大上呢?