Network interfaces not applying in web UI #1884

pull/1894/head
nicolargo 2021-06-27 09:39:44 +02:00
parent 26ce4e5d48
commit 7dd70a93a6
6 changed files with 15 additions and 11 deletions

View File

@ -159,7 +159,7 @@ tx_critical=90
# Define the list of hidden network interfaces (comma-separated regexp) # Define the list of hidden network interfaces (comma-separated regexp)
#hide=docker.*,lo #hide=docker.*,lo
# WLAN 0 alias # WLAN 0 alias
#wlan0_alias=Wireless IF #wlan0_alias=Wireless
# It is possible to overwrite the bitrate thresholds per interface # It is possible to overwrite the bitrate thresholds per interface
# WLAN 0 Default limits (in bits per second aka bps) for interface bitrate # WLAN 0 Default limits (in bits per second aka bps) for interface bitrate
#wlan0_rx_careful=4000000 #wlan0_rx_careful=4000000
@ -196,7 +196,7 @@ disable=False
#hide=sda2,sda5,loop.* #hide=sda2,sda5,loop.*
hide=loop.*,/dev/loop* hide=loop.*,/dev/loop*
# Alias for sda1 # Alias for sda1
#sda1_alias=InternalDisk sda1_alias=InternalDisk
[fs] [fs]
disable=False disable=False

View File

@ -27,7 +27,8 @@ export default function GlancesPluginNetworkController($scope, $filter, GlancesS
'time_since_update': networkData['time_since_update'], 'time_since_update': networkData['time_since_update'],
'cumulativeRx': networkData['cumulative_rx'], 'cumulativeRx': networkData['cumulative_rx'],
'cumulativeTx': networkData['cumulative_tx'], 'cumulativeTx': networkData['cumulative_tx'],
'cumulativeCx': networkData['cumulative_cx'] 'cumulativeCx': networkData['cumulative_cx'],
'alias': networkData['alias'] !== undefined ? networkData['alias'] : null
}; };
vm.networks.push(network); vm.networks.push(network);

View File

@ -13,7 +13,7 @@
<div class="table-cell" ng-show="vm.arguments.network_cumul && vm.arguments.network_sum">Rx+Tx</div> <div class="table-cell" ng-show="vm.arguments.network_cumul && vm.arguments.network_sum">Rx+Tx</div>
</div> </div>
<div class="table-row" ng-repeat="network in vm.networks track by network.interfaceName"> <div class="table-row" ng-repeat="network in vm.networks track by network.interfaceName">
<div class="table-cell text-left">{{ network.interfaceName | min_size }}</div> <div class="table-cell text-left">{{ (network.alias ? network.alias : network.interfaceName) | min_size }}</div>
<div class="table-cell" ng-show="!vm.arguments.network_cumul && !vm.arguments.network_sum">{{ vm.arguments.byte ? <div class="table-cell" ng-show="!vm.arguments.network_cumul && !vm.arguments.network_sum">{{ vm.arguments.byte ?
(network.rx / network.time_since_update | bytes) : (network.rx / network.time_since_update | bits) }} (network.rx / network.time_since_update | bytes) : (network.rx / network.time_since_update | bits) }}
</div> </div>

View File

