- return [
- "AREA:load1#ff0000:%s" % _("Load average 1m"),
- "GPRINT:load1_max:%12s\:" % _("Maximum") + " %6.2lf",
- "GPRINT:load1_min:%12s\:" % _("Minimum") + " %6.2lf",
- "GPRINT:load1_avg:%12s\:" % _("Average") + " %6.2lf\\n",
-
- "AREA:load5#ff9900:%s" % _("Load average 5m"),
- "GPRINT:load5_max:%12s\:" % _("Maximum") + " %6.2lf",
- "GPRINT:load5_min:%12s\:" % _("Minimum") + " %6.2lf",
- "GPRINT:load5_avg:%12s\:" % _("Average") + " %6.2lf\\n",
-
- "AREA:load15#ffff00:%s" % _("Load average 15m"),
- "GPRINT:load15_max:%12s\:" % _("Maximum") + " %6.2lf",
- "GPRINT:load15_min:%12s\:" % _("Minimum") + " %6.2lf",
- "GPRINT:load15_avg:%12s\:" % _("Average") + " %6.2lf\\n",
-
- "LINE:load5#dd8800",
- "LINE:load1#dd0000",
- ]
+ rrd_graph = []
+
+ for id, colour, when in zip(self.object.rrd_schema_names,
+ LOAD_AVG_COLOURS, ("1m", "5m", "15m")):
+ rrd_graph = [
+ "LINE2:%s%s:%s" % (id, colour, _("Load Average %s") % when),
+ "GPRINT:%s_max:%12s\: %%6.2lf" % (id, _("Maximum")),
+ "GPRINT:%s_min:%12s\: %%6.2lf" % (id, _("Minimum")),
+ "GPRINT:%s_avg:%12s\: %%6.2lf\l" % (id, _("Average")),
+ ] + rrd_graph
+
+ return rrd_graph