文章介绍:使用官方VyOS Stream版本镜像,用容器部署Ntopng,Ntopng是一个基于网页的高速通信分析器和流量收集器。
一、VyOS镜像
二、VyOS安装
三、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