From a4e8fe51b95991879bfed76954a2389fbe536ab5 Mon Sep 17 00:00:00 2001 From: Waldek Date: Wed, 6 Jan 2021 13:25:08 +0100 Subject: [PATCH] Add files via upload --- sysinfo/cpu.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 sysinfo/cpu.sh diff --git a/sysinfo/cpu.sh b/sysinfo/cpu.sh new file mode 100644 index 0000000..62fb0dc --- /dev/null +++ b/sysinfo/cpu.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +# Get values + + +# CPU load +load=`/bin/sed "s/\([0-9]\\.[0-9]\\{2\\}\)\ \([0-9]\\.[0-9]\\{2\\}\)\ \([0-9]\\.[0-9]\\{2\\}\).*/\1:\2:\3/" < /proc/loadavg`:`/usr/bin/head -n 1 /proc/stat | /bin/sed "s/^cpu\ \+\([0-9]*\)\ \([0-9]*\)\ \([0-9]*\).*/\1:\2:\3/"` + +# Get time +NOW=`date -u +%s` + +# Update db ===================================================== + +/usr/bin/rrdtool update /opt/HBMonv2/sysinfo/load.rrd $NOW:$load + +# Generate images ================================================================ + + +# CPU loads +/usr/bin/rrdtool graph /opt/HBMonv2/img/cpu.png \ +-Y -r -u 100 -l 0 -L 5 -v "CPU usage" -w 600 -h 70 -t "CPU status 24H - `/bin/date`" \ +-c ARROW\#000000 -x MINUTE:30:MINUTE:30:HOUR:1:0:%H \ +DEF:user=/opt/HBMonv2/sysinfo/load.rrd:cpuuser:AVERAGE \ +DEF:nice=/opt/HBMonv2/sysinfo/load.rrd:cpunice:AVERAGE \ +DEF:sys=/opt/HBMonv2/sysinfo/load.rrd:cpusystem:AVERAGE \ +CDEF:idle=100,user,nice,sys,+,+,- \ +COMMENT:" " \ +AREA:user\#FF0000:"CPU user" \ +STACK:nice\#000099:"CPU nice" \ +STACK:sys\#FFFF00:"CPU system" \ +STACK:idle\#00FF00:"CPU idle" \ +COMMENT:" \j" >/dev/null +