aboutsummaryrefslogtreecommitdiffstats
path: root/web/js
diff options
context:
space:
mode:
Diffstat (limited to 'web/js')
-rw-r--r--web/js/nms-info-box.js12
-rw-r--r--web/js/nms-map-handlers.js18
2 files changed, 18 insertions, 12 deletions
diff --git a/web/js/nms-info-box.js b/web/js/nms-info-box.js
index 5007cd3..772f711 100644
--- a/web/js/nms-info-box.js
+++ b/web/js/nms-info-box.js
@@ -40,13 +40,9 @@ var nmsInfoBox = nmsInfoBox || {
'title': 'Switch info',
'views': {
'initial': {
- 'name': 'Switch summary',
+ 'name': 'Summary',
'panels': ['switchSummary','switchComments']
},
- 'details': {
- 'name': 'Switch details',
- 'panels': ['switchDetails']
- },
'ports': {
'name': 'SNMP - Ports',
'panels': ['switchSNMP:ports']
@@ -55,9 +51,9 @@ var nmsInfoBox = nmsInfoBox || {
'name': 'SNMP - Misc',
'panels': ['switchSNMP:misc']
},
- 'comments': {
- 'name': 'Comments',
- 'panels': ['switchComments']
+ 'details': {
+ 'name': 'Settings',
+ 'panels': ['switchDetails']
},
'edit': {
'name': 'Edit',
diff --git a/web/js/nms-map-handlers.js b/web/js/nms-map-handlers.js
index bab9b04..dea0b6e 100644
--- a/web/js/nms-map-handlers.js
+++ b/web/js/nms-map-handlers.js
@@ -490,6 +490,7 @@ function snmpInfo(sw) {
ret.score = 200;
ret.why = "SNMP sysName doesn't match Gondul sysname";
ret.data[0].value = ret.why;
+ ret.data[1] = { description: "SNMP sysName", value: nmsData.snmp.snmp[sw].misc.sysName[0] };
} else {
ret.score = 0;
ret.data[0].value = "SNMP freshly updated";
@@ -541,6 +542,8 @@ function cpuUpdater() {
function mgmtInfo(sw) {
var ret = new handlerInfo("mgmt","Management info");
+ ret.score = 0;
+ ret.why = "All good";
if (testTree(nmsData,['smanagement','switches',sw])) {
var mg = nmsData.smanagement.switches[sw];
ret.data =
@@ -560,9 +563,15 @@ function mgmtInfo(sw) {
if ((mg.mgmt_v4_addr == undefined || mg.mgmt_v4_addr == "") && (mg.mgmt_v6_addr == undefined || mg.mgmt_v6_addr == "")) {
ret.why = "No IPv4 or IPv6 mamagement IP";
ret.score = 1000;
+ } else if (mg.mgmt_v4_addr == undefined || mg.mgmt_v4_addr == "") {
+ ret.why = "No IPv4 management IP";
+ ret.score = 240;
+ } else if (mg.mgmt_v6_addr == undefined || mg.mgmt_v6_addr == "") {
+ ret.why = "No IPv6 management IP";
+ ret.score = 239;
}
} else {
- ret.score = 800;
+ ret.score = 1000;
ret.why = "No management info";
ret.data = [{}];
ret.data[0].value = "N/A";
@@ -584,7 +593,8 @@ function cpuInit() {
function comboInfo(sw) {
var worst = new handlerInfo("combo", "Combo");
- worst.score = -1;
+ worst.score = 0;
+ worst.why = "All good";
for (var h in handlers) {
if (handlers[h].tag== "combo")
continue;
@@ -596,8 +606,8 @@ function comboInfo(sw) {
}
}
worst.data = [{
- description: "Worst: " + worst.description,
- value: worst.why
+ description: "Health (lower is better): ",
+ value: worst.score + " (" + worst.why + ")"
}];
return worst;
}