Skip to content
Snippets Groups Projects
Commit 93271f92 authored by Hahn Axel (hahn)'s avatar Hahn Axel (hahn)
Browse files

Merge branch 'cpu-fix-pipe' into 'master'

fix: replace pipe

See merge request !39
parents 7fc2acfb 40e2a0b1
No related branches found
No related tags found
1 merge request!39fix: replace pipe
...@@ -20,13 +20,14 @@ ...@@ -20,13 +20,14 @@
# 2022-03-22 v1.9 <axel.hahn@iml.unibe.ch> fix syntax error on 100% idle # 2022-03-22 v1.9 <axel.hahn@iml.unibe.ch> fix syntax error on 100% idle
# 2022-04-14 v1.10 <axel.hahn@iml.unibe.ch> show consuming cpu processes with top and ps # 2022-04-14 v1.10 <axel.hahn@iml.unibe.ch> show consuming cpu processes with top and ps
# 2022-08-29 v1.11 <axel.hahn@iml.unibe.ch> replace pipe to prevent start of metrics section # 2022-08-29 v1.11 <axel.hahn@iml.unibe.ch> replace pipe to prevent start of metrics section
# 2022-08-29 v1.12 <axel.hahn@iml.unibe.ch> fix: replace pipe
# ====================================================================== # ======================================================================
. $(dirname $0)/inc_pluginfunctions . $(dirname $0)/inc_pluginfunctions
self_APPNAME=$( basename $0 | tr [:lower:] [:upper:] ) self_APPNAME=$( basename $0 | tr [:lower:] [:upper:] )
self_APPVERSION=1.11 self_APPVERSION=1.12
# ---------------------------------------------------------------------- # ----------------------------------------------------------------------
# functions # functions
...@@ -153,10 +154,10 @@ ph.status "CPU-USAGE [%] ${cpuNonIdle} ... user: ${cpuUser} - system: ${cpuSyste ...@@ -153,10 +154,10 @@ ph.status "CPU-USAGE [%] ${cpuNonIdle} ... user: ${cpuUser} - system: ${cpuSyste
plist=$( ps aux | awk '$8 ~ /(D|STAT)/ { print $0 }' ) plist=$( ps aux | awk '$8 ~ /(D|STAT)/ { print $0 }' )
# replace pipe to prevent start of metrics section # replace pipe to prevent start of metrics section
echo "$plist" | tr '|' ':' | grep "[0-9]" >/dev/null \ echo "$plist" | grep "[0-9]" >/dev/null \
&& echo \ && echo \
&& echo "For analysis of cpu waits - processes with status D:" \ && echo "For analysis of cpu waits - processes with status D:" \
&& echo "$plist" && echo "$plist" | tr '|' ':'
# v1.7: show most consuming processes if usage is > nn % # v1.7: show most consuming processes if usage is > nn %
typeset -i iUsed=$( echo $cpuNonIdle | cut -f 1 -d '.' ) typeset -i iUsed=$( echo $cpuNonIdle | cut -f 1 -d '.' )
...@@ -170,7 +171,7 @@ if [ $iUsed -gt $iMinCpuUsageToShowProcesses ]; then ...@@ -170,7 +171,7 @@ if [ $iUsed -gt $iMinCpuUsageToShowProcesses ]; then
echo "$topout" | sed -n "${iStart},${iEnd}p" | tr '|' ':' echo "$topout" | sed -n "${iStart},${iEnd}p" | tr '|' ':'
echo echo
echo "output of ps:" echo "output of ps:"
ps aux | head -1; ps aux | sort -nrk 3,3 | head -n 5 ps aux | head -1; ps aux | sort -nrk 3,3 | head -n 5 | tr '|' ':'
echo echo
fi fi
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment