GRAPH_FILENAME_TPL_USERS = "users.gif"
GRAPH_COMMON_PARAM = [
- "--font", "DEFAULT:0:IPAexGothic",
+# "--font", "DEFAULT:0:IPAGothic",
"--width", "600",
"--height", "350",
"--full-size-mode",
"--color", "CANVAS#FFFFFF",
"--color", "SHADEA#FFFFFF",
"--color", "SHADEB#FFFFFF",
- "--color", "GRID#FFFFFF00",
+ "--color", "GRID#DDDDDD",
"--color", "MGRID#CCCCCC",
"--color", "FONT#555555",
"--color", "FRAME#FFFFFF",
for filename in rrd_filename:
if is_readable(filename) is False:
- return ()
+ return []
data = rrdtool.graph('%s/%s' % (graph_dir, graph_filename[0]),
GRAPH_COMMON_PARAM,
"--title", "CPU-%s" % (str(cpu_number)),
"--vertical-label", "jiffies",
+ "--units-length", "2",
"--upper-limit", "100",
"--lower-limit", "0",
"--rigid",
- "--alt-y-grid",
+# "--alt-y-grid",
"--start", start,
"--end", end,
"--legend-direction", "bottomup",
"DEF:system=%s:value:AVERAGE" % (rrd_filename[5]),
"DEF:softirq=%s:value:AVERAGE" % (rrd_filename[6]),
"DEF:steal=%s:value:AVERAGE" % (rrd_filename[7]),
- "AREA:steal#F7FF13:Steal ",
+ "AREA:steal#F7FF13:Steal\t\t",
"GPRINT:steal:MIN:%8.2lf",
"GPRINT:steal:MAX:%8.2lf",
"GPRINT:steal:AVERAGE:%8.2lf",
"GPRINT:steal:LAST:%8.2lf\\n",
- "STACK:interrupt#F7FF13:Interrupt",
+ "STACK:interrupt#F7FF13:Interrupt\t",
"GPRINT:interrupt:MIN:%8.2lf",
"GPRINT:interrupt:MAX:%8.2lf",
"GPRINT:interrupt:AVERAGE:%8.2lf",
"GPRINT:interrupt:LAST:%8.2lf\\n",
- "STACK:softirq#E7EF00:SoftIRQ ",
+ "STACK:softirq#E7EF00:SoftIRQ\t",
"GPRINT:softirq:MIN:%8.2lf",
"GPRINT:softirq:MAX:%8.2lf",
"GPRINT:softirq:AVERAGE:%8.2lf",
"GPRINT:softirq:LAST:%8.2lf\\n",
- "STACK:system#B5F100:System ",
+ "STACK:system#B5F100:System\t",
"GPRINT:system:MIN:%8.2lf",
"GPRINT:system:MAX:%8.2lf",
"GPRINT:system:AVERAGE:%8.2lf",
"GPRINT:system:LAST:%8.2lf\\n",
- "STACK:wait#B3EF00:Wait - IO",
+ "STACK:wait#B3EF00:Wait - IO\t",
"GPRINT:wait:MIN:%8.2lf",
"GPRINT:wait:MAX:%8.2lf",
"GPRINT:wait:AVERAGE:%8.2lf",
"GPRINT:wait:LAST:%8.2lf\\n",
- "STACK:user#95C700:User ",
+ "STACK:user#95C700:User\t\t",
"GPRINT:user:MIN:%8.2lf",
"GPRINT:user:MAX:%8.2lf",
"GPRINT:user:AVERAGE:%8.2lf",
"GPRINT:user:LAST:%8.2lf\\n",
- "STACK:nice#80AA00:Nice ",
+ "STACK:nice#80AA00:Nice\t\t",
"GPRINT:nice:MIN:%8.2lf",
"GPRINT:nice:MAX:%8.2lf",
"GPRINT:nice:AVERAGE:%8.2lf",
"GPRINT:nice:LAST:%8.2lf\\n",
- "STACK:idle#FFFFFF:Idle ",
- "GPRINT:idle:MIN:%8.2lf",
- "GPRINT:idle:MAX:%8.2lf",
- "GPRINT:idle:AVERAGE:%8.2lf",
- "GPRINT:idle:LAST:%8.2lf\\n",
- "COMMENT: MIN MAX AVE NOW\\n",
+ "STACK:idle#FFFFFF:Idle\t\t",
+ "GPRINT:idle:MIN:%3.2lf\t",
+ "GPRINT:idle:MAX:%3.2lf\t",
+ "GPRINT:idle:AVERAGE:%3.2lf\t",
+ "GPRINT:idle:LAST:%3.2lf\\n",
+ "COMMENT:\t\t MIN MAX AVE NOW\\n",
"COMMENT: \\n",
)
for filename in rrd_filename:
if is_readable(filename) is False:
- return ()
+ return []
data = rrdtool.graph('%s/%s' % (graph_dir, graph_filename[0]),
GRAPH_COMMON_PARAM,
for filename in rrd_filename:
if is_readable(filename) is False:
- return ()
+ return []
data = rrdtool.graph('%s/%s' % (graph_dir, graph_filename[0]),
GRAPH_COMMON_PARAM,
def create_interface_graph(graph_dir, rrd_dir, start, end, dev):
graph_filename = (GRAPH_FILENAME_TPL_INTERFACE % (dev, "packets"),
- GRAPH_FILENAME_TPL_INTERFACE % (dev, "octetss"),
+ GRAPH_FILENAME_TPL_INTERFACE % (dev, "octets"),
GRAPH_FILENAME_TPL_INTERFACE % (dev, "errors"),
)
rrd_filename = ("%s/interface/if_packets-%s.rrd" % (rrd_dir, dev),
for filename in rrd_filename:
if is_readable(filename) is False:
- return ()
+ return []
data = rrdtool.graph('%s/%s' % (graph_dir, graph_filename[0]),
GRAPH_COMMON_PARAM,
- "--title", dev + "のパケット情報",
+ "--title", "%s - packets" % (dev),
"--vertical-label", "Packets / sec",
"--start", start,
"--end", end,
"STACK:tx#00FF00",
)
-
data = rrdtool.graph('%s/%s' % (graph_dir, graph_filename[1]),
GRAPH_COMMON_PARAM,
- "--title", dev + "のトラフィック情報",
+ "--title", "%s - traffic" % (dev),
"--vertical-label", "Octet / sec",
"--start", start,
"--end", end,
data = rrdtool.graph('%s/%s' % (graph_dir, graph_filename[2]),
GRAPH_COMMON_PARAM,
- "--title", dev + "のエラーパケット情報",
+ "--title", "%s - errors" % (dev),
"--vertical-label", "Packets / sec",
"--start", start,
"--end", end,
for filename in rrd_filename:
if is_readable(filename) is False:
- return ()
+ return []
data = rrdtool.graph('%s/%s' % (graph_dir, graph_filename[0]),
GRAPH_COMMON_PARAM,
for filename in rrd_filename:
if is_readable(filename) is False:
- return ()
+ return []
data = rrdtool.graph('%s/%s' % (graph_dir, graph_filename[0]),
GRAPH_COMMON_PARAM,
for filename in rrd_filename:
if is_readable(filename) is False:
- return ()
+ return []
data = rrdtool.graph('%s/%s' % (graph_dir, graph_filename[0]),
GRAPH_COMMON_PARAM,
for filename in rrd_filename:
if is_readable(filename) is False:
- return ()
+ return []
data = rrdtool.graph('%s/%s' % (graph_dir, graph_filename[0]),
GRAPH_COMMON_PARAM,
--- /dev/null
+#report #report_tab {
+ background-color:#e4e4dd;
+ cursor: pointer;
+}
+
+#report #report_tab td {
+ font-size:10px;
+}
+
+#report #report_tab td.selected {
+ background-color: #A9CF15;
+}
+
@import url('./storagepool.css');
@import url('./tab.css');
@import url('./accordion.css');
+@import url('./report.css');
var target = $(this).attr("id");
var target_val = target.split("_");
- $("#report_tab td").css("background-color", "#E4E4DD");
- $(this).css("background-color", "#A9CF15");
+ $("#report_tab td.selected").removeClass("selected");
+ $(this).addClass("selected");
$('#report_value').html('<div id="report_loading" align="center"><div style="padding-top:80px;"> </div><img src="${ctx.homepath}/static/images/now-loading.gif" alt="Now Loading" /></div>');
var query = "";
null);
});
+ $("#report_refresh").click(function(){
+ $("#report_tab td.selected").click();
+ });
+
$("#report_start_day").datepicker({altFormat: '${USER_DATE_FORMAT[2]}'});
$("#report_end_day").datepicker({altFormat: '${USER_DATE_FORMAT[2]}'});
$("#report_start_time").timeEntry({
show24Hours: true,
- spinnerImage: "${ctx.homepath}/static/images/spinnerDefault.png"
+ spinnerImage: ""
});
$("#report_end_time").timeEntry({
show24Hours: true,
- spinnerImage: "${ctx.homepath}/static/images/spinnerDefault.png"
+ spinnerImage: ""
});
$("#report_start_time").timeEntry("setTime", new Date());
<table width="99.8%" cellspacing="1" border="0" style="background-color:#bcbcbc;">
<tr>
<td rowspan="2" style="background-color:#E4E4DD; padding:0px; text-align:left;" bgcolor="#FFFFFF" width="20%" valign="top">
- <table id="report_tab" width="100%" cellspacing="0" border="0" style="background-color:#e4e4dd; cursor: pointer;">
+ <table id="report_tab" width="100%" cellspacing="0" border="0">
<tr>
- <td id="report_tab_cpu" style="font-size:10px;">
+ <td id="report_tab_cpu">
<img src="${ctx.homepath}/static/images/storage-pool.png">
<span>${_('CPU')}</span>
</td>
</tr>
<tr>
- <td id="report_tab_memory" style="font-size:10px;">
+ <td id="report_tab_memory">
<img src="${ctx.homepath}/static/images/storage-pool.png">
<span>${_('Memory')}</span>
</td>
</tr>
<tr>
- <td id="report_tab_df" style="font-size:10px;">
+ <td id="report_tab_df">
<img src="${ctx.homepath}/static/images/storage-pool.png">
<span>${_('Disk Space')}</span>
</td>
</tr>
<tr>
- <td id="report_tab_disk" style="font-size:10px;">
+ <td id="report_tab_disk">
<img src="${ctx.homepath}/static/images/storage-pool.png">
<span>${_('Disk Performance')}</span>
</td>
</tr>
<tr>
- <td id="report_tab_interface" style="font-size:10px;">
+ <td id="report_tab_interface">
<img src="${ctx.homepath}/static/images/storage-pool.png">
<span>${_('Interface')}</span>
</td>
</tr>
<tr>
- <td id="report_tab_load" style="font-size:10px;">
+ <td id="report_tab_load">
<img src="${ctx.homepath}/static/images/storage-pool.png">
<span>${_('Load Average')}</span>
</td>
</tr>
<tr>
- <td id="report_tab_uptime" style="font-size:10px;">
+ <td id="report_tab_uptime">
<img src="${ctx.homepath}/static/images/storage-pool.png">
<span>${_('Uptime')}</span>
</td>
</tr>
<tr>
- <td id="report_tab_users" style="font-size:10px;">
+ <td id="report_tab_users">
<img src="${ctx.homepath}/static/images/storage-pool.png">
<span>${_('Users')}</span>
</td>
-
<input type="text" id="report_end_day" name="report_end_day" size="14" maxlength="10" />
<input type="text" id="report_end_time" name="report_end_time" size="6" />
+ <input type="button" id="report_refresh" name="report_refresh" style="float:right;" value="${_('Refresh')}" />
</td>
</tr>
<tr>