1
0
Fork 0
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:
HaseHarald 2021-04-11 18:35:19 +02:00 committed by Lars Kruse
parent d10c11989b
commit 0d8f830934

View file

@ -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("")