许多人使用软件容器来简化应用程序的部署。如你所知,ntop工具也可在docker hub上使用Docker或其他容器管理工具(如Portainer或Kubernetes)快速部署。在使用容器时,有几件事需要注意:

服务的持续性

ntopng依赖于第三方服务,如Redis(必需)和InfluxDB(可选)来运行。为了不在容器重启时丢失信息,你需要持续地存储数据或配置ntopng工具,使其依赖于外部容器上的此类服务,这些容器持久地提供此类服务。

文件系统的持续性

ntopng数据通常存储在/var/lib/ntopng/上,这个目录必须在重新启动时是持续的。你可以用-v把它映射到一个本地目录 "docker run -it -v /var/lib/ntopng/:/var/lib/ntopng/:rw ntop/ntopng:stable -i eth0"

PF_RING

容器中,内核是共享的,因此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

当内核PF_RING和容器应用程序(使用PF_RING)不是同一版本时。

数据包采集

容器网络接口无法看到主机流量。如果你打算在容器上部署ntop工具并监控主机流量,请考虑在启动容器时使用"-network=host"。

许可证

来自主机的许可证在所有运行的容器中共享(即用一个许可证可以运行 "n "个容器)。为了做到这一点,你需要映射许可证文件,如下 "-v /etc/nprobe.license:/etc/nprobe.license:ro"

【虹科分享】在容器上使用 ntop 工具的最佳实践相关推荐

  1. 虹科方案 | 制药环境中冰箱温度记录的最佳实践——全集成温度监测系统

    有效监测冰箱温度是药店.医疗中心和制药实验室的一项重要要求.保持准确的冰箱温度记录对所有储存处方药和疫苗的设施来说是必不可少的,但实现这一目标的最佳方法是什么? ● 制药机构需要在特定的温度下储存疫苗 ...

  2. 在容器上构建持续部署及最佳实践初探

    作者 | 倚天码农 责编| 徐威龙 封图| CSDN下载于视觉中国 要想理解持续集成和持续部署,先要了解它的部分组成,以及各个组成部分之间的关系.下面这张图是我见过的最简洁.清晰的持续部署和集成的关系 ...

  3. 上传到docker hub_在容器上构建持续部署及最佳实践初探

    要想理解持续集成和持续部署,先要了解它的部分组成,以及各个组成部分之间的关系.下面这张图是我见过的最简洁.清晰的持续部署和集成的关系图. 图片来源 持续部署: 如图所示,开发的流程是这样的: 程序员从 ...

  4. 虹科分享 | 盘点世界杯有趣小知识!带你感受体育赛事可视化的快乐!

    卡塔尔世界杯 2022年卡塔尔世界杯是第二十二届世界杯足球赛,是历史上首次在卡塔尔和中东国家境内举行.也是第二次在亚洲举行的世界杯足球赛. 今年卡塔尔世界杯可谓精彩纷呈,花2000个亿在沙漠里打造出的 ...

  5. 虹科分享 | 简单实用的CANopen介绍,看完你就明白了(2)——CANopen框架与七种服务类型

    目前,CANopen通讯协议已经在工业领域得到了广泛的使用,由于其面向对象的设计思路,CANopen协议已成为欧洲等国家的自动化公司标配的通讯接口之一.在本系列文章中,我们将介绍CANopen协议的基 ...

  6. 虹科分享 | 《面向金融行业的商业智能解决方案》白皮书

    在以数据为中心的商业环境中,金融业面临着众多挑战,包括瞬息万变的市场动态.监管要求以及客户期望.金融行业从各种来源生成大量数据,包括交易.客户互动.市场数据和内部运营等.然而,如果缺乏有效的数据管理和 ...

  7. 虹科分享 | 如何测试与验证复杂的FPGA设计(3)——硬件测试

    仿真和验证是开发任何高质量的基于 FPGA 的 RTL 编码过程的基础.在之前的文章中,我们介绍了面向实体/块的仿真以及如何在IP核中执行面向全局的仿真,即通过在每个输入信号上生成激励并验证 RTL ...

  8. 虹科分享 | 虹科智能自动化2022文章精选

    虹科智能自动化事业部一直围绕着工业自动化.能源管理与楼宇自动化三大方向,为客户提供最满意的技术服务和最适合的解决方案,并结合客户需求.行业发展动向和产品资讯,虹科智能自动化团队为大家带来了丰富的技术文 ...

  9. SAP(HANA+S/4)上云基础环境部署最佳实践

    简介:为提高客户服务水平及集团管理效率,客户选择了SAP解决方案.但是同时也对客户的IT基础设施提出了更多的要求.对此我们针对SAP上云基础设施选型.云原生产品.灾备方案设计,云上安全环境设计总结出了 ...

最新文章

  1. go加载python_人生苦短我用python(02)动态加载模块-Go语言中文社区
  2. 谷歌官方扩展UI组件---SlideTabLayout
  3. flipdim--按指定维数翻转矩阵
  4. linux php curl.so,linux中php如何安装CURL扩展方法
  5. 万物皆可爬系列使用python爬阴阳师图片
  6. 【Linux使用】Centos 7 GRUB与内核版本切换
  7. 内存管理2-set方法的内存管理
  8. python基本数据类型 整数、小数、字符串、布尔、空值、列表、元组、字典、集合、bytes
  9. java 数据类型 date_Java 数据类型之 Date 数据类型
  10. org.apache.commons.fileupload.DiskFileUpload/FileItem
  11. 无符号整型转点分十进制
  12. opnet之Aloha
  13. 基于web的医院预约挂号系统-java ssm springboot
  14. oracle create bigfile tablespace,create bigfile tablespace
  15. 14.1 来自Bitly的USA.gov的数据(2)
  16. Ubuntu 4.10 (Warty Warthog,长疣的疣猪)
  17. mx450和gtx1050ti哪个好
  18. 高并发系统设计:消息队列的三大作用:削峰填谷、异步处理、模块解耦
  19. C# dataGridView上下移动选中行
  20. 如何提高自媒体文章阅读量?2个简单小步骤,1秒学会

热门文章

  1. 怎么做一个分分钟哄女朋友开心的小程序
  2. 我的世界网易手服务器文件夹,Minecraft服务端新手搭建指南(Linux篇)
  3. B端产品怎样降低模块之间的耦合?
  4. 清华深圳计算机科学,江勇(清华大学深圳研究生院教授)_百度百科
  5. php 支付宝公钥 私钥,支付宝RSA私钥及公钥生成
  6. 树莓派下载操作系统以及opencv下载
  7. 搭建web邮箱extmail
  8. java 不定长参数_简单介绍Java的不定长度参数
  9. 山理工-知到-大学生国家安全教育-第一章测试答案
  10. 弧焊机器人断弧_华数机器人