許多人使用軟件容器來簡化應(yīng)用程序的部署。如你所知,ntop工具也可在docker hub上使用Docker或其他容器管理工具(如Portainer或Kubernetes)快速部署。在使用容器時(shí),有幾件事需要注意:
服務(wù)的持續(xù)性
ntopng依賴于第三方服務(wù),如Redis(必需)和InfluxDB(可選)來運(yùn)行。為了不在容器重啟時(shí)丟失信息,你需要持續(xù)地存儲數(shù)據(jù)或配置ntopng工具,使其依賴于外部容器上的此類服務(wù),這些容器持久地提供此類服務(wù)。
文件系統(tǒng)的持續(xù)性
ntopng數(shù)據(jù)通常存儲在/var/lib/ntopng/上,這個(gè)目錄必須在重新啟動時(shí)是持續(xù)的。你可以用-v把它映射到一個(gè)本地目錄 "docker run -it -v/var/lib/ntopng/:/var/lib/ntopng/:rw ntop/ntopng:stable -i eth0"
PF_RING
容器中,內(nèi)核是共享的,因此PF_RING必須在主主機(jī)上加載,并由容器訪問。請確保PF_RING的版本在主機(jī)和容器之間是相同的,否則在啟動容器時(shí)你會看到如下錯誤
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í)。
數(shù)據(jù)包采集
容器網(wǎng)絡(luò)接口無法看到主機(jī)流量。如果你打算在容器上部署ntop工具并監(jiān)控主機(jī)流量,請考慮在啟動容器時(shí)使用"-network=host"。
許可證
來自主機(jī)的許可證在所有運(yùn)行的容器中共享(即用一個(gè)許可證可以運(yùn)行 "n "個(gè)容器)。為了做到這一點(diǎn),你需要映射許可證文件,如下 "-v /etc/nprobe.license:/etc/nprobe.license:ro"
-
軟件
+關(guān)注
關(guān)注
69文章
5155瀏覽量
89244
發(fā)布評論請先 登錄
生產(chǎn)環(huán)境中Kubernetes容器安全的最佳實(shí)踐
虹科分享 | 賦能現(xiàn)代化礦業(yè):虹科Owasys堅(jiān)固型車載通信終端方案

天馬榮獲新財(cái)富雜志“2024 ESG最佳實(shí)踐獎”
工程師必看!PWM波控制全攻略,虹科LIN模塊助力開發(fā)效率翻倍

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

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

晶科能源入選2024年度Wind中國上市公司ESG最佳實(shí)踐100強(qiáng)榜單
MES系統(tǒng)的最佳實(shí)踐案例
邊緣計(jì)算架構(gòu)設(shè)計(jì)最佳實(shí)踐
云計(jì)算平臺的最佳實(shí)踐
虹科方案 領(lǐng)航智能交通革新:虹科PEAK智行定位車控系統(tǒng)Demo版亮相

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

評論