@ -59046,7 +59046,8 @@ function GlancesPluginNetworkController($scope, $filter, GlancesStats, ARGUMENTS
'time_since_update': networkData['time_since_update'], 'time_since_update': networkData['time_since_update'],
'cumulativeRx': networkData['cumulative_rx'], 'cumulativeRx': networkData['cumulative_rx'],
'cumulativeTx': networkData['cumulative_tx'], 'cumulativeTx': networkData['cumulative_tx'],
'cumulativeCx': networkData['cumulative_cx'] 'cumulativeCx': networkData['cumulative_cx'],
'alias': networkData['alias'] !== undefined ? networkData['alias'] : null
}; };
vm.networks.push(network); vm.networks.push(network);
@ -59062,7 +59063,7 @@ function GlancesPluginNetworkController($scope, $filter, GlancesStats, ARGUMENTS
/***/ (function(module, exports) { /***/ (function(module, exports) {
var path = '/home/nicolargo/dev/glances/glances/outputs/static/js/components/plugin-network/view.html'; var path = '/home/nicolargo/dev/glances/glances/outputs/static/js/components/plugin-network/view.html';
var html = "<div class=\"table-row\">\n <div class=\"table-cell text-left title\">NETWORK</div>\n <div class=\"table-cell\" ng-show=\"!vm.arguments.network_cumul && !vm.arguments.network_sum\">Rx/s</div>\n <div class=\"table-cell\" ng-show=\"!vm.arguments.network_cumul && !vm.arguments.network_sum\">Tx/s</div>\n\n <div class=\"table-cell\" ng-show=\"!vm.arguments.network_cumul && vm.arguments.network_sum\"></div>\n <div class=\"table-cell\" ng-show=\"!vm.arguments.network_cumul && vm.arguments.network_sum\">Rx+Tx/s</div>\n\n <div class=\"table-cell\" ng-show=\"vm.arguments.network_cumul && !vm.arguments.network_sum\">Rx</div>\n <div class=\"table-cell\" ng-show=\"vm.arguments.network_cumul && !vm.arguments.network_sum\">Tx</div>\n\n <div class=\"table-cell\" ng-show=\"vm.arguments.network_cumul && vm.arguments.network_sum\"></div>\n <div class=\"table-cell\" ng-show=\"vm.arguments.network_cumul && vm.arguments.network_sum\">Rx+Tx</div>\n</div>\n<div class=\"table-row\" ng-repeat=\"network in vm.networks track by network.interfaceName\">\n <div class=\"table-cell text-left\">{{ network.interfaceName | min_size }}</div>\n <div class=\"table-cell\" ng-show=\"!vm.arguments.network_cumul && !vm.arguments.network_sum\">{{ vm.arguments.byte ?\n (network.rx / network.time_since_update | bytes) : (network.rx / network.time_since_update | bits) }}\n </div>\n <div class=\"table-cell\" ng-show=\"!vm.arguments.network_cumul && !vm.arguments.network_sum\">{{ vm.arguments.byte ?\n (network.tx / network.time_since_update | bytes) : (network.tx / network.time_since_update | bits) }}\n </div>\n\n <div class=\"table-cell\" ng-show=\"!vm.arguments.network_cumul && vm.arguments.network_sum\"></div>\n <div class=\"table-cell\" ng-show=\"!vm.arguments.network_cumul && vm.arguments.network_sum\">{{ vm.arguments.byte ?\n (network.cx / network.time_since_update | bytes) : (network.cx / network.time_since_update | bits) }}\n </div>\n\n <div class=\"table-cell\" ng-show=\"vm.arguments.network_cumul && !vm.arguments.network_sum\">{{ vm.arguments.byte ?\n (network.cumulativeRx | bytes) : (network.cumulativeRx | bits) }}\n </div>\n <div class=\"table-cell\" ng-show=\"vm.arguments.network_cumul && !vm.arguments.network_sum\">{{ vm.arguments.byte ?\n (network.cumulativeTx | bytes) : (network.cumulativeTx | bits) }}\n </div>\n\n <div class=\"table-cell\" ng-show=\"vm.arguments.network_cumul && vm.arguments.network_sum\"></div>\n <div class=\"table-cell\" ng-show=\"vm.arguments.network_cumul && vm.arguments.network_sum\">{{ vm.arguments.byte ?\n (network.cumulativeCx | bytes) : (network.cumulativeCx | bits) }}\n </div>\n</div>\n"; var html = "<div class=\"table-row\">\n <div class=\"table-cell text-left title\">NETWORK</div>\n <div class=\"table-cell\" ng-show=\"!vm.arguments.network_cumul && !vm.arguments.network_sum\">Rx/s</div>\n <div class=\"table-cell\" ng-show=\"!vm.arguments.network_cumul && !vm.arguments.network_sum\">Tx/s</div>\n\n <div class=\"table-cell\" ng-show=\"!vm.arguments.network_cumul && vm.arguments.network_sum\"></div>\n <div class=\"table-cell\" ng-show=\"!vm.arguments.network_cumul && vm.arguments.network_sum\">Rx+Tx/s</div>\n\n <div class=\"table-cell\" ng-show=\"vm.arguments.network_cumul && !vm.arguments.network_sum\">Rx</div>\n <div class=\"table-cell\" ng-show=\"vm.arguments.network_cumul && !vm.arguments.network_sum\">Tx</div>\n\n <div class=\"table-cell\" ng-show=\"vm.arguments.network_cumul && vm.arguments.network_sum\"></div>\n <div class=\"table-cell\" ng-show=\"vm.arguments.network_cumul && vm.arguments.network_sum\">Rx+Tx</div>\n</div>\n<div class=\"table-row\" ng-repeat=\"network in vm.networks track by network.interfaceName\">\n <div class=\"table-cell text-left\">{{ (network.alias ? network.alias : network.interfaceName) | min_size }}</div>\n <div class=\"table-cell\" ng-show=\"!vm.arguments.network_cumul && !vm.arguments.network_sum\">{{ vm.arguments.byte ?\n (network.rx / network.time_since_update | bytes) : (network.rx / network.time_since_update | bits) }}\n </div>\n <div class=\"table-cell\" ng-show=\"!vm.arguments.network_cumul && !vm.arguments.network_sum\">{{ vm.arguments.byte ?\n (network.tx / network.time_since_update | bytes) : (network.tx / network.time_since_update | bits) }}\n </div>\n\n <div class=\"table-cell\" ng-show=\"!vm.arguments.network_cumul && vm.arguments.network_sum\"></div>\n <div class=\"table-cell\" ng-show=\"!vm.arguments.network_cumul && vm.arguments.network_sum\">{{ vm.arguments.byte ?\n (network.cx / network.time_since_update | bytes) : (network.cx / network.time_since_update | bits) }}\n </div>\n\n <div class=\"table-cell\" ng-show=\"vm.arguments.network_cumul && !vm.arguments.network_sum\">{{ vm.arguments.byte ?\n (network.cumulativeRx | bytes) : (network.cumulativeRx | bits) }}\n </div>\n <div class=\"table-cell\" ng-show=\"vm.arguments.network_cumul && !vm.arguments.network_sum\">{{ vm.arguments.byte ?\n (network.cumulativeTx | bytes) : (network.cumulativeTx | bits) }}\n </div>\n\n <div class=\"table-cell\" ng-show=\"vm.arguments.network_cumul && vm.arguments.network_sum\"></div>\n <div class=\"table-cell\" ng-show=\"vm.arguments.network_cumul && vm.arguments.network_sum\">{{ vm.arguments.byte ?\n (network.cumulativeCx | bytes) : (network.cumulativeCx | bits) }}\n </div>\n</div>\n";
window.angular.module('ng').run(['$templateCache', function(c) { c.put(path, html) }]); window.angular.module('ng').run(['$templateCache', function(c) { c.put(path, html) }]);
module.exports = path; module.exports = path;

File diff suppressed because one or more lines are too long

View File

@ -135,6 +135,7 @@ class Plugin(GlancesPlugin):
tx = cumulative_tx - self.network_old[net].bytes_sent tx = cumulative_tx - self.network_old[net].bytes_sent
cx = rx + tx cx = rx + tx
netstat = {'interface_name': n(net), netstat = {'interface_name': n(net),
'alias': self.has_alias(n(net)),
'time_since_update': time_since_update, 'time_since_update': time_since_update,
'cumulative_rx': cumulative_rx, 'cumulative_rx': cumulative_rx,
'rx': rx, 'rx': rx,
@ -208,6 +209,7 @@ class Plugin(GlancesPlugin):
cx = rx + tx cx = rx + tx
netstat = { netstat = {
'interface_name': interface_name, 'interface_name': interface_name,
'alias': self.has_alias(interface_name),
'time_since_update': time_since_update, 'time_since_update': time_since_update,
'cumulative_rx': cumulative_rx, 'cumulative_rx': cumulative_rx,
'rx': rx, 'rx': rx,
@ -310,10 +312,10 @@ class Plugin(GlancesPlugin):
continue continue
# Format stats # Format stats
# Is there an alias for the interface name ? # Is there an alias for the interface name ?
ifrealname = i['interface_name'].split(':')[0] if i['alias'] is None:
ifname = self.has_alias(i['interface_name']) ifname = i['interface_name'].split(':')[0]
if ifname is None: else:
ifname = ifrealname ifname = i['alias']
if len(ifname) > name_max_width: if len(ifname) > name_max_width:
# Cut interface name if it is too long # Cut interface name if it is too long
ifname = '_' + ifname[-name_max_width + 1:] ifname = '_' + ifname[-name_max_width + 1:]