#define xstr(s) str(s)
#define str(s) #s
-#define DEFINE_IMAGE(rrdname, _filename, _width, _height) \
+#define DEFINE_IMAGE(rrdname, _filename, _width, _height, time) \
static struct rrd_image rrdname ## daily = { \
.image_filename = _filename "_daily.png", \
.width = _width, \
.height = _height, \
- .timestart = "end-1d", \
+ .timestart = "end-" #time "d", \
.timeend = "now", \
.imageformat = "PNG", \
.options = (char **)&rrdname ## options, \
.image_filename = _filename "_weekly.png", \
.width = _width, \
.height = _height, \
- .timestart = "end-1w", \
+ .timestart = "end-" #time "w", \
.timeend = "now", \
.imageformat = "PNG", \
.options = (char **)&rrdname ## options, \
.image_filename = _filename "_monthly.png", \
.width = _width, \
.height = _height, \
- .timestart = "end-1m", \
+ .timestart = "end-" #time "m", \
.timeend = "now", \
.imageformat = "PNG", \
.options = (char **)&rrdname ## options, \
.image_filename = _filename "_yearly.png", \
.width = _width, \
.height = _height, \
- .timestart = "end-1y", \
+ .timestart = "end-" #time "y", \
.timeend = "now", \
.imageformat = "PNG", \
.options = (char **)&rrdname ## options, \
.text = (char **)&rrdname ## text, \
};
-DEFINE_IMAGE(cpu, "/home/kaapeli/rrdd/sysinfo/images/cpu", 720, 480);
-DEFINE_IMAGE(mem, "/home/kaapeli/rrdd/sysinfo/images/mem", 720, 480);
-DEFINE_IMAGE(systemp, "/home/kaapeli/rrdd/sysinfo/images/systemp", 720, 480);
-DEFINE_IMAGE(eth0, "/home/kaapeli/rrdd/sysinfo/images/eth0", 720, 200);
-DEFINE_IMAGE(eth1, "/home/kaapeli/rrdd/sysinfo/images/eth1", 720, 200);
+DEFINE_IMAGE(cpu, "/home/kaapeli/rrdd/sysinfo/images/cpu", 720, 480, 1);
+DEFINE_IMAGE(mem, "/home/kaapeli/rrdd/sysinfo/images/mem", 720, 480, 1);
+DEFINE_IMAGE(systemp, "/home/kaapeli/rrdd/sysinfo/images/systemp", 720,480,1);
+DEFINE_IMAGE(eth0, "/home/kaapeli/rrdd/sysinfo/images/eth0", 720, 200, 1);
+DEFINE_IMAGE(eth1, "/home/kaapeli/rrdd/sysinfo/images/eth1", 720, 200, 1);
static struct rrd_image *cpu_mem_images[] = {
&cpudaily,
0
};
-DEFINE_IMAGE(power, "/home/kaapeli/rrdd/power/images/power", 480, 480);
-DEFINE_IMAGE(freq, "/home/kaapeli/rrdd/power/images/freq", 480, 240);
-DEFINE_IMAGE(deviation, "/home/kaapeli/rrdd/power/images/deviation", 480, 240);
-DEFINE_IMAGE(price, "/home/kaapeli/rrdd/power/images/price", 480, 240);
-DEFINE_IMAGE(consumption,"/home/kaapeli/rrdd/power/images/consumption", 480, 240);
-DEFINE_IMAGE(import, "/home/kaapeli/rrdd/power/images/import", 480, 240);
+DEFINE_IMAGE(power, "/home/kaapeli/rrdd/power/images/power", 960, 480, 2);
+DEFINE_IMAGE(freq, "/home/kaapeli/rrdd/power/images/freq", 960, 240, 2);
+DEFINE_IMAGE(deviation, "/home/kaapeli/rrdd/power/images/deviation",
+ 960, 240, 2);
+DEFINE_IMAGE(price, "/home/kaapeli/rrdd/power/images/price", 960, 240, 2);
+DEFINE_IMAGE(consumption,"/home/kaapeli/rrdd/power/images/consumption",
+ 960, 240, 2);
+DEFINE_IMAGE(import, "/home/kaapeli/rrdd/power/images/import", 960, 240, 2);
static struct rrd_image *power_images[] = {
&powerdaily,
};
struct rrd_archive power_archives[] = {
- ARCHIVE_ENTRY("AVERAGE", 0.5, 1, 480)
- ARCHIVE_ENTRY("AVERAGE", 0.5, 7, 480)
- ARCHIVE_ENTRY("AVERAGE", 0.5, 31, 480)
- ARCHIVE_ENTRY("AVERAGE", 0.5, 365, 480)
- ARCHIVE_ENTRY("MIN", 0.5, 1, 480)
- ARCHIVE_ENTRY("MIN", 0.5, 7, 480)
- ARCHIVE_ENTRY("MIN", 0.5, 31, 480)
- ARCHIVE_ENTRY("MIN", 0.5, 365, 480)
- ARCHIVE_ENTRY("MAX", 0.5, 1, 480)
- ARCHIVE_ENTRY("MAX", 0.5, 7, 480)
- ARCHIVE_ENTRY("MAX", 0.5, 31, 480)
- ARCHIVE_ENTRY("MAX", 0.5, 365, 480)
+ ARCHIVE_ENTRY("AVERAGE", 0.5, 1, 960)
+ ARCHIVE_ENTRY("AVERAGE", 0.5, 7, 960)
+ ARCHIVE_ENTRY("AVERAGE", 0.5, 31, 960)
+ ARCHIVE_ENTRY("AVERAGE", 0.5, 365, 960)
+ ARCHIVE_ENTRY("MIN", 0.5, 1, 960)
+ ARCHIVE_ENTRY("MIN", 0.5, 7, 960)
+ ARCHIVE_ENTRY("MIN", 0.5, 31, 960)
+ ARCHIVE_ENTRY("MIN", 0.5, 365, 960)
+ ARCHIVE_ENTRY("MAX", 0.5, 1, 960)
+ ARCHIVE_ENTRY("MAX", 0.5, 7, 960)
+ ARCHIVE_ENTRY("MAX", 0.5, 31, 960)
+ ARCHIVE_ENTRY("MAX", 0.5, 365, 960)
{},
};