summaryrefslogtreecommitdiff
path: root/prog/rrd
diff options
context:
space:
mode:
authorMark D. Studebaker <mdsxyz123@yahoo.com>2001-04-07 18:58:59 +0000
committerMark D. Studebaker <mdsxyz123@yahoo.com>2001-04-07 18:58:59 +0000
commit5714bf8c8016000fa7e91fb0b2fe9acc04bebe1b (patch)
tree400139fde73087d3653ebd9171db2e030289c068 /prog/rrd
parent5c68f1dcec0c510a60b64fc98d1571d37505d027 (diff)
downloadlm-sensors-git-5714bf8c8016000fa7e91fb0b2fe9acc04bebe1b.tar.gz
cleanup, add summary graphs
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@1061 7894878c-1315-0410-8ee3-d5d059ff63e0
Diffstat (limited to 'prog/rrd')
-rw-r--r--prog/rrd/Makefile4
-rw-r--r--prog/rrd/sens_day.in36
-rw-r--r--prog/rrd/sens_week.in32
-rw-r--r--prog/rrd/summ_week.in104
4 files changed, 142 insertions, 34 deletions
diff --git a/prog/rrd/Makefile b/prog/rrd/Makefile
index 8094201a..92a25a86 100644
--- a/prog/rrd/Makefile
+++ b/prog/rrd/Makefile
@@ -16,7 +16,7 @@ MACH=`uname -n`
RRDB=$(RRDDIR)/sensors.rrd
SENSDIR=/proc/sys/dev/sensors/$(SENSDEV)
-all: sens_day.cgi sens_week.cgi $(SENSDIR)
+all: sens_day.cgi sens_week.cgi summ_week.cgi $(SENSDIR)
%.cgi : %.in Makefile
sed -e "s#%%RRDPATH%%#$(RRDPATH)#g;s#%%APACHDIR%%#$(APACHDIR)#g;s#%%RRDDIR%%#$(RRDDIR)#g;s#%%MACH%%#$(MACH)#g" $< > $@
@@ -50,4 +50,4 @@ install: all $(RRDB) $(SENSDIR) $(CRONTAB) $(APACHDIR)/pix
@echo ' */5 * * * * ' /usr/local/bin/sens_update_rrd $(RRDB) $(SENSDEV)
clean:
- rm -f sens_day.cgi sens_week.cgi
+ rm -f sens_day.cgi sens_week.cgi summ_week.cgi
diff --git a/prog/rrd/sens_day.in b/prog/rrd/sens_day.in
index efd8ca86..c801b656 100644
--- a/prog/rrd/sens_day.in
+++ b/prog/rrd/sens_day.in
@@ -5,9 +5,11 @@
<TITLE>One Day Hardware Statistics for %%MACH%%</TITLE>
</HEAD>
<BODY>
-
+<!-- From the lm_sensors package http://www.lm-sensors.nu MDS 4/01 -->
<H1>ONE DAY VIEW</H1>
-<a href="sens_week.cgi">One Week View</a>
+See also: <br>
+<a href="sens_week.cgi">One Week View</a> <br>
+<a href="summ_week.cgi">One Week Summary View</a>
<H1>TEMPERATURES</H1>
@@ -20,7 +22,7 @@
-s -1days
-v "Temperature (degrees C)"
-t "Motherboard temperature"
- -x HOUR:1:HOUR:3:HOUR:3:3600:'%b %d %H:%I'
+ -x HOUR:1:HOUR:3:HOUR:3:0:'%b %d %H:00'
-y 1:5
DEF:temp=%%RRDDIR%%/sensors.rrd:temp1:AVERAGE
LINE2:temp#FF00FF>
@@ -34,7 +36,7 @@
-s -1days
-v "Temperature (degrees C)"
-t "CPU 1 temperature"
- -x HOUR:1:HOUR:3:HOUR:3:3600:'%b %d %H:%I'
+ -x HOUR:1:HOUR:3:HOUR:3:0:'%b %d %H:00'
-y 1:5
DEF:temp=%%RRDDIR%%/sensors.rrd:temp2:AVERAGE
LINE2:temp#FF00FF>
@@ -48,7 +50,7 @@
-s -1days
-v "Temperature (degrees C)"
-t "CPU 2 temperature"
- -x HOUR:1:HOUR:3:HOUR:3:3600:'%b %d %H:%I'
+ -x HOUR:1:HOUR:3:HOUR:3:0:'%b %d %H:00'
-y 1:5
DEF:temp=%%RRDDIR%%/sensors.rrd:temp3:AVERAGE
LINE2:temp#FF00FF>
@@ -67,7 +69,7 @@
-u 5000
--units-exponent 0
--alt-autoscale
- -x HOUR:1:HOUR:3:HOUR:3:3600:'%b %d %H:%I'
+ -x HOUR:1:HOUR:3:HOUR:3:0:'%b %d %H:00'
DEF:temp=%%RRDDIR%%/sensors.rrd:fan1:AVERAGE
LINE2:temp#FF00FF>
</P>
@@ -83,7 +85,7 @@
-u 5000
--units-exponent 0
--alt-autoscale
- -x HOUR:1:HOUR:3:HOUR:3:3600:'%b %d %H:%I'
+ -x HOUR:1:HOUR:3:HOUR:3:0:'%b %d %H:00'
DEF:temp=%%RRDDIR%%/sensors.rrd:fan2:AVERAGE
LINE2:temp#FF00FF>
</P>
@@ -99,7 +101,7 @@
-u 5000
--units-exponent 0
--alt-autoscale
- -x HOUR:1:HOUR:3:HOUR:3:3600:'%b %d %H:%I'
+ -x HOUR:1:HOUR:3:HOUR:3:0:'%b %d %H:00'
DEF:temp=%%RRDDIR%%/sensors.rrd:fan3:AVERAGE
LINE2:temp#FF00FF>
</P>
@@ -115,7 +117,7 @@
-v "Volts"
-t "Core 1 Voltage"
-l 1 -u 3 --rigid
- -x HOUR:1:HOUR:3:HOUR:3:3600:'%b %d %H:%I'
+ -x HOUR:1:HOUR:3:HOUR:3:0:'%b %d %H:00'
-y 0.2:1
DEF:temp=%%RRDDIR%%/sensors.rrd:in0:AVERAGE
LINE2:temp#FF00FF>
@@ -130,7 +132,7 @@
-v "Volts"
-t "Core 2 Voltage"
-l 1 -u 3 --rigid
- -x HOUR:1:HOUR:3:HOUR:3:3600:'%b %d %H:%I'
+ -x HOUR:1:HOUR:3:HOUR:3:0:'%b %d %H:00'
-y 0.2:1
DEF:temp=%%RRDDIR%%/sensors.rrd:in1:AVERAGE
LINE2:temp#FF00FF>
@@ -145,7 +147,7 @@
-v "Volts"
-t "+3.3 Volt Supply"
-l 2 -u 4 --rigid
- -x HOUR:1:HOUR:3:HOUR:3:3600:'%b %d %H:%I'
+ -x HOUR:1:HOUR:3:HOUR:3:0:'%b %d %H:00'
-y 0.2:1
DEF:temp=%%RRDDIR%%/sensors.rrd:in2:AVERAGE
LINE2:temp#FF00FF>
@@ -160,7 +162,7 @@
-v "Volts"
-t "+5 Volt Supply"
-l 4 -u 6 --rigid
- -x HOUR:1:HOUR:3:HOUR:3:3600:'%b %d %H:%I'
+ -x HOUR:1:HOUR:3:HOUR:3:0:'%b %d %H:00'
-y 0.2:1
DEF:x=%%RRDDIR%%/sensors.rrd:in3:AVERAGE
CDEF:temp=1.68,x,*
@@ -176,8 +178,8 @@
-v "Volts"
-t "+12 Volt Supply"
-l 10 -u 14
- -x HOUR:1:HOUR:3:HOUR:3:3600:'%b %d %H:%I'
- -y 1:1
+ -x HOUR:1:HOUR:3:HOUR:3:0:'%b %d %H:00'
+ -y 0.5:1
DEF:x=%%RRDDIR%%/sensors.rrd:in4:AVERAGE
CDEF:temp=3.8,x,*
LINE2:temp#FF00FF>
@@ -192,8 +194,8 @@
-v "Volts"
-t "-12 Volt Supply"
-l -14 -u -10
- -x HOUR:1:HOUR:3:HOUR:3:3600:'%b %d %H:%I'
- -y 1:1
+ -x HOUR:1:HOUR:3:HOUR:3:0:'%b %d %H:00'
+ -y 0.5:1
DEF:x=%%RRDDIR%%/sensors.rrd:in5:AVERAGE
CDEF:temp=-3.48,x,*
LINE2:temp#FF00FF>
@@ -208,7 +210,7 @@
-v "Volts"
-t "-5 Volt Supply"
-l -6 -u -4 --rigid
- -x HOUR:1:HOUR:3:HOUR:3:3600:'%b %d %H:%I'
+ -x HOUR:1:HOUR:3:HOUR:3:0:'%b %d %H:00'
-y 0.2:1
DEF:x=%%RRDDIR%%/sensors.rrd:in6:AVERAGE
CDEF:temp=-1.5,x,*
diff --git a/prog/rrd/sens_week.in b/prog/rrd/sens_week.in
index d03800b1..433cf14e 100644
--- a/prog/rrd/sens_week.in
+++ b/prog/rrd/sens_week.in
@@ -5,9 +5,11 @@
<TITLE>One Week Hardware Statistics for %%MACH%%</TITLE>
</HEAD>
<BODY>
-
+<!-- From the lm_sensors package http://www.lm-sensors.nu MDS 4/01 -->
<H1>ONE WEEK VIEW</H1>
-<a href="sens_day.cgi">One Day View</a>
+See also: <br>
+<a href="sens_day.cgi">One Day View</a> <br>
+<a href="summ_week.cgi">One Week Summary View</a>
<H1>TEMPERATURES</H1>
@@ -20,7 +22,7 @@
-s -1week
-v "Temperature (degrees C)"
-t "Motherboard temperature"
- -x HOUR:6:DAY:1:DAY:1:86400:'%b %d %H:%I'
+ -x HOUR:6:DAY:1:DAY:1:86400:'%a %b %d'
-y 1:5
DEF:temp=%%RRDDIR%%/sensors.rrd:temp1:AVERAGE
LINE2:temp#FF00FF>
@@ -34,7 +36,7 @@
-s -1week
-v "Temperature (degrees C)"
-t "CPU 1 temperature"
- -x HOUR:6:DAY:1:DAY:1:86400:'%b %d %H:%I'
+ -x HOUR:6:DAY:1:DAY:1:86400:'%a %b %d'
-y 1:5
DEF:temp=%%RRDDIR%%/sensors.rrd:temp2:AVERAGE
LINE2:temp#FF00FF>
@@ -48,7 +50,7 @@
-s -1week
-v "Temperature (degrees C)"
-t "CPU 2 temperature"
- -x HOUR:6:DAY:1:DAY:1:86400:'%b %d %H:%I'
+ -x HOUR:6:DAY:1:DAY:1:86400:'%a %b %d'
-y 1:5
DEF:temp=%%RRDDIR%%/sensors.rrd:temp3:AVERAGE
LINE2:temp#FF00FF>
@@ -67,7 +69,7 @@
-u 5000
--units-exponent 0
--alt-autoscale
- -x HOUR:6:DAY:1:DAY:1:86400:'%b %d %H:%I'
+ -x HOUR:6:DAY:1:DAY:1:86400:'%a %b %d'
DEF:temp=%%RRDDIR%%/sensors.rrd:fan1:AVERAGE
LINE2:temp#FF00FF>
</P>
@@ -83,7 +85,7 @@
-u 5000
--units-exponent 0
--alt-autoscale
- -x HOUR:6:DAY:1:DAY:1:86400:'%b %d %H:%I'
+ -x HOUR:6:DAY:1:DAY:1:86400:'%a %b %d'
DEF:temp=%%RRDDIR%%/sensors.rrd:fan2:AVERAGE
LINE2:temp#FF00FF>
</P>
@@ -99,7 +101,7 @@
-u 5000
--units-exponent 0
--alt-autoscale
- -x HOUR:6:DAY:1:DAY:1:86400:'%b %d %H:%I'
+ -x HOUR:6:DAY:1:DAY:1:86400:'%a %b %d'
DEF:temp=%%RRDDIR%%/sensors.rrd:fan3:AVERAGE
LINE2:temp#FF00FF>
</P>
@@ -115,7 +117,7 @@
-v "Volts"
-t "Core 1 Voltage"
-l 1 -u 3 --rigid
- -x HOUR:6:DAY:1:DAY:1:86400:'%b %d %H:%I'
+ -x HOUR:6:DAY:1:DAY:1:86400:'%a %b %d'
-y 0.2:1
DEF:temp=%%RRDDIR%%/sensors.rrd:in0:AVERAGE
LINE2:temp#FF00FF>
@@ -130,7 +132,7 @@
-v "Volts"
-t "Core 2 Voltage"
-l 1 -u 3 --rigid
- -x HOUR:6:DAY:1:DAY:1:86400:'%b %d %H:%I'
+ -x HOUR:6:DAY:1:DAY:1:86400:'%a %b %d'
-y 0.2:1
DEF:temp=%%RRDDIR%%/sensors.rrd:in1:AVERAGE
LINE2:temp#FF00FF>
@@ -145,7 +147,7 @@
-v "Volts"
-t "+3.3 Volt Supply"
-l 2 -u 4 --rigid
- -x HOUR:6:DAY:1:DAY:1:86400:'%b %d %H:%I'
+ -x HOUR:6:DAY:1:DAY:1:86400:'%a %b %d'
-y 0.2:1
DEF:temp=%%RRDDIR%%/sensors.rrd:in2:AVERAGE
LINE2:temp#FF00FF>
@@ -160,7 +162,7 @@
-v "Volts"
-t "+5 Volt Supply"
-l 4 -u 6 --rigid
- -x HOUR:6:DAY:1:DAY:1:86400:'%b %d %H:%I'
+ -x HOUR:6:DAY:1:DAY:1:86400:'%a %b %d'
-y 0.2:1
DEF:x=%%RRDDIR%%/sensors.rrd:in3:AVERAGE
CDEF:temp=1.68,x,*
@@ -176,7 +178,7 @@
-v "Volts"
-t "+12 Volt Supply"
-l 10 -u 14
- -x HOUR:6:DAY:1:DAY:1:86400:'%b %d %H:%I'
+ -x HOUR:6:DAY:1:DAY:1:86400:'%a %b %d'
-y 1:1
DEF:x=%%RRDDIR%%/sensors.rrd:in4:AVERAGE
CDEF:temp=3.8,x,*
@@ -192,7 +194,7 @@
-v "Volts"
-t "-12 Volt Supply"
-l -14 -u -10
- -x HOUR:6:DAY:1:DAY:1:86400:'%b %d %H:%I'
+ -x HOUR:6:DAY:1:DAY:1:86400:'%a %b %d'
-y 1:1
DEF:x=%%RRDDIR%%/sensors.rrd:in5:AVERAGE
CDEF:temp=-3.48,x,*
@@ -208,7 +210,7 @@
-v "Volts"
-t "-5 Volt Supply"
-l -6 -u -4 --rigid
- -x HOUR:6:DAY:1:DAY:1:86400:'%b %d %H:%I'
+ -x HOUR:6:DAY:1:DAY:1:86400:'%a %b %d'
-y 0.2:1
DEF:x=%%RRDDIR%%/sensors.rrd:in6:AVERAGE
CDEF:temp=-1.5,x,*
diff --git a/prog/rrd/summ_week.in b/prog/rrd/summ_week.in
new file mode 100644
index 00000000..d94be4cd
--- /dev/null
+++ b/prog/rrd/summ_week.in
@@ -0,0 +1,104 @@
+#!%%RRDPATH%%/rrdcgi
+
+<HTML>
+<HEAD>
+<TITLE>One Week Summary Hardware Statistics for %%MACH%%</TITLE>
+</HEAD>
+<BODY>
+<!-- From the lm_sensors package http://www.lm-sensors.nu MDS 4/01 -->
+<H1>ONE WEEK SUMMARY VIEW</H1>
+See also: <br>
+<a href="sens_day.cgi">One Day View</a> <br>
+<a href="sens_week.cgi">One Week View</a> <br>
+
+<H1>TEMPERATURES</H1>
+
+
+<P><RRD::GRAPH %%APACHDIR%%/pix/tempall.png
+ --imginfo '<IMG SRC=pix/%s WIDTH=%lu HEIGHT=%lu >'
+ -a PNG
+ -h 200 -w 800
+ --lazy
+ -s -1week
+ -v "Temperature (degrees C); Load Avg * 10"
+ -t "Temperatures and Load Average"
+ -x HOUR:6:DAY:1:DAY:1:86400:'%a %b %d'
+ -y 5:10
+ DEF:temp=%%RRDDIR%%/sensors.rrd:temp1:AVERAGE
+ DEF:ttemp=%%RRDDIR%%/sensors.rrd:temp2:AVERAGE
+ DEF:la=%%RRDDIR%%/sensors.rrd:loadavg:AVERAGE
+ CDEF:lla=10,la,*
+ LINE2:temp#FF00FF:"CPU Temp"
+ LINE2:ttemp#FF0000:"Motherboard Temp"
+ LINE2:lla#00FFFF:"Load Average * 10">
+</P>
+
+
+<H1>FANS</H1>
+
+<P><RRD::GRAPH %%APACHDIR%%/pix/fanall.png
+ --imginfo '<IMG SRC=pix/%s WIDTH=%lu HEIGHT=%lu >'
+ -a PNG
+ -h 200 -w 800
+ --lazy
+ -s -1week
+ -v "Fan speed (RPM)"
+ -t "Fan speeds"
+ -u 5000
+ --units-exponent 0
+ --alt-autoscale
+ -x HOUR:6:DAY:1:DAY:1:86400:'%a %b %d'
+ DEF:f1=%%RRDDIR%%/sensors.rrd:fan1:AVERAGE
+ DEF:f2=%%RRDDIR%%/sensors.rrd:fan2:AVERAGE
+ DEF:f3=%%RRDDIR%%/sensors.rrd:fan3:AVERAGE
+ LINE2:f1#FF00FF:"Fan 1"
+ LINE2:f2#FF0000:"Fan 2"
+ LINE2:f3#00FFFF:"Fan 3">
+</P>
+
+<H1>POWER SUPPLIES</H1>
+
+<P><RRD::GRAPH %%APACHDIR%%/pix/inall.png
+ --imginfo '<IMG SRC=pix/%s WIDTH=%lu HEIGHT=%lu >'
+ -a PNG
+ -h 200 -w 800
+ --lazy
+ -s -1week
+ -v "Volts"
+ -t "All Power Supplies"
+ -l -15 -u 15 --rigid
+ -x HOUR:6:DAY:1:DAY:1:86400:'%a %b %d'
+ -y 1:5
+ DEF:i0=%%RRDDIR%%/sensors.rrd:in0:AVERAGE
+ DEF:i1=%%RRDDIR%%/sensors.rrd:in1:AVERAGE
+ DEF:i2=%%RRDDIR%%/sensors.rrd:in2:AVERAGE
+ DEF:i3=%%RRDDIR%%/sensors.rrd:in3:AVERAGE
+ DEF:i4=%%RRDDIR%%/sensors.rrd:in4:AVERAGE
+ DEF:i5=%%RRDDIR%%/sensors.rrd:in5:AVERAGE
+ DEF:i6=%%RRDDIR%%/sensors.rrd:in6:AVERAGE
+ CDEF:ii3=1.68,i3,*
+ CDEF:ii4=3.8,i4,*
+ CDEF:ii5=-3.48,i5,*
+ CDEF:ii6=-1.5,i6,*
+ LINE2:ii4#00FF00:"+12V"
+ LINE2:ii3#FF0000:"+5V"
+ LINE2:i2#FF8000:"+3.3V"
+ LINE2:i0#FF00FF:"Core 1"
+ LINE2:i1#00FFFF:"Core 2"
+ LINE2:ii6#FF0080:"-5V"
+ LINE2:ii5#0000FF:"-12V">
+</P>
+
+This page generated with data and scripts from
+<a href="http://www.lm-sensors.nu/">The lm_sensors drivers</a>;
+the data are stored in a Round Robin Database and
+the graphs are generated by
+<a href="http://ee-staff.ethz.ch/~oetiker/webtools/rrdtool/">
+RRD</a>.
+
+</BODY>
+</HTML>
+
+
+
+