4 changed files with 73 additions and 26 deletions
-
36gatherer/misc_information.sh
-
2gatherer/system_information.sh
-
58notes/cf-engine-classes.txt
-
3run.sh
@ -0,0 +1,36 @@ |
|||||
|
gather_uptime_info() { |
||||
|
[ -z "${UPTIME}" ] || return |
||||
|
|
||||
|
export UPTIME="" |
||||
|
export LOAD_1="" |
||||
|
export LOAD_5="" |
||||
|
export LOAD_15="" |
||||
|
|
||||
|
has_class "Linux" && { |
||||
|
eval $(${AWK} -v ncpus=${NCPUS} '{ |
||||
|
print "LOAD_1=\"" $1 "\";LOAD_5=\"" $2 "\";LOAD_15=\"" $3 "\";"; |
||||
|
for(i=1; i<4; i++) { |
||||
|
if($i<=0.0) { |
||||
|
load="LOW" |
||||
|
} else { |
||||
|
inv_load=ncpus/$i; |
||||
|
if (inv_load > (ncpus/2)) { |
||||
|
load="LOW"; |
||||
|
} else { |
||||
|
load="MODERATE"; |
||||
|
} |
||||
|
if (inv_load <= 0) load="HIGH"; |
||||
|
} |
||||
|
|
||||
|
if(i==1) { classes=classes "LOAD_1_" load " " } |
||||
|
if(i==2) { classes=classes "LOAD_5_" load " " } |
||||
|
if(i==3) { classes=classes "LOAD_15_" load " "; } |
||||
|
} |
||||
|
print "set_class " classes ";"; |
||||
|
}' </proc/loadavg) |
||||
|
} |
||||
|
|
||||
|
export UPTIME LOAD_1 LOAD_5 LOAD_15 |
||||
|
} |
||||
|
|
||||
|
# vim: set ts=4 sw=4: |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue