# 他ホストから 192.168.0.10 のLLDを取得 zabbix_get -s 192.168.0.10 -k 'net.if.discovery' | jq . { "data": [ { "{#IFNAME}": "veth521476c" }, { "{#IFNAME}": "eth0" }, { "{#IFNAME}": "docker0" }, { "{#IFNAME}": "veth4f84bfb" }, { "{#IFNAME}": "dummy0" }, ... # 自ホスト(192.168.0.10)からLLD取得 zabbix_agentd -t 'net.if.discovery' | cut -d '|' -f 2 | jq .
# 他ホストから 192.168.0.10 のLLDを取得 zabbix_get -s 192.168.0.10 -k 'vfs.fs.discovery' | jq . { "data": [ ... { "{#FSNAME}": "/var/lib/docker/plugins", "{#FSTYPE}": "xfs" }, ... { "{#FSNAME}": "/var/lib/docker/overlay/xxxxxxxxxxx/merged", "{#FSTYPE}": "overlay" }, { "{#FSNAME}": "/var/lib/docker/containers/xxxxxxxxxxxxx/shm", "{#FSTYPE}": "tmpfs" }, { "{#FSNAME}": "/run/docker/netns/xxxxxxxx", "{#FSTYPE}": "nsfs" }, ... # 自ホスト(192.168.0.10)からLLD取得 zabbix_agentd -t 'vfs.fs.discovery' | cut -d '|' -f 2 | jq .
解決方法:
結果が偽 ^veth チェックする
結果が偽 ^(/var/lib|/ext/ebs./docker) チェックしない
計算タイプ: and {#FSNAME} 一致する
usermod -aG docker zabbix