aboutsummaryrefslogtreecommitdiffstats
path: root/web/js/nms.js
diff options
context:
space:
mode:
authorroot <root@colazero.tele.tg18.gathering.org>2018-03-21 14:13:32 +0100
committerroot <root@colazero.tele.tg18.gathering.org>2018-03-21 14:13:32 +0100
commit05e09f3b63269a48d1beb0dc9900b180101cec7f (patch)
treeb96dbc2cc53a79968e4c60a7b3a729ea4d937299 /web/js/nms.js
parentc6d676b8d07dcd081626ad86849900977327bbb7 (diff)
parent8bee35e8be72510d8bdc7ed5de49a8d031e829a5 (diff)
Merge branch 'master' of github.com:tech-server/gondul
Diffstat (limited to 'web/js/nms.js')
-rw-r--r--web/js/nms.js17
1 files changed, 9 insertions, 8 deletions
diff --git a/web/js/nms.js b/web/js/nms.js
index 5421f2f..0caac24 100644
--- a/web/js/nms.js
+++ b/web/js/nms.js
@@ -27,7 +27,7 @@ var nms = {
timers: {
tvmode: false
},
-
+
menuShowing:true,
get uptime() {
return (Date.now() - this._startTime)/1000;
@@ -105,13 +105,13 @@ function nmsTimer(handler, interval, name, description) {
this.interval = parseInt(interval);
this.name = name;
this.description = description;
- this.start = function() {
+ this.start = function() {
if (this.handle) {
this.stop();
}
this.handle = setInterval(this.handler,this.interval);
};
- this.stop = function() {
+ this.stop = function() {
if (this.handle)
clearInterval(this.handle);
this.handle = false;
@@ -371,7 +371,7 @@ function getInitialConfig() {
function initNMS() {
// Only used for dev-purposes now. Accessible through nms.uptime.
nms._startTime = Date.now();
-
+
// Public
nmsData.registerSource("config","/api/public/config");
nmsData.registerSource("ping", "/api/public/ping");
@@ -392,10 +392,11 @@ function initNMS() {
nmsData.registerSource("ticker","bananabananbanana");
if (!nms._public) {
- // Private
+ // Private
nmsData.registerSource("snmp","/api/read/snmp");
nmsData.registerSource("smanagement","/api/read/switches-management");
nmsData.registerSource("oplog", "/api/read/oplog");
+ nmsData.registerSource("networks","/api/read/networks");
// setInterval(nmsUpdateNavbarGraph, 30000);
// nmsUpdateNavbarGraph();
nmsOplog.init();
@@ -415,7 +416,7 @@ function detectHandler() {
if (views == undefined || views == "")
views = "ping";
views = views.split(",");
-
+
if (views.length > 1) {
nms.tvmode.start(views,interval);
return;
@@ -597,7 +598,7 @@ function restoreSettings()
{
try {
var retrieve = JSON.parse(atob(getCookie("nms")));
- } catch(e) {
+ } catch(e) {
}
try {
var retrieve2 = getUrlVars()['nms'];
@@ -626,7 +627,7 @@ function restoreSettings()
function nmsUpdateNavbarGraph() {
var img = document.getElementById("navbar-graph");
var w = 200;
-
+
img.src = "/render/?target=movingAverage(averageSeries(ping.*.*.ipv4),%225min%22)&target=secondYAxis(averageSeries(perSecond(snmp.*.*.ports.*.{ifHCInOctets,ifHCOutOctets})))&bgcolor=%23ffffff00&width=" + w + "&height=20&format=svg&from=-30min&until=now&graphOnly=true";
}
/*