104 lines
4.5 KiB
Plaintext
104 lines
4.5 KiB
Plaintext
########################################################################
|
|
# 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: <b>" + data.cpu_frequency + "GHz</b> (" + data.coolinglimit + ")"
|
|
web.status.1.content.1.line.3="Governor: <b>" + data.scaling_governor + "</b> Active CPU cores: <b>" + data.cpu_count + "</b> Vcore: <b>" + data.vcorevoltage + "</b>"
|
|
|
|
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" }
|
|
|