def isrunning_agent_flask(): try: agent_flask_port = get_ipaddr_port.get_agent_port() if agent_flask_port is None: log_format.logger.error('Please configure the agent flask port in conf/agent_port.xml') return False else: get_res = None get_res = urllib2.urlopen('http://127.0.0.1:{0}/data/running/'.format(agent_flask_port),timeout=4) if get_res != None: if get_res.getcode() == 200: return True else: return False else: return False except Exception,ex: log_format.logger.error('Check agent flask is running Err.'+str(ex.args)) return False
try: item_list = request.get_json() for item_dict in item_list: itempath = item_dict.get('path') if itempath is not None: category = Category.query.filter_by(itempath=itempath).first() if category is None: category = Category(itempath) db.session.add(category) db.session.commit() data_obj=Data(itempath,item_dict.get('value'),item_dict.get('timestamp'),category) db.session.add(data_obj) db.session.commit() return 'success insert <{0}> to db'.format(str(item_list)) except Exception,ex: return ex.args @auth.route('/col_send_restart/') def col_send_restart(): col_send_mange.restart() return 'collect and send script restart over' app.register_blueprint(auth,url_prefix='/data') if __name__=='__main__': agent_flask_port = get_ipaddr_port.get_agent_port() if agent_flask_port is None: log_format.logger.error('Please configure the agent flask port in conf/agent_port.xml') else: app.run(host='0.0.0.0',port=int(agent_flask_port),debug=True)