許多人使用軟件容器來簡化應(yīng)用程序的部署。如你所知,ntop工具也可在docker hub上使用Docker或其他容器管理工具(如Portainer或Kubernetes)快速部署。在使用容器時,有幾件事需要注意:
服務(wù)的持續(xù)性
ntopng依賴于第三方服務(wù),如Redis(必需)和InfluxDB(可選)來運行。為了不在容器重啟時丟失信息,你需要持續(xù)地存儲數(shù)據(jù)或配置ntopng工具,使其依賴于外部容器上的此類服務(wù),這些容器持久地提供此類服務(wù)。
文件系統(tǒng)的持續(xù)性
ntopng數(shù)據(jù)通常存儲在/var/lib/ntopng/上,這個目錄必須在重新啟動時是持續(xù)的。你可以用-v把它映射到一個本地目錄 "docker run -it -v/var/lib/ntopng/:/var/lib/ntopng/:rw ntop/ntopng:stable -i eth0"
PF_RING
容器中,內(nèi)核是共享的,因此PF_RING必須在主主機上加載,并由容器訪問。請確保PF_RING的版本在主機和容器之間是相同的,否則在啟動容器時你會看到如下錯誤
root@dell:/home/ntop# docker run -it ntop/ntopng:stable -v /etc/ntopng.license:/etc/ntopng.license:ro
Starting redis-server: redis-server.
[PF_RING] Wrong RING version: kernel is 20, libpfring was compiled with 18
當(dāng)內(nèi)核PF_RING和容器應(yīng)用程序(使用PF_RING)不是同一版本時。
數(shù)據(jù)包采集
容器網(wǎng)絡(luò)接口無法看到主機流量。如果你打算在容器上部署ntop工具并監(jiān)控主機流量,請考慮在啟動容器時使用"-network=host"。
許可證
來自主機的許可證在所有運行的容器中共享(即用一個許可證可以運行 "n "個容器)。為了做到這一點,你需要映射許可證文件,如下 "-v /etc/nprobe.license:/etc/nprobe.license:ro"
-
軟件
+關(guān)注
關(guān)注
69文章
5119瀏覽量
88936
發(fā)布評論請先 登錄
天馬榮獲新財富雜志“2024 ESG最佳實踐獎”
工程師必看!PWM波控制全攻略,虹科LIN模塊助力開發(fā)效率翻倍

虹科直播回放 | IO-Link技術(shù)概述與虹科IO-Link OEM

國科微入選2024年上市公司董事會優(yōu)秀實踐案例
虹科應(yīng)用 為什么虹科PCAN方案能成為石油工程通訊的首選?

晶科能源入選2024年度Wind中國上市公司ESG最佳實踐100強榜單
MES系統(tǒng)的最佳實踐案例
邊緣計算架構(gòu)設(shè)計最佳實踐
云計算平臺的最佳實踐
衰減 AMC3301 系列輻射發(fā)射 EMI 的最佳實踐

虹科方案 領(lǐng)航智能交通革新:虹科PEAK智行定位車控系統(tǒng)Demo版亮相

RTOS開發(fā)最佳實踐
虹科應(yīng)用 當(dāng)CANoe不是唯一選擇:發(fā)現(xiàn)虹科PCAN-Explorer 6

虹科案例|為什么PCAN MicroMod FD是數(shù)模信號轉(zhuǎn)換的首選方案?

評論