What might be the problem here?
def inventory_switchcpu(info):
data = str(info).split("(")[1].split(")")[0].strip()
tp = tuple(data)
tp1 = tuple("1")
return (1, tp)
def check_switchcpu(item, parms, info):
data = str(info).split("(")[1].split(")")[0].strip()
if data < 75.0:
return (0, "OK - CPU @ " + data)
elif data > 95.0:
return (2, "CRIT - CPU @ " + data)
else:
return (1, "WARN - CPU @ " + data)
check_info['switchcpu'] = {
'inventory_function' : inventory_switchcpu,
'check_function' : check_switchcpu,
'service_description' : 'CPU utilization',
'snmp_info': ('.1.3.6.1.4.1.4526.11.1.1.4', ["9"]),
'snmp_scan_function' : lambda oid: True,
'includes': ['cpu_util.include'],
'group': 'cpu_utilization',
}