summaryrefslogtreecommitdiffstats
path: root/glances/plugins/system/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'glances/plugins/system/__init__.py')
-rw-r--r--glances/plugins/system/__init__.py40
1 files changed, 39 insertions, 1 deletions
diff --git a/glances/plugins/system/__init__.py b/glances/plugins/system/__init__.py
index 0b53bfd5..ecf0f4ef 100644
--- a/glances/plugins/system/__init__.py
+++ b/glances/plugins/system/__init__.py
@@ -17,6 +17,41 @@ from io import open
from glances.globals import iteritems
from glances.plugins.plugin.model import GlancesPluginModel
+# {
+# "os_name": "Linux",
+# "hostname": "XPS13-9333",
+# "platform": "64bit",
+# "linux_distro": "Ubuntu 22.04",
+# "os_version": "5.15.0-88-generic",
+# "hr_name": "Ubuntu 22.04 64bit"
+# }
+# Fields description
+# description: human readable description
+# short_name: shortname to use un UI
+# unit: unit type
+# rate: is it a rate ? If yes, // by time_since_update when displayed,
+# min_symbol: Auto unit should be used if value > than 1 'X' (K, M, G)...
+fields_description = {
+ 'os_name': {
+ 'description': 'Operating system name',
+ },
+ 'hostname': {
+ 'description': 'Hostname',
+ },
+ 'platform': {
+ 'description': 'Platform (32 or 64 bits)',
+ },
+ 'linux_distro': {
+ 'description': 'Linux distribution',
+ },
+ 'os_version': {
+ 'description': 'Operating system version',
+ },
+ 'hr_name': {
+ 'description': 'Human readable operating sytem name',
+ },
+}
+
# SNMP OID
snmp_oid = {
'default': {'hostname': '1.3.6.1.2.1.1.5.0', 'system_name': '1.3.6.1.2.1.1.1.0'},
@@ -82,7 +117,10 @@ class PluginModel(GlancesPluginModel):
def __init__(self, args=None, config=None):
"""Init the plugin."""
- super(PluginModel, self).__init__(args=args, config=config)
+ super(PluginModel, self).__init__(
+ args=args, config=config,
+ fields_description=fields_description
+ )
# We want to display the stat in the curse interface
self.display_curse = True