У меня есть контейнер LXC с 4 ГБ подкачки, большая часть из которых бесплатна:
# swapon -s
Filename Type Size Used Priority
none virtual 4096000 97004 0
Однако Zabbix (2.2.5, zabbix-agentd 2.2.7) сообщает об общем пространстве подкачки (и, следовательно, о свободном пространстве подкачки) как ноль, и, таким образом, сообщает о проблеме.
Как я могу настроить Zabbix на распознавание доступного пространства подкачки? В качестве альтернативы: есть ли более новая версия zabbix-agent, у которой есть эта проблема?
Используйте официальное репозиторий Zabbix - я вижу там Zabbix 3.2 для Wheezy http://repo.zabbix.com/zabbix/3.2/debian/dists/wheezy/
IMHO развертывание Zabbix агента в контейнере - не лучшая практика. Теоретически у вас может быть тысячи контейнеров на хост. Я предпочитаю использовать метрики на уровне хоста. В теории используют https://github.com/monitoringartist/zabbix-docker-monitoring и тогда вы должны иметь возможность получить метрики свопа контрольных групп контейнеров:
docker.mem[cid,total_swap] - total container swap size
docker.mem[cid,swap] - current container swap usage
Cgroup memory doc: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/sec-memory.html