文章介绍:使用官方VyOS Stream版本镜像,用容器部署Ntopng,​Ntopng是一个基于网页的高速通信分析器和流量收集器。

一、VyOS镜像

官方链接下载:VyOS Stream 博主共享盘下载:VyOS Stream

二、VyOS安装

【Vyos-开源篇-1】- VMware安装VyOS软路由

三、VyOS配置

【Vyos-开源篇-2】- VyOS软路由基础配置

configure
set interfaces ethernet eth0 address '10.225.97.7/24'
set nat source rule 1000 outbound-interface name 'eth0'
set nat source rule 1000 translation address 'masquerade'
set protocols static route 0.0.0.0/0 next-hop 10.225.97.1
set service ssh port '22'
set system name-server '223.5.5.5'
set system name-server '223.6.6.6'
commit
save

四、部署Ntopng

4.1、创建容器镜像临时存储目录

sudo mkdir -p /config/podman/image && sudo chmod 777 /config/podman/image

4.2、拉取镜像

sudo export TMPDIR=/config/podman/image podman pull dockerhub.yydy.link:2023/ntop/ntopng:latest

4.3、创建Ntopng数据存储目录

sudo mkdir -p /config/ntopng

4.4、启动容器

configure
set container name ntopng allow-host-networks
set container name ntopng capability 'net-admin'
set container name ntopng capability 'net-raw'
set container name ntopng capability 'sys-admin'
set container name ntopng environment TZ value 'Asia/Shanghai'
set container name ntopng host-name 'ntopng'
set container name ntopng image 'ntop/ntopng:latest'
set container name ntopng restart 'always'
set container name ntopng volume data destination '/var/lib/ntopng'
set container name ntopng volume data source '/config/ntopng'
commit
save

4.5、查看容器状态

run show container

五、登录Ntopng

yydy_2025-03-29_15-09-36

yydy_2025-03-29_15-37-08

yydy_2025-03-29_15-37-25

yydy_2025-03-29_15-38-42