docker 启动的 categraf 没有监控到虚拟网卡

Viewed 56

docker 版本 20.10.18
操作系统:
image.png

使用 docker-compose 启动的categraf

version: '3'
services:
  categraf:
    image: "flashcatcloud/categraf:latest"
    container_name: "categraf"
    hostname: "iZj6c5080u7fxn6ybik2scZ"
    restart: always
    environment:
      TZ: Asia/Shanghai
      HOST_PROC: /hostfs/proc
      HOST_SYS: /hostfs/sys
      HOST_MOUNT_PREFIX: /hostfs
    volumes:
      - ./conf:/etc/categraf/conf
      - /:/hostfs:ro
      - /var/run/docker.sock:/var/run/docker.sock

只监控到了 eth0网卡。input.net 使用的默认配置
image.png

使用二进制安装的可以正常监控到虚拟网卡 。
image.png

期望监控到虚拟网卡 wg0

使用 docker exec -it categraf bash到容器内查看可以看到目录下有虚拟网卡
image.png

请问下问题可能出现在哪里?

===========================
补充,宿主机和容器内部的/proc/net/dev
image.png

容器内的 /hostfs/proc/net/dev

image.png

ps:设置了容器的hostname 和宿主机 hostname 一样

1 Answers

可以分别看一下宿主和容器内的 /proc/net/dev 的内容,贴一下看看

已附在原文,容器内确实只有 eth0

嗯,再看一下容器里的 /hostfs/proc/net/dev 呢

在原文文末的截图也附上了,您看下