mirror of
https://github.com/munin-monitoring/contrib.git
synced 2025-07-21 18:41:03 +00:00
[btrfs_device_stats] Allow for configuring optional critical limits as a global and individual value.
This commit is contained in:
parent
d10c11989b
commit
0d8f830934
1 changed files with 19 additions and 0 deletions
|
@ -79,6 +79,7 @@ def munin_config(fs):
|
|||
|
||||
devices = fs.devices()
|
||||
warning = os.getenv('warning', default = 1)
|
||||
critical = os.getenv('critical', default = False)
|
||||
for this_device in devices:
|
||||
this_dev_info = fs.dev_info(this_device.devid)
|
||||
this_dev_name = this_dev_info.path.replace('/dev/', '')
|
||||
|
@ -91,17 +92,35 @@ def munin_config(fs):
|
|||
|
||||
print("corruption_errs.label Corruption Errors")
|
||||
print("corruption_errs.warning " + os.getenv('corruption_errs_warning', default = str(warning)))
|
||||
if os.getenv('corruption_errs_critical', default = critical) != False:
|
||||
print("corruption_errs.critical " + os.getenv('corruption_errs_critical', default = str(critical)))
|
||||
|
||||
print("flush_errs.label Flush Errors")
|
||||
print("flush_errs.warning " + os.getenv('flush_errs_warning', default = str(warning)))
|
||||
if os.getenv('flush_errs_critical', default = critical) != False:
|
||||
print("flush_errs.critical " + os.getenv('flush_errs_critical', default = str(critical)))
|
||||
|
||||
print("generation_errs.label Generation Errors")
|
||||
print("generation_errs.warning " + os.getenv('generation_errs_warning', default = str(warning)))
|
||||
if os.getenv('generation_errs_critical', default = critical) != False:
|
||||
print("generation_errs.critical " + os.getenv('generation_errs_critical', default = str(critical)))
|
||||
|
||||
print("read_errs.label Read Errors")
|
||||
print("read_errs.warning " + os.getenv('read_errs_warning', default = str(warning)))
|
||||
if os.getenv('read_errs_critical', default = critical) != False:
|
||||
print("read_errs.critical " + os.getenv('read_errs_critical', default = str(critical)))
|
||||
|
||||
print("write_errs.label Write Errors")
|
||||
print("write_errs.warning " + os.getenv('write_errs_warning', default = str(warning)))
|
||||
if os.getenv('write_errs_critical', default = critical) != False:
|
||||
print("write_errs.critical " + os.getenv('write_errs_critical', default = str(critical)))
|
||||
|
||||
print("nr_items.label Nr. of Items")
|
||||
|
||||
print("flags.label Nr. of Flags")
|
||||
print("flags.warning " + os.getenv('flags_warning', default = str(warning)))
|
||||
if os.getenv('flags_critical', default = critical) != False:
|
||||
print("flags.critical " + os.getenv('flags_critical', default = str(critical)))
|
||||
|
||||
print("")
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue