如何在dockerized Topbeat中监视主机的文件系统
我想用Elasticsearch Topbeat来监视我的主机。 但是,在Docker容器中运行Topbeat似乎容器看不到主机的FS,而只看到使用-volume运行选项安装的东西。 例如:
root$ df -h Filesystem Size Used Avail Use% Mounted on /dev/vda1 6.9G 2.0G 4.7G 30% / root$ docker run --name Topbeat --net host --pid host --dns=127.0.0.1 --volume /var/log:/var/log frg-topbeat:latest root$ docker exec -it Topbeat df -h Filesystem Size Used Avail Use% Mounted on none 6.9G 2.0G 4.7G 30% / tmpfs 501M 0 501M 0% /dev tmpfs 501M 0 501M 0% /sys/fs/cgroup /dev/vda1 6.9G 2.0G 4.7G 30% /var/log <-- I wanted to see the / mount point and not only /var/log shm 64M 0 64M 0% /dev/shm
更新1:由Topbeat监控的所有FS来自“mount”命令:
root$ docker exec -it Topbeat /bin/bash root@tst-rpx-master-0:/# mount ... /dev/vda1 on /var/log type ext3 (rw,relatime,errors=remount-ro,data=ordered) /dev/vda1 on /etc/resolv.conf type ext3 (rw,relatime,errors=remount-ro,data=ordered) /dev/vda1 on /etc/hostname type ext3 (rw,relatime,errors=remount-ro,data=ordered) /dev/vda1 on /etc/hosts type ext3 (rw,relatime,errors=remount-ro,data=ordered) ...
- 为什么我需要在创build卷时将主机名添加到docker中
- 如何在Docker数据中心社区版中设置HTTP路由网格(HRM)?
- 错误:运行rabbitmq的docker容器时的function_clause
- Docker群与自定义networking
- 将代理定义导入到Dockerized RabbitMQ中
- 如何更改sbt-docker设置以select工件的特定路线
- 如何为docker rabbitmq集群制作负载平衡器
- 移除RabbitMQ以支持Docker服务
- configurationfluentd以正确parsing并将使用docker json-file日志logging驱动程序格式化的java stacktrace转换为弹性的单个消息