Exemple #1
0
def get_agent_latest(agent=None):

    if not agent:

        return {"pass": False, "message": "No agent it provided."}

    file_system = Monitor.get_agent_file_system_stats(agent=agent)
    cpu = Monitor.get_agent_cpu_stats(agent=agent)
    memory = Monitor.get_agent_memory_stats(agent=agent)

    data = {}

    if file_system:

        data[MonitorKey.FileSystem] = file_system

    else:

        data[MonitorKey.FileSystem] = []

    if cpu:

        data[MonitorKey.Cpu] = cpu

    else:

        data[MonitorKey.Cpu] = {}

    if memory:

        data[MonitorKey.Memory] = memory

    else:

        data[MonitorKey.Memory] = {}

    results = {}

    if not file_system and not cpu and not memory:

        results["pass"] = False
        results["message"] = "No agent stats found."

    else:

        results["data"] = data
        results["pass"] = True
        results["message"] = "Agent stats found."

    return results
Exemple #2
0
def get_agent_latest(agent=None):

    if not agent:

        return {'pass': False, 'message': 'No agent it provided.'}

    file_system = Monitor.get_agent_file_system_stats(agent=agent)
    cpu = Monitor.get_agent_cpu_stats(agent=agent)
    memory = Monitor.get_agent_memory_stats(agent=agent)

    data = {}

    if file_system:

        data[MonitorKey.FileSystem] = file_system

    else:

        data[MonitorKey.FileSystem] = []

    if cpu:

        data[MonitorKey.Cpu] = cpu

    else:

        data[MonitorKey.Cpu] = {}

    if memory:

        data[MonitorKey.Memory] = memory

    else:

        data[MonitorKey.Memory] = {}

    results = {}

    if not file_system and not cpu and not memory:

        results['pass'] = False
        results['message'] = 'No agent stats found.'

    else:

        results['data'] = data
        results['pass'] = True
        results['message'] = 'Agent stats found.'

    return results
Exemple #3
0
def get_agent_cpu_latest(agent=None):

    if not agent:

        return {"pass": False, "message": "No agent it provided."}

    cpu = Monitor.get_agent_cpu_stats(agent=agent)

    results = {}

    if cpu:

        # Special cpu data
        if cpu.get("user") and cpu.get("system"):
            percent = float(cpu["user"]) + float(cpu["system"])
            cpu["used"] = str(percent)
        else:
            cpu["used"] = ""

        results["data"] = cpu
        results["pass"] = True
        results["message"] = "Cpu stats found."

    else:

        results["pass"] = False
        results["message"] = "No cpu stats found."

    return results
Exemple #4
0
def get_agent_cpu_latest(agent=None):

    if not agent:

        return {'pass': False, 'message': 'No agent it provided.'}

    cpu = Monitor.get_agent_cpu_stats(agent=agent)

    results = {}

    if cpu:

        # Special cpu data
        if cpu.get('user') and cpu.get('system'):
            percent = float(cpu['user']) + float(cpu['system'])
            cpu['used'] = str(percent)
        else:
            cpu['used'] = ''

        results['data'] = cpu
        results['pass'] = True
        results['message'] = 'Cpu stats found.'

    else:

        results['pass'] = False
        results['message'] = 'No cpu stats found.'

    return results
Exemple #5
0
def get_agent_memory_latest(agent=None, conn=None):

    memory = Monitor.get_agent_memory_stats(agent=agent)

    results = {}

    if memory:

        results["data"] = memory
        results["pass"] = True
        results["message"] = "Memory stats found."

    else:

        results["pass"] = False
        results["message"] = "No memory stats found."

        return results
Exemple #6
0
def get_agent_memory_latest(agent=None, conn=None):

    memory = Monitor.get_agent_memory_stats(agent=agent)

    results = {}

    if memory:

        results['data'] = memory
        results['pass'] = True
        results['message'] = 'Memory stats found.'

    else:

        results['pass'] = False
        results['message'] = 'No memory stats found.'

        return results
