Skip to content
Snippets Groups Projects
Commit 3ce24d6e authored by Théo - Le Filament's avatar Théo - Le Filament
Browse files

improve output format of check_docker

parent 460bbf01
Branches
Tags
No related merge requests found
...@@ -63,11 +63,11 @@ mem_scale=";${mem_threshold_warning};${mem_threshold_critical};0;100" ...@@ -63,11 +63,11 @@ mem_scale=";${mem_threshold_warning};${mem_threshold_critical};0;100"
# Running containers. # Running containers.
for container in ${running_containers}; do for container in ${running_containers}; do
output+=" OK: ${container} status is running" output+="OK: ${container} status is running\n"
done done
# Not running containers. # Not running containers.
for container in ${not_running_containers}; do for container in ${not_running_containers}; do
output+=" NOK: ${container} status is not running" output+="NOK: ${container} status is not running\n"
done done
# CPU and memory statistics for running containers. # CPU and memory statistics for running containers.
...@@ -80,12 +80,12 @@ for container_stats in ${running_containers_stats}; do ...@@ -80,12 +80,12 @@ for container_stats in ${running_containers_stats}; do
status='OK' status='OK'
[[ ${cpu%.*} -ge $cpu_threshold_warning ]] && status='WARNING' [[ ${cpu%.*} -ge $cpu_threshold_warning ]] && status='WARNING'
[[ ${cpu%.*} -ge $cpu_threshold_critical ]] && status='CRITICAL' [[ ${cpu%.*} -ge $cpu_threshold_critical ]] && status='CRITICAL'
output+=" ${status}: ${name} cpu is ${cpu}%" output+="${status}: ${name} cpu is ${cpu}%\n"
status='OK' status='OK'
[[ ${mem%.*} -ge $mem_threshold_warning ]] && status='WARNING' [[ ${mem%.*} -ge $mem_threshold_warning ]] && status='WARNING'
[[ ${mem%.*} -ge $mem_threshold_critical ]] && status='CRITICAL' [[ ${mem%.*} -ge $mem_threshold_critical ]] && status='CRITICAL'
output+=" ${status}: ${name} memory is ${mem}%" output+="${status}: ${name} memory is ${mem}%\n"
perf+="${name}_cpu=${cpu}%${cpu_scale} " perf+="${name}_cpu=${cpu}%${cpu_scale} "
perf+="${name}_mem=${mem}%${mem_scale} " perf+="${name}_mem=${mem}%${mem_scale} "
...@@ -99,5 +99,5 @@ grep --quiet 'WARNING:' <(echo $output) && exit_code=1 ...@@ -99,5 +99,5 @@ grep --quiet 'WARNING:' <(echo $output) && exit_code=1
grep --quiet 'NOK:\|CRITICAL:' <(echo $output) && exit_code=2 grep --quiet 'NOK:\|CRITICAL:' <(echo $output) && exit_code=2
# Plugin output. # Plugin output.
echo "${output#' '}|${perf#' '}" echo "${output%'\n'}|${perf%' '}"
exit $exit_code exit $exit_code
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment