From 12510949054481aa97f12867feac8d176cc8243c Mon Sep 17 00:00:00 2001 From: Marius Pana Date: Mon, 22 Dec 2014 22:48:32 +0200 Subject: [PATCH] changed from Dictionary based parameters and factory settings --- checks/exchange_user_mbx_size | 32 +++++--------------------------- 1 file changed, 5 insertions(+), 27 deletions(-) diff --git a/checks/exchange_user_mbx_size b/checks/exchange_user_mbx_size index 66e0778..011528a 100644 --- a/checks/exchange_user_mbx_size +++ b/checks/exchange_user_mbx_size @@ -1,28 +1,5 @@ #!/usr/bin/python # -*- encoding: utf-8; py-indent-offset: 4 -*- -# +------------------------------------------------------------------+ -# | ____ _ _ __ __ _ __ | -# | / ___| |__ ___ ___| | __ | \/ | |/ / | -# | | | | '_ \ / _ \/ __| |/ / | |\/| | ' / | -# | | |___| | | | __/ (__| < | | | | . \ | -# | \____|_| |_|\___|\___|_|\_\___|_| |_|_|\_\ | -# | | -# | Copyright Mathias Kettner 2014 mk@mathias-kettner.de | -# +------------------------------------------------------------------+ -# -# This file is part of Check_MK. -# The official homepage is at http://mathias-kettner.de/check_mk. -# -# check_mk is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation in version 2. check_mk is distributed -# in the hope that it will be useful, but WITHOUT ANY WARRANTY; with- -# out even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. See the GNU General Public License for more de- -# ails. You should have received a copy of the GNU General Public -# License along with GNU Make; see the file COPYING. If not, write -# to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, -# Boston, MA 02110-1301 USA. # Author: Marius Pana @@ -36,18 +13,19 @@ factory_settings["exchange_user_mbx_size_default_values"] = { "levels" : (1500, 2000), } +exchange_user_mbx_size_default_values = (50, 100) + def inventory_exchange_user_mbx_size(info): inventory = [] for line in info: useremail = line[0] mailboxsize = line[1] - inventory.append( (useremail, "exchange_user_mbx_size_default_values") ) + inventory.append((useremail, "exchange_user_mbx_size_default_values")) return inventory - def check_exchange_user_mbx_size(item, params, info): #unpack check params - warn, crit = params["levels"] + warn, crit = params for line in info: if line[0] == item: mailboxsize = int(line[1]) @@ -64,7 +42,7 @@ check_info["exchange_user_mbx_size"] = { 'check_function': check_exchange_user_mbx_size, 'inventory_function': inventory_exchange_user_mbx_size, 'service_description': '%s Mailbox size', - 'default_levels_variable': 'exchange_user_mbx_size_default_values', + #'default_levels_variable': 'exchange_user_mbx_size_default_values', 'has_perfdata': True, 'group': 'exchange_user_mbx_size', }