Module: check_mk
Branch: master
Commit: f48348bdcdd50ec9fce058cfa94639c68ffecd52
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=f48348bdcdd50e…
Author: Goetz Golla <gg(a)mathias-kettner.de>
Date: Thu Dec 18 10:41:57 2014 +0100
removed obsolte users check, is replaced by login check
---
checks/users | 59 ----------------------------------------------------------
1 file changed, 59 deletions(-)
diff --git a/checks/users b/checks/users
deleted file mode 100644
index 71287de..0000000
--- a/checks/users
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/usr/bin/python
-# -*- encoding: utf-8; py-indent-offset: 4 -*-
-# +------------------------------------------------------------------+
-# | ____ _ _ __ __ _ __ |
-# | / ___| |__ ___ ___| | __ | \/ | |/ / |
-# | | | | '_ \ / _ \/ __| |/ / | |\/| | ' / |
-# | | |___| | | | __/ (__| < | | | | . \ |
-# | \____|_| |_|\___|\___|_|\_\___|_| |_|_|\_\ |
-# | |
-# | Copyright Mathias Kettner 2014 mk(a)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.
-
-
-# Example output from agent:
-# <<<user>>>
-# 3
-
-users_default_levels = (20,30)
-
-def inventory_users(info):
- if info:
- return [ (None, "users_default_levels") ]
-
-def check_users(_no_item, params, info):
- if info:
- users = int(info[0][0])
- warn, crit = params
- state = 0
- if users >= crit:
- state = 2
- elif users >= warn:
- state = 1
-
- infotext = "%d users logged in, levels at %d/%d" % ( users, warn, crit
)
- perfdata = [ ( "users", users, warn, crit, 0 ) ]
- yield state, infotext, perfdata
-
-
-check_info["users"] = {
- 'check_function' : check_users,
- 'inventory_function' : inventory_users,
- 'service_description' : 'Users',
- 'has_perfdata' : True,
- 'group' : 'users',
-}