diff options
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/pfsense-utils.inc | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc index 6a27b46..b22aaca 100644 --- a/etc/inc/pfsense-utils.inc +++ b/etc/inc/pfsense-utils.inc @@ -3300,20 +3300,11 @@ function enable_rrd_graphing() { } /* the CPU stats gathering function. */ - $rrdupdatesh .= "`$top -d 2 -s 1 0 | $awk '{gsub(/%/, \"\")} BEGIN { "; - $rrdupdatesh .= "printf \"$rrdtool update $rrddbpath$ifname$proc \" } "; - $rrdupdatesh .= "{ if ( \$2 == \"processes:\" ) { "; - $rrdupdatesh .= "processes = \$1; "; - $rrdupdatesh .= "} "; - $rrdupdatesh .= "else if ( \$1 == \"CPU\" ) { "; - $rrdupdatesh .= "user = \$3; "; - $rrdupdatesh .= "nice = \$5; "; - $rrdupdatesh .= "sys = \$7; "; - $rrdupdatesh .= "interrupt = \$9; "; - $rrdupdatesh .= "} "; - $rrdupdatesh .= "} END { "; - $rrdupdatesh .= "printf \"N:\"user\":\"nice\":\"sys\":\"interrupt\":\"processes "; - $rrdupdatesh .= "}'`\n\n"; + $rrdupdatesh .= "`$top -d 2 -s 1 0 | $awk '{gsub(/%/, \"\")} BEGIN { \\\n"; + $rrdupdatesh .= "printf \"$rrdtool update $rrddbpath$ifname$proc \" } \\\n"; + $rrdupdatesh .= "{ if ( \$2 == \"processes:\" ) { processes = \$1; } \\\n"; + $rrdupdatesh .= "else if ( \$1 == \"CPU:\" ) { user = \$2; nice = \$4; sys = \$6; interrupt = \$8; } \\\n"; + $rrdupdatesh .= "} END { printf \"N:\"user\":\"nice\":\"sys\":\"interrupt\":\"processes }'`\n\n"; /* End CPU statistics */ |