Ejemplo n.º 1
0
def main(domain, username, password, host_identifier):
    global polylogyx_api

    polylogyx_api = PolylogyxApi(domain=domain, username=username,
                                 password=password)

    sql = PREFETCH_QUERY
    print ("PolyLogyx")
    print ("Acquiring prefetch files for the node : {0}".format(host_identifier))

    request = polylogyx_api.send_distributed_query(sql=sql, tags=[],
                                                   host_identifiers=[args.host_identifier])
    if request['response_code'] and 'results' in request:
        if request['results']['status'] == 'success':

            try:
                query_data = polylogyx_api.get_distributed_query_results(
                    request['results']['query_id'])

                data = query_data.recv()
                sleep_and_download_file(host_identifier, request['results']['query_id'])

            except Exception as e:
                print(e)
        else:
            print (request['results']['message'])
    else:
        print("Error sending the query : ".format(sql))
Ejemplo n.º 2
0
def main(domain=None, username=None, password=None):
    polylogyx_api = PolylogyxApi(domain=domain,
                                 username=username,
                                 password=password)

    request = polylogyx_api.send_distributed_query(
        sql=sql, tags=[], host_identifiers=[args.host_identifier])
    if request['response_code'] and 'results' in request:
        if request['results']['status'] == 'success':

            try:
                query_data = polylogyx_api.get_distributed_query_results(
                    request['results']['query_id'])
                data = query_data.recv()
                return data

            except Exception as e:
                print(e)
        else:
            print(request['results']['message'])
    else:
        print("Error sending the query : ".format(sql))

    return