Exemple #7
0
def get_cpu_latest(agent=None):

    if not agent:

        return {"pass": False, "message": "No agent id provided."}

    cpu = Monitor.get_cpu_data_since(agent)

    results = {}

    if cpu:

        results["data"] = cpu
        results["pass"] = True
        results["message"] = "CPU stats found."

    else:

        results["pass"] = False
        results["message"] = "No CPU stats found."
Exemple #8
0
def get_file_system_latest(agent=None):

    if not agent:

        return {"pass": False, "message": "No agent id provided."}

    fs = Monitor.get_file_system_data_since(agent)

    results = {}

    if fs:

        results["data"] = fs
        results["pass"] = True
        results["message"] = "File system stats found."

    else:

        results["pass"] = False
        results["message"] = "No file system stats found."
Exemple #9
0
def get_memory_latest(agent=None):

    if not agent:

        return {"pass": False, "message": "No agent id provided."}

    memory = Monitor.get_memory_data_since(agent, _latest_time())

    results = {}

    if memory:

        results["data"] = memory
        results["pass"] = True
        results["message"] = "Memory status found."

    else:

        results["pass"] = False
        results["message"] = "No memory stats found."
Exemple #10
0
def get_cpu_latest(agent=None):

    if not agent:

        return {'pass': False, 'message': 'No agent id provided.'}

    cpu = Monitor.get_cpu_data_since(agent)

    results = {}

    if cpu:

        results['data'] = cpu
        results['pass'] = True
        results['message'] = 'CPU stats found.'

    else:

        results['pass'] = False
        results['message'] = 'No CPU stats found.'
Exemple #11
0
def get_file_system_latest(agent=None):

    if not agent:

        return {'pass': False, 'message': 'No agent id provided.'}

    fs = Monitor.get_file_system_data_since(agent)

    results = {}

    if fs:

        results['data'] = fs
        results['pass'] = True
        results['message'] = 'File system stats found.'

    else:

        results['pass'] = False
        results['message'] = 'No file system stats found.'
Exemple #12
0
def get_memory_latest(agent=None):

    if not agent:

        return {'pass': False, 'message': 'No agent id provided.'}

    memory = Monitor.get_memory_data_since(agent, _latest_time())

    results = {}

    if memory:

        results['data'] = memory
        results['pass'] = True
        results['message'] = 'Memory status found.'

    else:

        results['pass'] = False
        results['message'] = 'No memory stats found.'
Exemple #13
0
def get_agent_file_system_latest(agent=None):

    if not agent:

        return {"pass": False, "message": "No agent it provided."}

    file_system = Monitor.get_agent_file_system_stats(agent=agent)

    results = {}

    if file_system:

        results["data"] = file_system
        results["pass"] = True
        results["message"] = "File system stats found."

    else:

        results["pass"] = False
        results["message"] = "No file system stats found."

    return results
Exemple #14
0
def get_agent_memory_latest(agent=None):

    if not agent:

        return {"pass": False, "message": "No agent it provided."}

    memory = Monitor.get_agent_memory_stats(agent=agent)

    results = {}

    if memory:

        results["data"] = memory
        results["pass"] = True
        results["message"] = "Memory stats found."

    else:

        results["pass"] = False
        results["message"] = "No memory stats found."

    return results
Exemple #15
0
def get_agent_file_system_latest(agent=None):

    if not agent:

        return {'pass': False, 'message': 'No agent it provided.'}

    file_system = Monitor.get_agent_file_system_stats(agent=agent)

    results = {}

    if file_system:

        results['data'] = file_system
        results['pass'] = True
        results['message'] = 'File system stats found.'

    else:

        results['pass'] = False
        results['message'] = 'No file system stats found.'

    return results
Exemple #16
0
def get_agent_memory_latest(agent=None):

    if not agent:

        return {'pass': False, 'message': 'No agent it provided.'}

    memory = Monitor.get_agent_memory_stats(agent=agent)

    results = {}

    if memory:

        results['data'] = memory
        results['pass'] = True
        results['message'] = 'Memory stats found.'

    else:

        results['pass'] = False
        results['message'] = 'No memory stats found.'

    return results