1 #!/usr/bin/env rrdcgi
2 <html>
3 <head>
4 <title>Traffic Stats for oss.oetiker.ch</title>
5 </head>
6 <body>
7 <h1>Traffic Stats for oss.oetiker.ch</h1>
9 <h2>The Bytes</h2>
10 <table border="1" cellspacing="0" cellpadding="2">
11 <tr><td>Period</td><td>Incoming</td><td>Outgoing</td><td>Total</td></tr>
13 <!--
14 <RRD::GRAPH -
15 --start="midnight"
16 --end="start+24h"
17 --imginfo=" "
18 DEF:in=lan.rrd:in:AVERAGE:step=1800
19 DEF:out=lan.rrd:out:AVERAGE:step=1800
20 VDEF:is=in,TOTAL
21 PRINT:is:"%0.2lf %s"
22 VDEF:os=out,TOTAL
23 PRINT:os:"%0.2lf %S"
24 CDEF:sum=in,out,+
25 VDEF:ss=sum,TOTAL
26 PRINT:ss:"%0.2lf %S"
27 >
28 -->
30 <tr><td><RRD::TIME::NOW %Y-%m-%d></td>
31 <td align="right"><RRD::PRINT 0></td>
32 <td align="right"><RRD::PRINT 1></td>
33 <td align="right"><RRD::PRINT 2></td></tr>
35 <!--
36 <RRD::GRAPH -
37 --start="<RRD::TIME::NOW %Y%m01>"
38 --end="now"
39 --imginfo=" "
40 DEF:in=lan.rrd:in:AVERAGE:step=1800
41 DEF:out=lan.rrd:out:AVERAGE:step=1800
42 VDEF:is=in,TOTAL
43 PRINT:is:"%0.2lf %s"
44 VDEF:os=out,TOTAL
45 PRINT:os:"%0.2lf %S"
46 CDEF:sum=in,out,+
47 VDEF:ss=sum,TOTAL
48 PRINT:ss:"%0.2lf %S"
49 >
50 -->
52 <tr><td><RRD::TIME::NOW %Y-%m></td>
53 <td align="right"><RRD::PRINT 0></td>
54 <td align="right"><RRD::PRINT 1></td>
55 <td align="right"><RRD::PRINT 2></td></tr>
57 <!--
58 <RRD::GRAPH -
59 --start="<RRD::TIME::NOW %Y0101>"
60 --end="now"
61 --imginfo=" "
62 DEF:in=lan.rrd:in:AVERAGE:step=1800
63 DEF:out=lan.rrd:out:AVERAGE:step=1800
64 VDEF:is=in,TOTAL
65 PRINT:is:"%0.2lf %s"
66 VDEF:os=out,TOTAL
67 PRINT:os:"%0.2lf %S"
68 CDEF:sum=in,out,+
69 VDEF:ss=sum,TOTAL
70 PRINT:ss:"%0.2lf %S"
71 >
72 -->
74 <tr><td><RRD::TIME::NOW %Y></td>
75 <td align="right"><RRD::PRINT 0></td>
76 <td align="right"><RRD::PRINT 1></td>
77 <td align="right"><RRD::PRINT 2></td></tr>
78 </table>
80 <h2>Current</h2>
82 <RRD::SETVAR start -2h>
83 <RRD::SETVAR end now>
84 <RRD::INCLUDE graph.inc>
86 <h2>Day</h2>
88 <RRD::SETVAR start -24h>
89 <RRD::SETVAR end now>
90 <RRD::INCLUDE graph.inc>
92 <h2>7 Days</h2>
94 <RRD::SETVAR start -7d>
95 <RRD::SETVAR end now>
96 <RRD::INCLUDE graph.inc>
98 <h2>Month</h2>
100 <RRD::SETVAR start -30d>
101 <RRD::SETVAR end now>
102 <RRD::INCLUDE graph.inc>
104 <h2>This Year</h2>
106 <RRD::SETVAR start "Jan1">
107 <RRD::SETVAR end "Dec31">
108 <RRD::INCLUDE graph.inc>
110 <h2>Last Year</h2>
112 <RRD::SETVAR start "Jan1-365d">
113 <RRD::SETVAR end "Dec31-365d">
114 <RRD::INCLUDE graph.inc>
116 </body>
117 </html>