华纳云为大家分享过不少流量监控工具,而今天要分享的ntopng是一款功能强大且基于web的流量跟踪工具,可以跟踪网络使用情况、分析流量外还支持检测可疑活动提高安全性。下面是关于如何用简单且合适初学者的方式安装和使用ntopng来监控网络。
Ntopng是下一代ntop的缩写,作为开源式网络流量监控工具,它提供了一个用户友好的web界面来实时监控网络活动。可以查询出哪些设备正在使用网络、消耗了多少数据及哪些网站/服务正在产生流量等,适合用户用于监控网络的使用情况,跟踪网络带宽消耗,检测安全威胁,实现实时可视化网络流量。
在Ubuntu中添加和安装ntop程序(Ubuntu24.04 LTS):
sudo apt-get install software-properties-common wget
sudo add-apt-repository universe
wget https://packages.ntop.org/apt-stable/24.04/all/apt-ntop-stable.deb
sudo apt install ./apt-ntop-stable.deb
sudo apt-get clean all
sudo apt-get update
sudo apt-get install pfring-dkms nprobe ntopng n2disk cento
Ubuntu22.04 LTS:
sudo apt-get install software-properties-common wget
sudo add-apt-repository universe
wget https://packages.ntop.org/apt-stable/22.04/all/apt-ntop-stable.deb
sudo apt install ./apt-ntop-stable.deb
sudo apt-get clean all
sudo apt-get update
sudo apt-get install pfring-dkms nprobe ntopng n2disk cento
Debian系统中,在编辑/etc/apt/sources.list文件时,请确保在每一行的末尾添加contrib和 deb-src。完成后,在Shell中输入以下命令:
contribdebdeb-src
Debian 11(靶心):
wget https://packages.ntop.org/apt-stable/bullseye/all/apt-ntop-stable.deb
sudo apt install ./apt-ntop-stable.deb
sudo apt-get clean all
sudo apt-get update
sudo apt-get install pfring-dkms nprobe ntopng n2disk cento
Debian 10(Buster):
wget https://packages.ntop.org/apt-stable/buster/all/apt-ntop-stable.deb
sudo apt install ./apt-ntop-stable.deb
sudo apt-get clean all
sudo apt-get update
sudo apt-get install pfring-dkms nprobe ntopng n2disk cento
在centOS/RedHat中安装ntop,Rocky/AlmaLinux 9:
curl https://packages.ntop.org/centos-stable/ntop.repo > /etc/yum.repos.d/ntop.repo
dnf config-manager --set-enabled crb powertools
dnf install epel-release
yum clean all
yum update
yum install pfring-dkms n2disk nprobe ntopng cento ntap
CentOS/RedHat 8:
curl https://packages.ntop.org/centos-stable/ntop.repo > /etc/yum.repos.d/ntop.repo
yum install epel-release
rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-8.rpm
yum install dnf-plugins-core
dnf config-manager --set-enabled powertools
dnf config-manager --set-enabled remi
yum clean all
yum update
yum install pfring-dkms n2disk nprobe ntopng cento ntap
安装后需启动ntopng服务,开启自启动:
sudo systemctl start ntopng
sudo systemctl enable ntopng
sudo systemctl status ntopng
通过web浏览器访问服务器IP地址:
http://你的服务器ip:3000
首次登录需要默认登录凭证,输入账户名和密码。登录后可以看到主仪表板提供实时网络使用情况概览,包含总带宽、活动主机数量及产生最多流量的设备。
查看主机流量中可以转到主机部分,可以找到网络上的设备列表,含IP地址、传输的数据量及使用协议。还可以通过协议来监控流量,可以帮助大家更清楚是哪类流量消耗了最多的带宽。跟踪应用程序流量,还可以显示出哪些应用程序产生的流量最多。查看某个特定应用程序是否占用大量带宽。
Wie保护数据,最好为web界面启用SSL加密。这将确保浏览器和ntopng服务器之间流量是加密的。