diff --git a/main/views.py b/main/views.py
index 789f972..4d1e401 100755
--- a/main/views.py
+++ b/main/views.py
@@ -121,7 +121,7 @@ def get_traffic(request):
Get the traffic for the specified interface
"""
try:
- pipe = os.popen("cat /proc/net/dev |" + "grep " + request + "| awk '{print $2, $10}'")
+ pipe = os.popen("cat /proc/net/dev |" + "grep " + request + "| awk '{print $1, $9}'")
data = pipe.read().strip().split(':',1)[-1]
pipe.close()
diff --git a/templates/main.html b/templates/main.html
index 9bee9e1..82e0d7b 100644
--- a/templates/main.html
+++ b/templates/main.html
@@ -90,7 +90,7 @@
-
+
{% trans "Free" %}
{% trans "Used" %}
@@ -356,7 +356,7 @@ var trf_ctx = $("#trfChart").get(0).getContext("2d");
var options = {
animation : false,
pointDotRadius : 2,
- scaleLabel : "<%=value%> Kb"
+ scaleLabel : "<%=value%>"
}
trfChart.Line(data, options);
});
@@ -382,7 +382,7 @@ var load_ctx = $("#loadChart").get(0).getContext("2d");
window.setInterval('dashboard.getDisk()', {{ time_refresh_long }});
window.setInterval('dashboard.getUsers()', {{ time_refresh_long }});
window.setInterval('cpuu_usage()', {{ time_refresh }});
- window.setInterval('traffic_usage()', 1000);
+ window.setInterval('traffic_usage()', {{ time_refresh }});
});
$(function pageLoad() {
diff --git a/usage/views.py b/usage/views.py
index 6676dae..bf484dc 100755
--- a/usage/views.py
+++ b/usage/views.py
@@ -293,25 +293,25 @@ def gettraffic(request):
break
if len(datasets_in_i) <= 1:
- datasets_in_i.append(int(traffic['traffic_in']))
+ datasets_in_i.append(float(traffic['traffic_in']))
if len(datasets_in_i) == 2:
- datasets_in_i.append(int(traffic['traffic_in']))
+ datasets_in_i.append(float(traffic['traffic_in']))
del datasets_in_i[0]
if len(datasets_out_o) <= 1:
- datasets_out_o.append(int(traffic['traffic_out']))
+ datasets_out_o.append(float(traffic['traffic_out']))
if len(datasets_out_o) == 2:
- datasets_out_o.append(int(traffic['traffic_out']))
+ datasets_out_o.append(float(traffic['traffic_out']))
del datasets_out_o[0]
if len(datasets_in) <= 9:
- datasets_in.append(float((datasets_in_i[1] - datasets_in_i[0]) / 1024 ))
+ datasets_in.append(float(((datasets_in_i[1] - datasets_in_i[0]) / 1024 ) / ( time_refresh / 1000 )))
if len(datasets_in) == 10:
- datasets_in.append(float((datasets_in_i[1] - datasets_in_i[0]) / 1024 ))
+ datasets_in.append(float(((datasets_in_i[1] - datasets_in_i[0]) / 1024 ) / ( time_refresh / 1000 )))
del datasets_in[0]
if len(datasets_out) <= 9:
- datasets_out.append(float((datasets_out_o[1] - datasets_out_o[0]) / 1024 ))
+ datasets_out.append(float(((datasets_out_o[1] - datasets_out_o[0]) / 1024 ) / ( time_refresh / 1000 )))
if len(datasets_out) == 10:
- datasets_out.append(float((datasets_out_o[1] - datasets_out_o[0]) / 1024 ))
+ datasets_out.append(float(((datasets_out_o[1] - datasets_out_o[0]) / 1024 ) / ( time_refresh / 1000 )))
del datasets_out[0]
@@ -323,7 +323,7 @@ def gettraffic(request):
datasets_in[9] += 0.1
traff = {
- 'labels': [""] * 10,
+ 'labels': ["KBps"] * 10,
'datasets': [
{
"fillColor": "rgba(105,210,231,0.5)",