First try, FS and NETWORK did not work...

This commit is contained in:
nicolargo 2016-02-25 22:12:55 +01:00
parent 8e41f7bc6f
commit 5785fcff28
2 changed files with 14 additions and 7 deletions

View File

@ -68,8 +68,8 @@ warning=70
critical=90
#[network]
# Define the list of hidden network interfaces (comma separeted)
#hide=lo
# Define the list of hidden network interfaces (comma separeted regexp)
hide=docker0
# WLAN 0 alias
#wlan0_alias=Wireless IF
# WLAN 0 Default limits (in bits per second aka bps) for interface bitrate
@ -83,12 +83,14 @@ critical=90
#wlan0_tx_log=True
[diskio]
# Define the list of hidden disks (comma separeted)
#hide=sda2,sda5
# Define the list of hidden disks (comma separeted regexp)
hide=sda2,sda5
# Alias for sda1
#sda1_alias=IntDisk
[fs]
# Define the list of hidden file system (comma separeted regexp)
hide=\/boot\/efi
# Define filesystem space thresholds in %
# Default values if not defined: 50/70/90
# It is also possible to define per mount point value
@ -98,8 +100,6 @@ warning=70
critical=90
# Allow additionnals files types (comma-separated FS type)
#allow=zfs
# Define the list of hidden file system (comma separeted)
#hide=/boot/efi
[folders]
# Define a folder list to monitor

View File

@ -23,6 +23,7 @@ I am your father...
...for all Glances plugins.
"""
import re
import json
from datetime import datetime
from operator import itemgetter
@ -509,7 +510,13 @@ class GlancesPlugin(object):
def is_hide(self, value, header=""):
"""Return True if the value is in the hide configuration list."""
return value in self.get_conf_value('hide', header=header)
# return value in self.get_conf_value('hide', header=header)
logger.info("="*80)
logger.info("value={}".format(value))
logger.info("hide={}".format(self.get_conf_value('hide', header=header)))
logger.info("match={}".format([re.match(value, i) for i in self.get_conf_value('hide', header=header)]))
logger.info("result={}".format(not all(j is None for j in [re.match(value, i) for i in self.get_conf_value('hide', header=header)])))
return not all(j is None for j in [re.match(value, i) for i in self.get_conf_value('hide', header=header)])
def has_alias(self, header):
"""Return the alias name for the relative header or None if nonexist."""