gkrellm 显示 Docker 中有太多虚拟网络接口

gkrellm 显示 Docker 中有太多虚拟网络接口

我启动了一个 Docker 容器,docker-compose up它创建了 7 个新的网络接口。这些都出现在 gkrellm 中。

不幸的是,每次 Docker 启动时,它都会为网络接口创建新的随机名称。首选项现在充满了旧接口!

我怎样才能隐藏 Gkrellm 中的这些界面?

为了获得加分,我怎样才能从配置中删除旧接口?

答案1

注意:最近添加了一个补丁来忽略具体的接口被自动检测:

这可能是一个更好的解决方案,但我现在不想深入讨论它。

自 GKrellM 2.3.6 版起,有一个选项net_enabled_as_default这将禁止自动添加新的网络接口。

  1. 关闭 GKRellM

  2. 使用以下命令打开配置文件:

    vim ~/.gkrellm2/user-config
    
  3. 用于/搜索设置net net_enabled_as_default

  4. 将值从 更改10

  5. 启动 GKRellM

此后,GKRellM 将不再自动添加它看到的所有新接口。


如果您想清除所有累积的旧条目:

  1. 关闭 GKRellM

  2. 使用以下命令打开配置文件:

    vim ~/.gkrellm2/user-config
    
  3. 运行以下命令来删除不需要的 veth 条目:

    :g/^net enables veth/d
    :g/^net chart_config veth/d
    
  4. 如果您还有很多条目,您可能需要使用而不是net enables dNNNNNNNN重新运行上述命令。dveth

  5. 保存并退出。 :wq<Enter>

  6. 重新启动 GKRellM


但是,GKRellm 旧版本的用户请注意,GKRellM 将检测您机器上的任何活动接口并再次显示它们。

1 1 0您可以通过将设置更改为以下方式来隐藏界面,而不是删除它0 1 0

:%s/^\(net enables veth.*\) 1 1 0/\1 0 1 0

相关内容