ntop功能
✅ 实时流量监控(支持按端口、IP、协议分类)
✅ 分时统计(小时/天/周/月视图)
✅ 可视化仪表盘(地图、流量趋势图、TOP N IP)
✅ 支持导出报表
1. 添加ntop官方仓库
- 添加 ntop 官方仓库
官网找: https://packages.ntop.org
Rocky Linux 9示例:
In order to add the official ntop package repository do (as root):
curl https://packages.ntop.org/centos/ntop.repo > /etc/yum.repos.d/ntop.repo
Then, perform the following steps, depending on your distribution.
Rocky/AlmaLinux 9
Open your shell and type:
dnf config-manager --set-enabled crb
dnf install epel-release
2. 安装
# Ubuntu/Debian
sudo apt install ntopng
# CentOS/RHEL
sudo yum install epel-release
sudo yum install ntopng
3. 启动 & 使用
手动启动
# 启动(监控 eth0 网卡,Web 端口 3000)
sudo ntopng -i eth0 -w 3000
通过系统服务启动
# 启动服务(默认监控所有网卡)
sudo systemctl start ntopng
# 设置开机自启
sudo systemctl enable ntopng
# 检查状态
sudo systemctl status ntopng
访问 http://localhost:3000(默认账号:admin/admin)。
配置监控指定端口
在 Web 界面进入 "Flows" > "Filters"。
输入过滤条件(如 port 8080)。
查看 "Hosts" 标签页,按 IP 统计流量。
配置Redis
编辑配置文件vim /etc/ntopng/ntopng.conf
--redis-host=<Redis服务器IP>
--redis-port=6379
--redis-password=your_password # 如果 Redis 有密码
重启ntopng
最后检查服务是否正常: systemctl status ntopng
搞不起来推荐用iftop, 另外其实我照上面也没搞成...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。