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.")
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
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)
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
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.")
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
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