示例#1
0
文件: api.py 项目: akaasjager/vFense
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
示例#2
0
文件: api.py 项目: akaasjager/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
示例#3
0
文件: api.py 项目: 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
示例#4
0
文件: api.py 项目: vFense/vFense
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