Projet

Général

Profil

Révision ef851f0c

IDef851f0c34b0e22897b22296895215947608760f
Parent b59ec071
Enfant 17f78427

Ajouté par Lars Kruse il y a plus de 7 ans

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

Voir les différences:

plugins/cpu/cpu-usage-by-process
23 23
#%# family=auto
24 24
#%# capabilities=autoconf
25 25

  
26
procs=${procs:-}
26 27

  
27 28

  
28
if [ "$1" = "autoconf" ] ; then 
29
if [ "$1" = "autoconf" ] ; then
29 30
    if [ -n "$procs" ] ; then
30 31
        echo "yes"
31 32
    else
......
35 36
fi
36 37

  
37 38
if [ "$1" = "config" ] ; then
38
    echo "graph_args --base 1000 -r --lower-limit 0";
39
    echo "graph_title CPU usage, by process";
40
    echo "graph_category processes";
41
    echo "graph_info This graph shows CPU usage, for monitored processes.";
39
    echo "graph_args --base 1000 -r --lower-limit 0"
40
    echo "graph_title CPU usage, by process"
41
    echo "graph_category processes"
42
    echo "graph_info This graph shows CPU usage, for monitored processes."
42 43
        echo 'graph_vlabel %'
43 44
        echo 'graph_scale no'
44 45
        echo 'graph_period second'
45 46

  
46 47
    echo "graph_order $procs"
47
    
48
    FIRSTPROC=1;
49
    for proc in $procs; do  
48

  
49
    FIRSTPROC=1
50
    for proc in $procs; do
50 51
        echo "${proc}.label $proc"
51 52
        echo "${proc}.info CPU used by process $proc"
52 53
        echo "${proc}.type GAUGE"
53 54
        if [ $FIRSTPROC -eq 1 ] ; then
54 55
            echo "${proc}.draw AREA"
55
            export FIRSTPROC=0;
56
        else    
56
            export FIRSTPROC=0
57
        else
57 58
            echo "${proc}.draw STACK"
58 59
        fi
59
    done ;
60
    
60
    done
61

  
61 62
    exit
62 63
fi
63 64

  
......
65 66

  
66 67
for proc in $procs ; do {
67 68

  
68
    ps axo 'pcpu,comm' | grep "$proc" |
69
    awk '
69
    ps axo 'pcpu,comm' | grep "$proc" | awk '
70 70
    BEGIN {
71 71
        FS=" "
72 72
        CPU_PROC=0
......
76 76
        CPU_PROC+=$0
77 77
    }
78 78

  
79
    END { 
80
    print  "'$proc'.value "CPU_PROC
81
    }'  
79
    END {
80
    print  "'"$proc"'.value "CPU_PROC
81
    }'
82 82
}
83 83

  
84
done;
84
done

Formats disponibles : Unified diff