diff --git a/conf/glances.conf b/conf/glances.conf index a25fc9d2..b90afe20 100644 --- a/conf/glances.conf +++ b/conf/glances.conf @@ -44,6 +44,14 @@ swap_careful=50 swap_warning=70 swap_critical=90 +[system] +# This plugin display the first line in the Glances UI with: +# Hostname / Operating system name / Architecture information +# Set to true to disable a plugin +disable=False +# Default refresh rate is 60 seconds +#refresh=60 + [cpu] disable=False # See https://scoutapm.com/blog/slow_server_flow_chart diff --git a/glances/__init__.py b/glances/__init__.py index e6404b21..ac6c0030 100644 --- a/glances/__init__.py +++ b/glances/__init__.py @@ -29,7 +29,7 @@ import sys # Global name # Version should start and end with a numerical char # See https://packaging.python.org/specifications/core-metadata/#version -__version__ = '3.1.8b7' +__version__ = '3.1.8b8' __author__ = 'Nicolas Hennion ' __license__ = 'LGPLv3' diff --git a/glances/plugins/glances_plugin.py b/glances/plugins/glances_plugin.py index 70f22670..ef993873 100644 --- a/glances/plugins/glances_plugin.py +++ b/glances/plugins/glances_plugin.py @@ -587,6 +587,10 @@ class GlancesPlugin(object): """Set the limits to input_limits.""" self._limits = input_limits + def set_limits(self, item, value): + """Return the limits object.""" + self._limits[item] = value + def get_limits(self, item=None): """Return the limits object.""" if item is None: diff --git a/glances/plugins/glances_system.py b/glances/plugins/glances_system.py index ad800e21..1a7c432d 100644 --- a/glances/plugins/glances_system.py +++ b/glances/plugins/glances_system.py @@ -90,6 +90,10 @@ class Plugin(GlancesPlugin): # We want to display the stat in the curse interface self.display_curse = True + # Set default rate to 60 seconds + if self.get_limits('refresh') is None: + self.set_limits('refresh', 60) + @GlancesPlugin._check_decorator @GlancesPlugin._log_result_decorator def update(self):