Exemple #1
0
def dnaspaces_notification():
    if request.method == 'POST':
        t1 = datetime.datetime.now()
        save_data.write_list(request.json,"notifications","dnaspaces")
        t2 = datetime.datetime.now()
        print("DNA Spaces Notification Posted. - "+str(t2-t1))
        return ("DNA Spaces Notification Posted.")
    
    return ("DNA Spaces Notification URL.")
Exemple #2
0
def get_webex_devices():
    t1 = datetime.datetime.now()
    # Find Webex devices and collect info
    devices_result, access_token = webex.get_webex_device_details(credentials.webex_token)
    #Save info from all devices
    save_data.write_list(devices_result,"webex_devices","webex")
    t2 = datetime.datetime.now()
    #Log Excecution
    print("Webex Devices Info Collected and Saved! - "+str(t2 - t1))
    return
Exemple #3
0
def location(validator):
    t1 = datetime.datetime.now()
    # Save Meraki Location
    result,message,code = meraki.save_meraki_location(request,validator)
    t2 = datetime.datetime.now()
    save_data.write_list(result,"meraki_location","meraki")
    #Log Excecution
    print("Meraki Location Posted. - "+str(t2-t1))
    #Return result to View Call
    return (message,code)
Exemple #4
0
def get_meraki_dashboard():
    time.sleep(8)
    t1 = datetime.datetime.now()
    # Collect Meraki Dashboard information
    dashboard_result = meraki.find_meraki_dashboard(credentials.meraki_org_id)
    #Save information collected
    for key in dashboard_result:
        primed_result = meraki.prime_meraki_data(dashboard_result[key])
        save_data.write_list(primed_result,key,"meraki")
    t2 = datetime.datetime.now()
    #Log Excecution
    print("Meraki Dashboard Info Collected and Saved! - "+str(t2 - t1))
    return
Exemple #5
0
def alert():
    if request.method == 'POST':
        t1 = datetime.datetime.now()
        # Analyze MV Camera Notification
        result = meraki.analyze_camera_alert(request.json)
        # Save Analysis result
        for key in result:
            save_data.write_list(result[key],key,"meraki")
        t2 = datetime.datetime.now()    
        #Log Excecution
        print("Meraki MV Notification Saved! - "+str(t2-t1))
        #Return result to View Call
        return ("Posted MV Notification.")
    else:
        print("Meraki MV URL Accessed.")
        return ("Meraki MV URL Accessed.") 
Exemple #6
0
def get_dnaspaces():
    t1 = datetime.datetime.now()
    #Get DNA Spaces Client Information
    clients,device_types,device_perfloor = dnaspaces.get_clients(credentials.dnaspaces_token)
    #Get DNA Spaces MAP Elements
    map_elements = dnaspaces.get_elements(credentials.dnaspaces_token)
    #Get DNA Spaces MAP Images
    floor_images = dnaspaces.get_floor_images(credentials.dnaspaces_token,map_elements)
    #Save info Collected
    save_data.write_list(clients,"clients","dnaspaces")
    save_data.write_list(device_types,"device_types","dnaspaces")
    save_data.write_list(device_perfloor,"devices_floor","dnaspaces")
    save_data.write_list(map_elements,"map_elements","dnaspaces")
    save_data.write_list(floor_images,"floor_images","dnaspaces")

    t2 = datetime.datetime.now()
    #Log Excecution
    print("DNA Spaces Info Collected and Saved! - "+str(t2 - t1))
    return
Exemple #7
0
def get_meraki_endpoints():
    t1 = datetime.datetime.now()
    # Collect Meraki Client information
    clients_result = meraki.find_meraki_clients(credentials.meraki_org_id)
    #Save information collected
    for key in clients_result:
        primed_result = meraki.prime_meraki_data(clients_result[key])
        save_data.write_list(primed_result,key,"meraki")
    t2 = datetime.datetime.now()
    #Log Excecution
    print("Meraki Clients Info Collected and Saved! - "+str(t2 - t1))
    #############################################################################
    t1 = datetime.datetime.now()
    # Collect Meraki Camera information
    cameras_result = meraki.find_meraki_camera(credentials.meraki_org_id)
    #Save information collected
    for key in cameras_result:
        primed_result = meraki.prime_meraki_data(cameras_result[key])
        save_data.write_list(primed_result,key,"meraki")
    t2 = datetime.datetime.now()
    delta = t2 - t1
    #Log Excecution
    print("Meraki Cameras Info Collected and Saved! - "+str(delta))
    return