def main(): args = parse_cmdargs() try: stat = sadf.getLatestStat(sadf.sadfExecCmd(_sadfNetCommand), args.interval) (rc, msg) = _getStatMessage(stat, all=args.all, includes=args.include, excludes=args.exclude) print msg sys.exit(rc) except (sadf.SadfCmdExecFailedException, sadf.SadfXmlErrorException, KeyError) as e: logging.error("unable to get network status: %s" % e) print "UNKNOWN" sys.exit(utils.PluginStatusCode.UNKNOWN)
"| num_of_cpu=%s %s" % ( totalCpuUsage, idleCpu, len(s['cpu-load']['cpu']) - 1, " ".join(perfLines))) pl_op['exit_status'] = utils.PluginStatusCode.WARNING else: pl_op["message"] = ("CPU Status OK: Total CPU:%s%% Idle CPU:%s%% " "| num_of_cpu=%s %s" % ( totalCpuUsage, idleCpu, len(s['cpu-load']['cpu']) - 1, " ".join(perfLines))) pl_op['exit_status'] = utils.PluginStatusCode.OK return pl_op if __name__ == '__main__': args = parse_input() if args.critical <= args.warning: print "UNKNOWN:Critical must be greater than Warning." sys.exit(utils.PluginStatusCode.UNKNOWN) try: st = sadf.getLatestStat(sadf.sadfExecCmd(_sadfCpuCommand), args.interval if args.interval else 1) except (sadf.SadfCmdExecFailedException, sadf.SadfXmlErrorException) as e: print str(e) exit(utils.PluginStatusCode.UNKNOWN) d = showCpuStat(args.warning, args.critical, st) print d["message"] exit(d['exit_status'])
"CPU Status WARNING: Total CPU" ":%s%% Idle CPU:%s%% " "| num_of_cpu=%s %s" % (totalCpuUsage, idleCpu, len(s['cpu-load']['cpu']) - 1, " ".join(perfLines))) pl_op['exit_status'] = utils.PluginStatusCode.WARNING else: pl_op["message"] = ( "CPU Status OK: Total CPU:%s%% Idle CPU:%s%% " "| num_of_cpu=%s %s" % (totalCpuUsage, idleCpu, len(s['cpu-load']['cpu']) - 1, " ".join(perfLines))) pl_op['exit_status'] = utils.PluginStatusCode.OK return pl_op if __name__ == '__main__': args = parse_input() if args.critical <= args.warning: print "UNKNOWN:Critical must be greater than Warning." sys.exit(utils.PluginStatusCode.UNKNOWN) try: st = sadf.getLatestStat(sadf.sadfExecCmd(_sadfCpuCommand), args.interval if args.interval else 1) except (sadf.SadfCmdExecFailedException, sadf.SadfXmlErrorException) as e: print str(e) exit(utils.PluginStatusCode.UNKNOWN) d = showCpuStat(args.warning, args.critical, st) print d["message"] exit(d['exit_status'])
float(s['memory']['swpused-percent']), utils.convertSize(int(s['memory']['swpused']), "KB", "GB"), totalSwap, utils.convertSize(int(s['memory']['swpused']), "KB", "GB"), war_value, crit_value, totalSwap)) except (KeyError, ValueError, TypeError) as e: pl_op["message"] = "key: %s not found" % str(e) pl_op["exit_status"] = utils.PluginStatusCode.UNKNOWN return pl_op return pl_op if __name__ == '__main__': args = parse_input() if args.critical <= args.warning: print "UNKNOWN:Critical must be greater than Warning." sys.exit(utils.PluginStatusCode.UNKNOWN) try: st = sadf.getLatestStat(sadf.sadfExecCmd(_sadfSwapCommand), args.interval if args.interval else 1) except (sadf.SadfCmdExecFailedException, sadf.SadfXmlErrorException) as e: print str(e) exit(utils.PluginStatusCode.UNKNOWN) d = showSwapStat(args.warning, args.critical, st) print d["message"] exit(d['exit_status'])