mirror of
https://github.com/Akkadius/glass-isc-dhcp.git
synced 2025-07-28 16:14:41 +02:00
Logo - stats adjustment (hostname)
This commit is contained in:
parent
e3e3e0dde9
commit
3082923936
8
app.js
8
app.js
@ -81,6 +81,8 @@ listening_to_log_file = 0;
|
||||
options = {};
|
||||
options.interval = 1000;
|
||||
|
||||
host_name = execSync("cat /etc/hostname").toString();
|
||||
|
||||
/**
|
||||
* Ingest Current Lease File
|
||||
*/
|
||||
@ -187,7 +189,7 @@ leases_per_minute_counter_timer = setInterval(function(){
|
||||
*/
|
||||
|
||||
cpu_utilization_poll = setInterval(function(){
|
||||
cpu_utilization = parseFloat(execSync("top -bn 1 | awk 'NR>7{s+=$9} END {print s/4}'"))
|
||||
cpu_utilization = parseFloat(execSync("top -bn 1 | awk 'NR>7{s+=$9} END {print s/4}'").toString())
|
||||
}, (15 * 1000));
|
||||
|
||||
/**
|
||||
@ -207,13 +209,13 @@ function get_socket_clients_connected_count() {
|
||||
}
|
||||
|
||||
/**
|
||||
* Websocker Server
|
||||
* Websocket Server
|
||||
*/
|
||||
|
||||
const WebSocket = require('ws');
|
||||
const wss = new WebSocket.Server({ port: 8080 });
|
||||
|
||||
options.interval = 100;
|
||||
options.interval = 300;
|
||||
var tail_dhcp_log = new tail_module(
|
||||
glass_config.log_file,
|
||||
"\n",
|
||||
|
@ -11,7 +11,7 @@ module.exports = {
|
||||
}
|
||||
else {
|
||||
core = fs.readFileSync('./public/templates/index.html', 'utf8');
|
||||
core = core.replace(/\[application_name\]/, 'Glass - isc dhcp server utility');
|
||||
core = core.replace(/\[application_name\]/, 'Glass | ISC DHCP server utility');
|
||||
core = core.replace(/\[body_content\]/, body_content);
|
||||
// core = core.replace(/\[(.*?)\]/, "");
|
||||
return core;
|
||||
|
@ -106,4 +106,18 @@ function notification(text){
|
||||
'<a href="{3}" target="{4}" data-notify="url"></a>' +
|
||||
'</div>'
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function change_favicon(img) {
|
||||
var favicon = document.querySelector('link[rel="shortcut icon"]');
|
||||
|
||||
if (!favicon) {
|
||||
favicon = document.createElement('link');
|
||||
favicon.setAttribute('rel', 'shortcut icon');
|
||||
var head = document.querySelector('head');
|
||||
head.appendChild(favicon);
|
||||
}
|
||||
|
||||
favicon.setAttribute('type', 'image/png');
|
||||
favicon.setAttribute('href', img);
|
||||
}
|
||||
|
BIN
public/images/glass_logo.png
Normal file
BIN
public/images/glass_logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 22 KiB |
BIN
public/images/user-img-background.jpg
Normal file
BIN
public/images/user-img-background.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 26 KiB |
@ -4,7 +4,7 @@
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
|
||||
<title>Glass - ISC DHCP Server Utility</title>
|
||||
<title>Glass | ISC DHCP Server Utility</title>
|
||||
<!-- Favicon-->
|
||||
<link rel="icon" href="../../favicon.ico" type="image/x-icon">
|
||||
|
||||
@ -67,6 +67,13 @@
|
||||
<section>
|
||||
<!-- Left Sidebar -->
|
||||
<aside id="leftsidebar" class="sidebar">
|
||||
<div class="user-info" style="background: url('images/user-img-background.jpg') no-repeat no-repeat;height: 75px">
|
||||
<div class="image">
|
||||
<img src="images/glass_logo.png" width="48" height="48" alt="User">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Menu -->
|
||||
<div class="menu">
|
||||
<ul class="list">
|
||||
@ -140,7 +147,7 @@
|
||||
<!-- Footer -->
|
||||
<div class="legal">
|
||||
<div class="copyright">
|
||||
© 2017 <a href="javascript:void(0);">Glass - Chris Miles</a><br>
|
||||
© 2017 <a href="javascript:void(0);">Glass | Chris Miles</a><br>
|
||||
© 2016 - 2017 <a href="javascript:void(0);">AdminBSB - Material Design</a>
|
||||
</div>
|
||||
<div class="version">
|
||||
@ -222,6 +229,7 @@
|
||||
$('#cpu-utilization').html(data.cpu_utilization + "%");
|
||||
$('#leases-sec').html(data.leases_per_second.toLocaleString('en') + ' / ' + data.leases_per_minute.toLocaleString('en'));
|
||||
$('#total-leases').html(data.leases_used.toLocaleString('en'));
|
||||
$('#server-name').html(data.host_name);
|
||||
$('#shared-networks > tbody').html(data.shared_network_table);
|
||||
|
||||
$('#display-subnets > tbody').html(data.display_subnets_table);
|
||||
@ -251,6 +259,8 @@
|
||||
});
|
||||
}
|
||||
|
||||
change_favicon("images/glass_logo.png");
|
||||
|
||||
get_stats_timer = setInterval(function () {
|
||||
if (window_focus && $('#total-leases').length) {
|
||||
get_stats();
|
||||
|
@ -99,6 +99,7 @@ router.get('/', function(req, res, next) {
|
||||
"leases_per_second": current_leases_per_second,
|
||||
"leases_per_minute": leases_per_minute,
|
||||
"shared_network_table": shared_networks,
|
||||
"host_name": host_name,
|
||||
"display_subnets_table": display_subnets
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user