######################################################################## # Extract A83T information # Page: 1 # Information Status Statistics # - cpu frequency - yes - yes # - cpu load 1, 5, 15 - yes - yes # - cpu scaling governor - yes - no # - cpus available - yes - yes # - Vcore voltage - yes - yes # - cooling state - yes - yes # - cooling limit - yes - no # - zone1/SoC temperature - yes - yes ######################################################################## dynamic.1.name=cpu_frequency dynamic.1.source=/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq dynamic.1.regexp=(.*) dynamic.1.postprocess=sprintf("%.3f", $1/1000000) dynamic.1.rrd=GAUGE dynamic.2.name=load1,load5,load15 dynamic.2.source=/proc/loadavg dynamic.2.regexp=^(\S+)\s(\S+)\s(\S+) dynamic.2.postprocess= dynamic.2.rrd=GAUGE dynamic.3.name=scaling_governor dynamic.3.source=/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor dynamic.3.regexp=(.*) dynamic.3.postprocess= dynamic.3.rrd= dynamic.4.name=cpu_count dynamic.4.source=/usr/bin/expr 1 + `/usr/bin/awk -F": " '/^processor/ {print $2}' < /proc/cpuinfo | /usr/bin/tail -n1` dynamic.4.regexp=(.*) dynamic.4.postprocess= dynamic.4.rrd=GAUGE #dynamic.5.name=disktemp #dynamic.5.source=/usr/sbin/smartctl -a /dev/sda | /usr/bin/awk -F" " '/Temperature_Celsius/ {print $10}' #dynamic.5.regexp=(.*) #dynamic.5.postprocess= #dynamic.5.rrd=GAUGE dynamic.5.name=vcorevoltage dynamic.5.source=/sys/devices/platform/axp81x_board/axp-regulator.41/regulator/regulator.2/microvolts dynamic.5.regexp=(.*) dynamic.5.postprocess=sprintf("%.2f", $1/1000000) dynamic.5.rrd=GAUGE dynamic.6.name=soctemp dynamic.6.source=/sys/class/thermal/thermal_zone1/temp dynamic.6.regexp=(.*) dynamic.6.postprocess= dynamic.6.rrd=GAUGE dynamic.7.name=coolingstate dynamic.7.source=/sys/devices/virtual/thermal/cooling_device0/cur_state dynamic.7.regexp=(.*) dynamic.7.postprocess= dynamic.7.rrd=GAUGE dynamic.8.name=coolinglimit dynamic.8.source=/sys/devices/platform/sunxi-budget-cooling/present dynamic.8.regexp=(.*) dynamic.8.postprocess= dynamic.8.rrd= web.status.1.content.1.name=CPU web.status.1.content.1.icon=cpu.png web.status.1.content.1.line.1=JustGageBar("Load", "1min", 0, data.load1, 3, 100, 80)+" "+JustGageBar("Load", "5min", 0, data.load5, 3, 100, 80)+" "+JustGageBar("Load", "15min", 0, data.load15, 3, 100, 80) web.status.1.content.1.line.2="CPU frequency: " + data.cpu_frequency + "GHz  (" + data.coolinglimit + ")" web.status.1.content.1.line.3="Governor: " + data.scaling_governor + "  Active CPU cores: " + data.cpu_count + "  Vcore: " + data.vcorevoltage + "" web.status.1.content.3.name=Temperature web.status.1.content.3.icon=cpu_temp.png web.status.1.content.3.line.1=JustGageBar("SoC", "°C",0, data.soctemp , 100,100,80,percentColors,50,70)+" "+JustGageBar("Cooling State", "",0, data.coolingstate , 7,100,80,percentColors,1,2) #web.status.1.content.3.line.1=JustGageBar("SoC", "°C",0, data.soctemp , 100,100,80,percentColors,50,70) web.statistics.1.content.1.name=Load / Clockspeeds / Temperature web.statistics.1.content.1.graph.1=load1 web.statistics.1.content.1.graph.2=load5 web.statistics.1.content.1.graph.3=load15 web.statistics.1.content.1.graph.4=cpu_frequency web.statistics.1.content.1.graph.5=cpu_count web.statistics.1.content.1.graph.6=coolingstate web.statistics.1.content.1.graph.7=soctemp web.statistics.1.content.1.graph.8=vcorevoltage web.statistics.1.content.1.ds_graph_options.load1.label=Load 1 min web.statistics.1.content.1.ds_graph_options.load5.label=Load 5 min web.statistics.1.content.1.ds_graph_options.load15.label=Load 15 min web.statistics.1.content.1.ds_graph_options.cpu_frequency.label=CPU Clock speed (GHz) web.statistics.1.content.1.ds_graph_options.cpu_frequency.yaxis=2 web.statistics.1.content.1.ds_graph_options.cpu_count.label=Active CPUs web.statistics.1.content.1.ds_graph_options.cpu_count.yaxis=2 web.statistics.1.content.1.ds_graph_options.soctemp.label=SoC temp (°C) web.statistics.1.content.1.ds_graph_options.disktemp.label=Disk temp (°C) web.statistics.1.content.1.ds_graph_options.vcorevoltage.label=Vcore (V) web.statistics.1.content.1.ds_graph_options.vcorevoltage.yaxis=2 web.statistics.1.content.1.ds_graph_options.coolingstate.label=Cooling State web.statistics.1.content.1.ds_graph_options.coolingstate.yaxis=2 web.statistics.1.content.1.graph_options.y1axis={ position: "left", min: 35, max: 75 } web.statistics.1.content.1.graph_options.y2axis={ position: "right" }