我有一个 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