2021-09-23 17:30:57 +07:00

48 lines
606 B
Bash
Executable File

#!/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