From e9171c72f172631dc0c3f57ad0a2c0d1c89f81ee Mon Sep 17 00:00:00 2001
From: thl-cmk <thl-cmk@outlook.com>
Date: Wed, 25 Aug 2021 20:33:28 +0000
Subject: [PATCH] Delete checkpoint_identity_awareness

---
 checks/checkpoint_identity_awareness | 218 ---------------------------
 1 file changed, 218 deletions(-)
 delete mode 100644 checks/checkpoint_identity_awareness

diff --git a/checks/checkpoint_identity_awareness b/checks/checkpoint_identity_awareness
deleted file mode 100644
index e01b060..0000000
--- a/checks/checkpoint_identity_awareness
+++ /dev/null
@@ -1,218 +0,0 @@
-#!/usr/bin/python
-# -*- encoding: utf-8; py-indent-offset: 4 -*-
-#
-# License: GNU General Public License v2
-#
-# Author: thl-cmk[at]outlook[dot]com
-# URL   : https://thl-cmk.hopto.org
-# Date  : 2017-17-05
-#
-# Check Point Identity Awareness status
-#
-# 2018-03-15 : code cleanup, added identity counters 39-44
-# 2020-06-08 : changed snmp-scan function
-#
-# snmpwalk sample
-#
-# .1.3.6.1.4.1.2620.1.38.1.0 = STRING: "Identity Awareness"
-# .1.3.6.1.4.1.2620.1.38.2.0 = Gauge32: 149
-# .1.3.6.1.4.1.2620.1.38.3.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.4.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.5.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.6.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.7.0 = Gauge32: 149
-# .1.3.6.1.4.1.2620.1.38.8.0 = Gauge32: 188
-# .1.3.6.1.4.1.2620.1.38.9.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.10.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.11.0 = Gauge32: 337
-# .1.3.6.1.4.1.2620.1.38.12.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.13.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.14.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.15.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.16.0 = Gauge32: 221
-# .1.3.6.1.4.1.2620.1.38.17.0 = Gauge32: 44
-# .1.3.6.1.4.1.2620.1.38.18.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.19.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.20.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.21.0 = Gauge32: 2272
-# .1.3.6.1.4.1.2620.1.38.22.0 = Gauge32: 68786
-# .1.3.6.1.4.1.2620.1.38.23.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.39.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.40.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.41.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.42.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.43.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.44.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.101.0 = Gauge32: 0
-# .1.3.6.1.4.1.2620.1.38.102.0 = STRING: "OK"
-# .1.3.6.1.4.1.2620.1.38.103.0 = STRING: "OK"
-#
-# sample info
-# [[u'Identity Awareness', u'149', u'0', u'0', u'0', u'0', u'149', u'188', u'0', u'0', u'337', u'0', u'0', u'0', u'0',
-#   u'221', u'44', u'0', u'0', u'0', u'2272', u'68786', u'0', u'0', u'0', u'0', u'0', u'0', u'0', u'0', u'OK', u'OK']]
-#
-factory_settings['checkpoint_identity_awareness_defaults'] = {
-
-}
-
-
-def inventory_checkpoint_identity_awareness(info):
-    return [(None, None)]
-
-
-def check_checkpoint_identity_awareness(item, params, info):
-    infotext = ''
-    longoutput = ''
-    perfdata = []
-    now_time = time.time()
-
-    for ia in info:
-        iaProductName = ia[0]
-        iaAuthUsers = ia[1]
-        iaUnAuthUsers = ia[2]
-        iaAuthUsersKerberos = ia[3]
-        iaAuthMachKerberos = ia[4]
-        iaAuthUsersPass = ia[5]
-        iaAuthUsersADQuery = ia[6]
-        iaAuthMachADQuery = ia[7]
-        iaLoggedInAgent = ia[8]
-        iaLoggedInCaptivePortal = ia[9]
-        iaLoggedInADQuery = ia[10]
-        iaAntiSpoffProtection = ia[11]
-        iaSuccUserLoginKerberos = ia[12]
-        iaSuccMachLoginKerberos = ia[13]
-        iaSuccUserLoginPass = ia[14]
-        iaSuccUserLoginADQuery = ia[15]
-        iaSuccMachLoginADQuery = ia[16]
-        iaUnSuccUserLoginKerberos = ia[17]
-        iaUnSuccMachLoginKerberos = ia[18]
-        iaUnSuccUserLoginPass = ia[19]
-        iaSuccUserLDAP = ia[20]
-        iaUnSuccUserLDAP = ia[21]
-        iaDataTrans = ia[22]
-
-        if ia[23] != '':
-            iaRADIUSAccounting = ia[23]
-            iaIdentityCollectorActiveDirectory = ia[24]
-            iaIdentityCollectorCiscoISE = ia[25]
-            iaTerminalServer = ia[26]
-            iaRemoteAccess = ia[27]
-            iaIdentityWebAPI = ia[28]
-        else:
-            iaRADIUSAccounting = 0
-            iaIdentityCollectorActiveDirectory = 0
-            iaIdentityCollectorCiscoISE = 0
-            iaTerminalServer = 0
-            iaRemoteAccess = 0
-            iaIdentityWebAPI = 0
-
-
-        iaStatus = ia[29]
-        iaStatusShortDesc = ia[30]
-        iaStatusLongDesc = ia[31]
-
-        infotext = 'authenticated users: %s, unauthenticated guests: %s' % (iaAuthUsers, iaUnAuthUsers)
-
-        if not iaStatus == '0':
-            yield 1, '%s' % iaStatusLongDesc
-
-        iaSuccUserLDAP = get_rate('checkpoint_identity_awareness.%s' % 'iaSuccUserLDAP', now_time, int(iaSuccUserLDAP), onwrap=SKIP)
-        iaUnSuccUserLDAP = get_rate('checkpoint_identity_awareness.%s' % 'iaUnSuccUserLDAP', now_time, int(iaUnSuccUserLDAP), onwrap=SKIP)
-
-        perfdata = [
-                    # authenticated/unauthenticated users/machines
-                    ('iaAuthUsers', int(iaAuthUsers)),
-                    ('iaAuthUsersPass', int(iaAuthUsersPass)),
-                    ('iaAuthUsersADQuery', int(iaAuthUsersADQuery)),
-                    ('iaAuthUsersKerberos', int(iaAuthUsersKerberos)),
-                    ('iaAuthMachKerberos', int(iaAuthMachKerberos)),
-                    ('iaAuthMachADQuery', int(iaAuthMachADQuery)),
-                    ('iaUnAuthUsers', int(iaUnAuthUsers)),
-
-                    # logged in users with
-                    ('iaLoggedInAgent', int(iaLoggedInAgent)),
-                    ('iaLoggedInCaptivePortal', int(iaLoggedInCaptivePortal)),
-                    ('iaLoggedInADQuery', int(iaLoggedInADQuery)),
-
-                    ('iaRADIUSAccounting', int(iaRADIUSAccounting)),
-                    ('iaIdentityCollectorActiveDirectory', int(iaIdentityCollectorActiveDirectory)),
-                    ('iaIdentityCollectorCiscoISE', int(iaIdentityCollectorCiscoISE)),
-                    ('iaTerminalServer', int(iaTerminalServer)),
-                    ('iaRemoteAccess', int(iaRemoteAccess)),
-                    ('iaIdentityWebAPI', int(iaIdentityWebAPI)),
-
-                    # successfull login attempts
-                    ('iaSuccUserLoginPass', int(iaSuccUserLoginPass)),
-                    ('iaSuccUserLoginKerberos', int(iaSuccUserLoginKerberos)),
-                    ('iaSuccUserLoginADQuery', int(iaSuccUserLoginADQuery)),
-                    ('iaSuccMachLoginKerberos', int(iaSuccMachLoginKerberos)),
-                    ('iaSuccMachLoginADQuery', int(iaSuccMachLoginADQuery)),
-
-                    # unsuccessfull login attempts
-                    ('iaUnSuccUserLoginPass', int(iaUnSuccUserLoginPass)),
-                    ('iaUnSuccUserLoginKerberos', int(iaUnSuccUserLoginKerberos)),
-                    ('iaUnSuccMachLoginKerberos', int(iaUnSuccMachLoginKerberos)),
-
-                    # LDAP queries
-                    ('iaSuccUserLDAP', iaSuccUserLDAP),
-                    ('iaUnSuccUserLDAP', iaUnSuccUserLDAP),
-
-                    ('iaAntiSpoffProtection', int(iaAntiSpoffProtection)),
-                    ('iaDataTrans', int(iaDataTrans)),
-                    ]
-
-        if params.get('ignore_counters'):
-            for counter in params.get('ignore_counters'):
-                for entry in perfdata:
-                    if entry[0] == counter:
-                        perfdata.remove(entry)
-
-    yield 0, infotext + longoutput, perfdata
-
-
-check_info['checkpoint_identity_awareness'] = {
-    'check_function'         : check_checkpoint_identity_awareness,
-    'inventory_function'     : inventory_checkpoint_identity_awareness,
-    'service_description'    : 'Identity Awareness status',
-    'group': 'checkpoint_identity_awareness',
-    'default_levels_variable': 'checkpoint_identity_awareness_defaults',
-    'snmp_scan_function': lambda oid: (oid('.1.3.6.1.2.1.1.2.0').startswith('.1.3.6.1.4.1.2620.1.6.123.1') or
-                                       oid('.1.3.6.1.2.1.1.2.0').startswith('.1.3.6.1.4.1.8072.3.2.10')) and
-                                      oid('.1.3.6.1.4.1.2620.1.6.1.0', '').lower().startswith('svn foundation'),
-    'snmp_info'              : ('.1.3.6.1.4.1.2620.1.38', [  # CHECKPOINT-MIB::identityAwareness
-                                 '1',    # identityAwarenessProductName
-                                 '2',    # identityAwarenessAuthUsers
-                                 '3',    # identityAwarenessUnAuthUsers
-                                 '4',    # identityAwarenessAuthUsersKerberos
-                                 '5',    # identityAwarenessAuthMachKerberos
-                                 '6',    # identityAwarenessAuthUsersPass
-                                 '7',    # identityAwarenessAuthUsersADQuery
-                                 '8',    # identityAwarenessAuthMachADQuery
-                                 '9',    # identityAwarenessLoggedInAgent
-                                 '10',   # identityAwarenessLoggedInCaptivePortal
-                                 '11',   # identityAwarenessLoggedInADQuery
-                                 '12',   # identityAwarenessAntiSpoffProtection
-                                 '13',   # identityAwarenessSuccUserLoginKerberos
-                                 '14',   # identityAwarenessSuccMachLoginKerberos
-                                 '15',   # identityAwarenessSuccUserLoginPass
-                                 '16',   # identityAwarenessSuccUserLoginADQuery
-                                 '17',   # identityAwarenessSuccMachLoginADQuery
-                                 '18',   # identityAwarenessUnSuccUserLoginKerberos
-                                 '19',   # identityAwarenessUnSuccMachLoginKerberos
-                                 '20',   # identityAwarenessUnSuccUserLoginPass
-                                 '21',   # identityAwarenessSuccUserLDAP
-                                 '22',   # identityAwarenessUnSuccUserLDAP
-                                 '23',   # identityAwarenessDataTrans
-
-                                 '39',   # identityAwarenessRADIUSAccounting
-                                 '40',   # identityAwarenessIdentityCollectorActiveDirectory
-                                 '41',   # identityAwarenessIdentityCollectorCiscoISE
-                                 '42',   # identityAwarenessTerminalServer
-                                 '43',   # identityAwarenessRemoteAccess
-                                 '44',   # identityAwarenessIdentityWebAPI
-
-                                 '101',  # identityAwarenessStatus
-                                 '102',  # identityAwarenessStatusShortDesc
-                                 '103',  # identityAwarenessStatusLongDesc
-                                 ]),
-}
\ No newline at end of file
-- 
GitLab