Zabbix 未检测 Linux 容器(LXC)中的可用交换空间

Zabbix 未检测 Linux 容器(LXC)中的可用交换空间

我有一个 LXC 容器,它有 4GB 的交换空间,其中大部分是空闲的:

# swapon -s
Filename                                Type            Size    Used    Priority
none                                    virtual         4096000 97004   0

但是,Zabbix(2.2.5、zabbix-agentd 2.2.7)报告总交换空间(以及可用交换空间)为零,因此报告问题。

如何配置 Zabbix 以识别可用的交换空间?或者:是否有新版本的 zabbix-agent 存在此问题?

答案1

使用官方 Zabbix repo - 我在那里看到 Wheezy 的 Zabbix 3.2http://repo.zabbix.com/zabbix/3.2/debian/dists/wheezy/

我认为将 Zabbix 代理部署到容器中不是一个好的做法。理论上,每个主机可以有数千个容器。我更喜欢使用主机级别的指标。理论上使用https://github.com/monitoringartist/zabbix-docker-monitoring然后您应该能够获得容器 cgroup 交换指标:

docker.mem[cid,total_swap] - total container swap size
docker.mem[cid,swap]       - current container swap usage

Cgroup内存文档:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/sec-memory.html

相关内容