docker v0.3 - docker.container_running with docker ps - fixed file location

This commit is contained in:
fedor 2021-10-26 11:29:17 +07:00
parent 37fbbe1bc0
commit 5b18571870
2 changed files with 2 additions and 67 deletions

View File

@ -1,65 +0,0 @@
#!/bin/bash
# ABOUT docker for zabbix
# author mikedmorto 2021 year
export LC_ALL=""
export LANG="en_US.UTF-8"
version="0.3"
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
;;
# get container status
docker.container_running)
RET=`${DOCKER} ps -a | tail -n +2 | awk -v IT="${ITEM}" ' BEGIN {$count=0;} { if ($1 == IT && $7 == "Up") count += 1 } END {if (count > 1) print ""; else if (count == 1) print 1; else if (count == 0) print 0} '`
echo ${RET}
exit 0
;;
script.version)
echo ${version}
exit 0
;;
help)
echo "please use these parametrs
{
discovery
docker.container_running
script.version
}"
;;
*)
echo ""
;;
esac

View File

@ -3,7 +3,7 @@
# author mikedmorto 2021 year # author mikedmorto 2021 year
export LC_ALL="" export LC_ALL=""
export LANG="en_US.UTF-8" export LANG="en_US.UTF-8"
version="0.1" version="0.3"
DOCKER="/usr/bin/docker" DOCKER="/usr/bin/docker"
JSON="" JSON=""
@ -37,7 +37,7 @@ exit 0
# get container status # get container status
docker.container_running) docker.container_running)
RET=`${DOCKER} stats --no-stream | tail -n +2 | awk -v IT="${ITEM}" ' BEGIN {$count=0;} { if ($1 == IT) count += 1 } END {if (count > 1) print ""; else if (count == 1) print 1; else if (count == 0) print 0} '` RET=`${DOCKER} ps -a | tail -n +2 | awk -v IT="${ITEM}" ' BEGIN {$count=0;} { if ($1 == IT && $7 == "Up") count += 1 } END {if (count > 1) print ""; else if (count == 1) print 1; else if (count == 0) print 0} '`
echo ${RET} echo ${RET}