SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы
НазадМетки: docker zabbix dnf curl jq json /run/docker.sock apt-get мониторинг
dnf install curl jq
apt-get install curl jq
Файл /etc/zabbix_agentd.conf.d/docker.conf
UserParameter=docker.containers,curl --silent --unix-socket /run/docker.sock http://localhost/containers/json | jq -c '[{"{#CONTAINERID}": .[]["Id"]}]'
UserParameter=docker.containers.count,curl --silent --unix-socket /run/docker.sock http://localhost/containers/json | jq '. | length'
UserParameter=docker.container.status[*],curl --silent --unix-socket /run/docker.sock http://localhost/containers/$1/json | jq .State.Status
UserParameter=docker.images,curl --silent --unix-socket /run/docker.sock http://localhost/images/json | jq -c '[{"{#IMAGEID}": .[]["Id"]}]'
UserParameter=docker.images.count,curl --silent --unix-socket /run/docker.sock http://localhost/images/json | jq '. | length'
UserParameter=docker.image.size[*],curl --silent --unix-socket /run/docker.sock http://localhost/images/$1/json | jq .Size
UserParameter=docker.image.tag[*],curl --silent --unix-socket /run/docker.sock http://localhost/images/$1/json | jq .RepoTags[0]
UserParameter=docker.service.status,systemctl is-active docker.service
UserParameter=docker.service.version,docker --version | cut -d' ' -f3-