From 00e1099263c2178cc7847be3b1e4566bfaf89815 Mon Sep 17 00:00:00 2001 From: fedor Date: Tue, 26 Oct 2021 20:59:55 +0700 Subject: [PATCH] docker v0.4 - docker.cpu and docker.ram - released --- docker/docker.sh | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/docker/docker.sh b/docker/docker.sh index ecfd77c..270db9e 100755 --- a/docker/docker.sh +++ b/docker/docker.sh @@ -3,7 +3,7 @@ # author mikedmorto 2021 year export LC_ALL="" export LANG="en_US.UTF-8" -version="0.3" +version="0.4" DOCKER="/usr/bin/docker" JSON="" @@ -44,6 +44,28 @@ RET=`${DOCKER} ps -a | tail -n +2 | awk -v IT="${ITEM}" ' BEGIN {$count=0;} { if exit 0 ;; + +#get cpu usage +docker.cpu) + +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 $3; else if (count == 0) print 0} '` + echo ${RET} + + exit 0 +;; + + +#get ram usage +docker.ram) + +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 ($4*1024); else if (count == 0) print 0} '` + echo ${RET} + + exit 0 + + +;; + script.version) echo ${version} @@ -56,6 +78,8 @@ echo "please use these parametrs { discovery docker.container_running +docker.cpu +docker.ram script.version }" ;;