aboutsummaryrefslogtreecommitdiffstats
path: root/web/js
diff options
context:
space:
mode:
Diffstat (limited to 'web/js')
-rw-r--r--web/js/nms-info-box.js76
1 files changed, 14 insertions, 62 deletions
diff --git a/web/js/nms-info-box.js b/web/js/nms-info-box.js
index 2da96f4..c8ef837 100644
--- a/web/js/nms-info-box.js
+++ b/web/js/nms-info-box.js
@@ -50,10 +50,6 @@ var nmsInfoBox = nmsInfoBox || {
'name': 'SNMP',
'panels': ['switchSNMP:misc']
},
- 'graphs': {
- 'name': 'Traffic',
- 'panels': ['graphs']
- },
'details': {
'name': 'Settings',
'panels': ['switchDetails']
@@ -609,19 +605,19 @@ var switchPortsPanel = function () {
this._renderError("Waiting for data.");
return;
}
- var img = document.createElement("img");
- var i = "totals";
- var zoomTime = 86400;
- img.src = '/render/?from=-5min&target=ping.' + this.sw + '.ipv4' ;
- domObj.appendChild(img);
- var intxt = document.createElement("div");
- intxt.innerHTML = "In ";
- intxt.classList.add("text-success");
- var outtxt = document.createElement("div");
- outtxt.innerHTML = "Out ";
- outtxt.classList.add("text-primary");
- domObj.appendChild(intxt);
- domObj.appendChild(outtxt);
+ var img = document.createElement("img");
+ var i = "totals";
+ var zoomTime = 86400;
+ img.src = '/render/?width=600&from=-12h&target=derivative(sum(snmp.' + this.sw + '.*.ifHCOutOctets))&target=derivative(sum(snmp.' + this.sw + '.*.ifHCInOctets))' ;
+ domObj.appendChild(img);
+ var intxt = document.createElement("div");
+ intxt.innerHTML = "In ";
+ intxt.classList.add("text-success");
+ var outtxt = document.createElement("div");
+ outtxt.innerHTML = "Out ";
+ outtxt.classList.add("text-primary");
+ domObj.appendChild(intxt);
+ domObj.appendChild(outtxt);
var indicies = [];
for (var obj in snmpJson) {
indicies.push(obj);
@@ -688,7 +684,7 @@ var switchPortsPanel = function () {
var i = obj;
var zoomTime = 86400;
i = i.replace(/\//g , "");
- img.src = '/render/?from=-5min&target=ping.' + this.sw + '.ipv4' ;
+ img.src = '/render/?width=600&from=-12h&target=derivative(snmp.' + this.sw + '.' + obj + '.ifHCOutOctets)&target=derivative(snmp.' + this.sw + '.' + obj + '.ifHCInOctets)&target=secondYAxis(snmp.' + this.sw + '.' + obj + '.{ifInDiscards,ifInErrors,ifOutDiscards,ifOutErrors})' ;
panelBodyObj.appendChild(img);
var nowin = parseInt(snmpJson[obj].ifHCInOctets);
var nowout = parseInt(snmpJson[obj].ifHCOutOctets);
@@ -756,50 +752,6 @@ var switchDetailsPanel = function() {
};
};
nmsInfoBox.addPanelType("switchDetails",switchDetailsPanel);
-var switchGraphsPanel = function() {
- nmsInfoPanel.call(this,"graphs");
- this.refresh = function(reason) {
- var swi = [];
- var swm = [];
- try {
- swi = nmsData.switches["switches"][this.sw];
- } catch(e) {}
- try {
- swm = nmsData.smanagement.switches[this.sw];
- } catch(e) {}
- var zoomTime = 86400;
- var device = this.sw;
- var topel = document.createElement("div");
- var interfaces = [];
- for (var i in nmsData.switchstate.switches[this.sw].ifs) {
- interfaces.push(i);
- }
- interfaces.sort();
- var totalHead = document.createElement("h3");
- totalHead.innerHTML = device + " total";
- var total = document.createElement("img");
- total.src = '/render/?from=-5min&target=ping.' + device + '.ipv4' ;
- topel.appendChild(totalHead);
- topel.appendChild(total);
- for (var ii in interfaces) {
- var img = document.createElement("img");
- var head = document.createElement("h3");
- var i = interfaces[ii];
- if (nmsData.switchstate.switches[this.sw].ifs[i].ifHCInOctets == 0
- && nmsData.switchstate.switches[this.sw].ifs[i].ifHCOutOctets == 0) {
- continue;
- }
- head.innerHTML = device + " - " + i;
- i = i.replace(/\//g , "");
- total.src = '/render/?from=-5min&target=ping.' + this.sw + '.ipv4' ;
- topel.appendChild(head);
- topel.appendChild(img);
- }
-
- this._render(topel);
- };
-};
-nmsInfoBox.addPanelType("graphs",switchGraphsPanel);
var searchHelpPanel = function() {
nmsInfoPanel.call(this,"searchHelp");