1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-07-22 14:16:00 +00:00

Plugin cpu-usage-by-process: fix shellcheck issues

This commit is contained in:
Lars Kruse 2018-08-02 00:30:17 +02:00
parent b59ec071a5
commit ef851f0c34

View file

@ -23,6 +23,7 @@
#%# family=auto #%# family=auto
#%# capabilities=autoconf #%# capabilities=autoconf
procs=${procs:-}
if [ "$1" = "autoconf" ] ; then if [ "$1" = "autoconf" ] ; then
@ -35,28 +36,28 @@ if [ "$1" = "autoconf" ] ; then
fi fi
if [ "$1" = "config" ] ; then if [ "$1" = "config" ] ; then
echo "graph_args --base 1000 -r --lower-limit 0"; echo "graph_args --base 1000 -r --lower-limit 0"
echo "graph_title CPU usage, by process"; echo "graph_title CPU usage, by process"
echo "graph_category processes"; echo "graph_category processes"
echo "graph_info This graph shows CPU usage, for monitored processes."; echo "graph_info This graph shows CPU usage, for monitored processes."
echo 'graph_vlabel %' echo 'graph_vlabel %'
echo 'graph_scale no' echo 'graph_scale no'
echo 'graph_period second' echo 'graph_period second'
echo "graph_order $procs" echo "graph_order $procs"
FIRSTPROC=1; FIRSTPROC=1
for proc in $procs; do for proc in $procs; do
echo "${proc}.label $proc" echo "${proc}.label $proc"
echo "${proc}.info CPU used by process $proc" echo "${proc}.info CPU used by process $proc"
echo "${proc}.type GAUGE" echo "${proc}.type GAUGE"
if [ $FIRSTPROC -eq 1 ] ; then if [ $FIRSTPROC -eq 1 ] ; then
echo "${proc}.draw AREA" echo "${proc}.draw AREA"
export FIRSTPROC=0; export FIRSTPROC=0
else else
echo "${proc}.draw STACK" echo "${proc}.draw STACK"
fi fi
done ; done
exit exit
fi fi
@ -65,8 +66,7 @@ fi
for proc in $procs ; do { for proc in $procs ; do {
ps axo 'pcpu,comm' | grep "$proc" | ps axo 'pcpu,comm' | grep "$proc" | awk '
awk '
BEGIN { BEGIN {
FS=" " FS=" "
CPU_PROC=0 CPU_PROC=0
@ -77,8 +77,8 @@ for proc in $procs ; do {
} }
END { END {
print "'$proc'.value "CPU_PROC print "'"$proc"'.value "CPU_PROC
}' }'
} }
done; done