我正在尝试使用 docker 内部的 collectd 来监控主机的磁盘使用情况。我正在使用 df collectd 插件,但我一直收到以下消息:
collectd[8]: df plugin: cu_mount_getlist failed.
collectd[8]: read-function of plugin `df' failed. Will suspend it for 20.000 seconds.
我在 collectd.conf 中像这样配置 df:
LoadPlugin "df"
<Plugin df>
MountPoint "/hostfs"
</Plugin>
我正在用以下命令运行容器--privileged
:
docker run -v "/:/hostfs:ro" --privileged collectd-statsd
什么原因导致我收到此错误cu_mount_getlist
以及如何修复它?
答案1
从中可以看出collectd 源,失败的函数尝试通过读取来枚举挂载/etc/mtab
,我假设它没有映射到您的容器中。