#!/bin/bash # ABOUT docker for zabbix # author mikedmorto 2021 year export LC_ALL="" export LANG="en_US.UTF-8" version="0.0" DOCKER="/usr/bin/docker" JSON="" #### PARAMETRS #### METRIC="$1" ITEM="$2" case "$METRIC" in discovery) JSON="{ \"data\":[" DCLIST="" # get all docker containers list of id DCLIST=`${DOCKER} ps -a | tail -n +2 | awk '{print $1}'` #show all docker id for DOCKERID in ${DCLIST}; do JSON=${JSON}" {\"{#DOCKERID}\":\"${DOCKERID}\"}," done JSON=${JSON::-1} JSON=${JSON}"]}" echo ${JSON} exit 0 ;; help) echo "please use these parametrs { discovery }" ;; *) echo "" ;; esac