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
Example #2
0
    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)