Exemplo n.º 1
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
Exemplo n.º 2
0
Arquivo: api.py Projeto: vFense/vFense
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
Exemplo n.º 3
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
Exemplo n.º 4
0
Arquivo: api.py Projeto: vFense/vFense
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