ntop/ntopng 是成熟的高性能網絡流量分析工具,支援流級別統計、協議識別、Web 可視化儀表板。本文記錄在 CentOS 7 上利用交換機端口鏡像部署 ntopng 全流程。
p2p2 接鏡像流量 (僅收包,無 IP)cd /etc/yum.repos.d/
wget https://packages.ntop.org/centos/ntop.repo -O ntop.repo
wget https://packages.ntop.org/centos/epel-7.repo -O epel.repo
yum clean all && yum makecache
yum install -y pfring n2disk nprobe ntopng ntopng-data cento
# pfring: 高性能包捕獲內核模組
# nprobe: 流探針,將封包聚合為流導出
# ntopng: Web 引擎,接收流數據提供 UI/API
# redis: ntopng 依賴的鍵值存儲
systemctl start redisntopng -i "tcp://127.0.0.1:5556"
nprobe --zmq "tcp://*:5556" -i p2p2
說明:-i p2p2 指定捕獲網卡,--zmq 指定 ZeroMQ 推送地址,ntopng 以 -i tcp://... 作為數據源接入。
https://:3000/ admin / admin (首次登錄強制修改)--community 或購買授權移除試用限制systemd 服務單元實現開機自啟、依賴排序/var/lib/ntopngnprobe 聚合到中心 ntopng,或使用 n2disk 落盤歸檔