@@ -90,12 +90,24 @@ get_docker_server_stats() {
9090 local paused=$( echo " $docker_info " | grep " ^ Paused:" | awk ' {print $2}' )
9191 local images=$( echo " $docker_info " | grep " ^ Images:" | awk ' {print $2}' )
9292
93+ # Extract host info from Docker engine
94+ local docker_name=$( echo " $docker_info " | grep " ^ Name:" | awk ' {print $2}' )
95+ local docker_cpus=$( echo " $docker_info " | grep " ^ CPUs:" | awk ' {print $2}' )
96+ local docker_memory=$( echo " $docker_info " | grep " ^ Total Memory:" | sed ' s/.*: //' )
97+ local docker_arch=$( echo " $docker_info " | grep " ^ Architecture:" | awk ' {print $2}' )
98+ local docker_os=$( echo " $docker_info " | grep " ^ Operating System:" | sed ' s/.*: //' )
99+
93100 # Export for later use
94101 export DOCKER_CONTAINERS_TOTAL=" ${total:- 0} "
95102 export DOCKER_CONTAINERS_RUNNING=" ${running:- 0} "
96103 export DOCKER_CONTAINERS_STOPPED=" ${stopped:- 0} "
97104 export DOCKER_CONTAINERS_PAUSED=" ${paused:- 0} "
98105 export DOCKER_IMAGES_TOTAL=" ${images:- 0} "
106+ export DOCKER_HOST_NAME=" ${docker_name:- } "
107+ export DOCKER_HOST_CPUS=" ${docker_cpus:- } "
108+ export DOCKER_HOST_MEMORY=" ${docker_memory:- } "
109+ export DOCKER_HOST_ARCH=" ${docker_arch:- } "
110+ export DOCKER_HOST_OS=" ${docker_os:- } "
99111 return 0
100112 fi
101113
@@ -105,6 +117,11 @@ get_docker_server_stats() {
105117 export DOCKER_CONTAINERS_STOPPED=" 0"
106118 export DOCKER_CONTAINERS_PAUSED=" 0"
107119 export DOCKER_IMAGES_TOTAL=" 0"
120+ export DOCKER_HOST_NAME=" "
121+ export DOCKER_HOST_CPUS=" "
122+ export DOCKER_HOST_MEMORY=" "
123+ export DOCKER_HOST_ARCH=" "
124+ export DOCKER_HOST_OS=" "
108125 return 1
109126}
110127
@@ -249,7 +266,12 @@ _print_host_summary() {
249266 [ -n " $ORGANIZATION_NAME " ] && echo " Organization: $ORGANIZATION_NAME "
250267 [ -n " $ORGANIZATION_PREFIX " ] && echo " Org Prefix: $ORGANIZATION_PREFIX "
251268 [ -n " $ORGANIZATION_MACHINE_OWNERSHIP " ] && echo " Machine Type: $ORGANIZATION_MACHINE_OWNERSHIP "
252- echo " Docker Server:"
269+ echo " Docker Engine:"
270+ [ -n " $DOCKER_HOST_NAME " ] && echo " Name: $DOCKER_HOST_NAME "
271+ [ -n " $DOCKER_HOST_CPUS " ] && echo " CPUs: $DOCKER_HOST_CPUS "
272+ [ -n " $DOCKER_HOST_MEMORY " ] && echo " Memory: $DOCKER_HOST_MEMORY "
273+ [ -n " $DOCKER_HOST_ARCH " ] && echo " Architecture: $DOCKER_HOST_ARCH "
274+ [ -n " $DOCKER_HOST_OS " ] && echo " OS: $DOCKER_HOST_OS "
253275 echo " Containers: $DOCKER_CONTAINERS_TOTAL (Running: $DOCKER_CONTAINERS_RUNNING , Stopped: $DOCKER_CONTAINERS_STOPPED , Paused: $DOCKER_CONTAINERS_PAUSED )"
254276 echo " Images: $DOCKER_IMAGES_TOTAL "
255277}
@@ -289,6 +311,13 @@ export ORGANIZATION_NAME="${ORGANIZATION_NAME:-}"
289311export ORGANIZATION_PREFIX="${ORGANIZATION_PREFIX:- } "
290312export ORGANIZATION_MACHINE_OWNERSHIP="${ORGANIZATION_MACHINE_OWNERSHIP:- } "
291313
314+ # Docker engine info
315+ export DOCKER_HOST_NAME="${DOCKER_HOST_NAME:- } "
316+ export DOCKER_HOST_CPUS="${DOCKER_HOST_CPUS:- } "
317+ export DOCKER_HOST_MEMORY="${DOCKER_HOST_MEMORY:- } "
318+ export DOCKER_HOST_ARCH="${DOCKER_HOST_ARCH:- } "
319+ export DOCKER_HOST_OS="${DOCKER_HOST_OS:- } "
320+
292321# Docker server statistics
293322export DOCKER_CONTAINERS_TOTAL="$DOCKER_CONTAINERS_TOTAL "
294323export DOCKER_CONTAINERS_RUNNING="$DOCKER_CONTAINERS_RUNNING "
@@ -331,7 +360,12 @@ show_config() {
331360 echo " HOST_DOMAIN: ${HOST_DOMAIN:- <not set>} "
332361 echo " HOST_CPU_ARCH: ${HOST_CPU_ARCH:- <not set>} "
333362 echo " "
334- echo " Docker Statistics:"
363+ echo " Docker Engine:"
364+ echo " Name: ${DOCKER_HOST_NAME:- <not set>} "
365+ echo " CPUs: ${DOCKER_HOST_CPUS:- <not set>} "
366+ echo " Memory: ${DOCKER_HOST_MEMORY:- <not set>} "
367+ echo " Architecture: ${DOCKER_HOST_ARCH:- <not set>} "
368+ echo " OS: ${DOCKER_HOST_OS:- <not set>} "
335369 echo " Containers: ${DOCKER_CONTAINERS_TOTAL:- 0} (Running: ${DOCKER_CONTAINERS_RUNNING:- 0} )"
336370 echo " Images: ${DOCKER_IMAGES_TOTAL:- 0} "
337371 echo " "
0 commit comments