@@ -14,77 +14,11 @@ function readablizeBytes(bytes) {
1414var updates = 0 ;
1515
1616var socket = io . connect ( "http://homemon.trease.eu:8500/" ) ;
17- socket . emit ( "subscribe" , { room : "snmp " } ) ;
17+ socket . emit ( "subscribe" , { room : "snmpdata " } ) ;
1818socket . on ( 'data' , function ( data ) {
19- // console.log("Message received " + data.message);
19+ console . log ( "Message received " + data . message ) ;
2020 var decodedData = JSON . parse ( data . message ) ;
2121
22- // does a table row exist for the device & interface
23- if ( ! ElementExists ( decodedData . device + "-" + decodedData . interface ) ) {
24-
25- // does a table exist for the device
26- if ( ! ElementExists ( decodedData . device ) ) {
27- // create the table
28- console . log ( "creating table for " + decodedData . device ) ;
29-
30- var div = document . createElement ( 'div' ) ;
31- div . className += div . className ? ' well well-sm' : 'well well-sm' ;
32-
33- var h = document . createElement ( 'h3' ) ;
34- h . innerHTML = decodedData . device ;
35- h . className += h . className ? ' text-center' : 'text-center' ;
36- div . appendChild ( h ) ;
37-
38- var t = document . createElement ( 'table' ) ;
39- t . id = decodedData . device ;
40- t . style . width = "100%" ;
41- t . className += t . className ? ' table-striped table-condensed table-bordered' : 'table-striped table-condensed table-bordered' ;
42- div . appendChild ( t ) ;
43-
44- document . getElementById ( "tables" ) . appendChild ( div ) ;
45- }
46-
47- // create the row
48- // console.log ("creating row for " + decodedData.device + " " + decodedData.interface);
49- var c , r , t ;
50-
51- t = document . getElementById ( decodedData . device ) ;
52- r = t . insertRow ( 0 ) ;
53- r . id = decodedData . device + "-" + decodedData . interface ;
54-
55- c = r . insertCell ( 0 ) ;
56- c . id = decodedData . device + "-" + decodedData . interface + "-out" ;
57- c . style . width = "20%" ;
58- c . style . textAlign = "right" ;
59- c . innerHTML = readablizeBytes ( parseInt ( decodedData . out ) ) ;
60-
61- c = r . insertCell ( 0 ) ;
62- c . id = decodedData . device + "-" + decodedData . interface + "-in" ;
63- c . style . width = "20%" ;
64- c . style . textAlign = "right" ;
65- c . innerHTML = readablizeBytes ( parseInt ( decodedData . in ) ) ;
66-
67- c = r . insertCell ( 0 ) ;
68- c . id = decodedData . device + "-" + decodedData . interface + "-description" ;
69- c . style . width = "50%" ;
70- c . innerHTML = decodedData . description ;
71-
72- c = r . insertCell ( 0 ) ;
73- c . id = decodedData . device + "-" + decodedData . interface + "-interface" ;
74- c . style . width = "10%" ;
75- c . style . textAlign = "center" ;
76- c . innerHTML = decodedData . interface ;
77-
78- }
79-
80- // since the row exists, update it
81- // console.log("updating " + decodedData.device + " " + decodedData.interface);
82- var cell = document . getElementById ( decodedData . device + "-" + decodedData . interface + "-out" ) ;
83- cell . innerHTML = readablizeBytes ( parseInt ( decodedData . out ) ) ;
84- cell = document . getElementById ( decodedData . device + "-" + decodedData . interface + "-in" ) ;
85- cell . innerHTML = readablizeBytes ( parseInt ( decodedData . in ) ) ;
86-
87-
8822 // print the time the refresh happened
8923 var dt = new Date ( ) ;
9024 document . getElementById ( "time" ) . innerHTML = dt . toLocaleTimeString ( ) ;
0 commit comments