Example #1
0
def monitor_get_events(args):
    obj = Monitor(args.ip, args.port)
    try:
        if(int(args.year) <= 1900):
            print("error: year=" + args.year +
                  " is before 1900, it require year >= 1900")
            return

        time_frame = common.get_formatted_time_string(args.year,
                                                      args.month, args.day,
                                                      args.hour, args.minute)

        res = obj.get_events(args.format, time_frame)

        if (args.format == "json"):
            return common.format_json_object(res)
        return res

    except ValueError as e:
        raise SOSError(SOSError.CMD_LINE_ERR, "error: " + str(e))
    except SOSError as e:
        if (e.err_code == SOSError.SOS_FAILURE_ERR):
            raise SOSError(SOSError.SOS_FAILURE_ERR,
                           "Unable to get requested usage events")
        else:
            raise e
def monitor_get_events(args):
    obj = Monitor(args.ip, args.port)
    try:
        if (int(args.year) <= 1900):
            print("error: year=" + args.year +
                  " is before 1900, it require year >= 1900")
            return

        time_frame = common.get_formatted_time_string(args.year, args.month,
                                                      args.day, args.hour,
                                                      args.minute)

        res = obj.get_events(args.format, time_frame)

        if (args.format == "json"):
            return common.format_json_object(res)
        return res

    except ValueError as e:
        raise SOSError(SOSError.CMD_LINE_ERR, "error: " + str(e))
    except SOSError as e:
        if (e.err_code == SOSError.SOS_FAILURE_ERR):
            raise SOSError(SOSError.SOS_FAILURE_ERR,
                           "Unable to get requested usage events")
        else:
            raise e
Example #3
0
def meter_get_status(args):
    obj = Meter(args.ip, args.port)
    try:
        time_frame = common.get_formatted_time_string(args.year, args.month,
                                                      args.day, args.hour,
                                                      args.minute)
        res = obj.get_stats(args.format, time_frame)

        if (args.format == "json"):
            return common.format_json_object(res)
        return res

    except ValueError as e:
        raise SOSError(SOSError.CMD_LINE_ERR, "error: " + str(e))
    except SOSError as e:
        if (e.err_code == SOSError.SOS_FAILURE_ERR):
            raise SOSError(SOSError.SOS_FAILURE_ERR,
                           "Unable to get requested usage statistics")
        else:
            raise e
Example #4
0
def meter_get_status(args):
    obj = Meter(args.ip, args.port)
    try:
        time_frame = common.get_formatted_time_string(args.year,
                                                      args.month, args.day,
                                                      args.hour, args.minute)
        res = obj.get_stats(args.format, time_frame)

        if (args.format == "json"):
            return common.format_json_object(res)
        return res

    except ValueError as e:
        raise SOSError(SOSError.CMD_LINE_ERR, "error: " + str(e))
    except SOSError as e:
        if (e.err_code == SOSError.SOS_FAILURE_ERR):
            raise SOSError(SOSError.SOS_FAILURE_ERR,
                           "Unable to get requested usage statistics")
        else:
            raise e