def job_bandwidth(): created_at = datetime.datetime.now() values = [] logging.basicConfig() cg = cmdgen.CommandGenerator() Mongo.create(host='localhost', port=27017) created_at = datetime.datetime.now() comm_data = cmdgen.CommunityData('jztec', 'jztec',) transport = cmdgen.UdpTransportTarget(('192.168.11.253', 161)) variables = (1, 3, 6, 1, 2, 1, 2, 2, 1, 10) errIndication, errStatus, errIndex, results = cg.nextCmd(comm_data, transport, variables) for result in results: for name,val in result: Mongo.db.ui['bandwidths'].insert({'ip':'192.168.11.253','port': str(name[10:]),'type':0,'created_at':created_at,"value":int(val.prettyPrint())}) variables = (1, 3, 6, 1, 2, 1, 2, 2, 1, 16) errIndication, errStatus, errIndex, results = cg.nextCmd(comm_data, transport, variables) for result in results: for name,val in result: Mongo.db.ui['bandwidths'].insert({'ip':'192.168.11.253','port': str(name[10:]),'type':1,'created_at':created_at,"value":int(val.prettyPrint())})
def main(self, path): #import tornado stuff import tornado.web, tornado.httpserver, tornado.ioloop, tornado.options from tornado.options import options from config import options_setup from db.mongo import Mongo #parse the app config tornado.options.parse_config_file(os.path.join(path, 'config/settings.py')) #parse the command line args tornado.options.parse_command_line() #connect to our db using our options set in settings.py Mongo.create(host=options.db_host, port=options.db_port) #init our url routes url_routes = self.init_routes() #init a logger self.init_logging(options.log) #add in any app settings settings = { "static_path": options.static_path, "cookie_secret": options.cookie_secret, "login_url": options.login_url, } #setup the controller action routes #tornado.process.fork_processes(0) self.application = tornado.web.Application(url_routes, **settings) self.application.pika = PikaClient() #instantiate a server instance http_server = tornado.httpserver.HTTPServer(self.application) #bind server to port http_server.listen(options.port) dss_jobs() #log our start message Log.info("Ready and listening") #start the server tornado.ioloop.IOLoop.instance().start()
def main(self, path): #import tornado stuff import tornado.web, tornado.httpserver, tornado.ioloop, tornado.options from tornado.options import options from config import options_setup from db.mongo import Mongo #parse the app config tornado.options.parse_config_file(os.path.join(path, 'config/settings.py')) #parse the command line args tornado.options.parse_command_line() #connect to our db using our options set in settings.py Mongo.create(host=options.db_host, port=options.db_port) #init our url routes url_routes = self.init_routes() #init a logger self.init_logging(options.log) #add in any app settings settings = { "static_path": options.static_path, "cookie_secret": options.cookie_secret, "login_url": options.login_url, } #setup the controller action routes self.application = tornado.web.Application(url_routes, **settings) #instantiate a server instance http_server = tornado.httpserver.HTTPServer(self.application) #bind server to port http_server.listen(options.port) #log our start message Log.info("Ready and listening") #start the server tornado.ioloop.IOLoop.instance().start()
''' Created on 2012-3-19 @author: zongzong ''' from tornado.options import options from config import options_setup from db.mongo import Mongo from tornado.options import define import string def main(): from models.user import User # a = string.maketrans('None', '','','') # print a # u = Mongo.db.ui['users'].User.find({'roletype':2}) # us = [u for u in User.getUsers(2)] # print us # user = User.instance('2222', '2222') # Mongo.db.ui['user'].insert(user) # users2 = Mongo.db.ui['users'].find() # print '----' # for user2 in Mongo.db.ui['users'].find(): # print user2 # users = [user2 for user2 in Mongo.db.ui['users'].find({'roletype':2})] # print users # print user.name() custormers = [ w for w in Mongo.db.ui['custormers'].find({ '_id': 'liz', 'status': 0
# -*- coding: utf-8 -*- ''' Created on 2012-3-19 @author: zongzong ''' from tornado.options import options from config import options_setup from db.mongo import Mongo from tornado.options import define import string import uuid import json import datetime def main(): from models.product import Product from models.order import Order from models.package import Package # from views.paginator import Paginator from models.exchange import Exchange # # from datetime import datetime # start = datetime(2010, 4, 1) # end = datetime(2015, 5, 1) # for exchange in Exchange.get_status_exchanges(1): need_do = [] orders = Order.get_working_orders(1, exchange['_id']) for order in orders: print order['custom_time']
''' Created on 2012-3-19 @author: zongzong ''' from tornado.options import options from config import options_setup from db.mongo import Mongo from tornado.options import define import string import uuid import json def main(): # from models.user import User # a = string.maketrans('None', '','','') # print a # u = Mongo.db.ui['users'].User.find({'roletype':2}) # us = [u for u in User.getUsers(2)] # print us # user = User.instance('2222', '2222') # Mongo.db.ui['user'].insert(user) # users2 = Mongo.db.ui['users'].find() # print '----' # for user2 in Mongo.db.ui['users'].find(): # print user2 # Mongo.db.ui['users'].remove() users = [user2 for user2 in Mongo.db.ui['users'].find()] print users # print users
packages = Package.getPackageByName(order['package_id']) for package in packages: need_back = need_back+json.dumps({'port':product['port'],'ex_bandwidth':order['bandwidth'],\ 'status':order['status'],'port_name':product['port'], 'ipAddress':exchange['ipAddress'], \ 'package_id':package['package_name']}) # Order.back_order(order['_id']) print 'set_package_job end at ',datetime.datetime.now() # orders = {} # flag = False # if(need_do!=''): # orders['need_do']=need_do # flag = True # if(need_back!=''): # orders['need_back']=need_back # flag = True # if(flag!=True): # rpc = TelnetRpcClient(options.service_ip) # encoded = encrypt_util.encode(str(orders)) # response = rpc.call("rpc_queue",encoded) def dss_jobsPackage(): logging.error("") sche = JzScheduler() sche.add_interval_job(job_package,minutes=30) sche.start() if __name__ == '__main__': Mongo.create(host='192.168.11.111', port=27017) dss_jobsPackage()
''' Created on 2012-3-19 @author: zongzong ''' from tornado.options import options from config import options_setup from db.mongo import Mongo from tornado.options import define import string def main(): from models.user import User # a = string.maketrans('None', '','','') # print a # u = Mongo.db.ui['users'].User.find({'roletype':2}) # us = [u for u in User.getUsers(2)] # print us # user = User.instance('2222', '2222') # Mongo.db.ui['user'].insert(user) # users2 = Mongo.db.ui['users'].find() # print '----' # for user2 in Mongo.db.ui['users'].find(): # print user2 # users = [user2 for user2 in Mongo.db.ui['users'].find({'roletype':2})] # print users # print user.name() custormers = [w for w in Mongo.db.ui['custormers'].find({'_id':'liz', 'status':0})] print custormers
@author: huangchong ''' import tornado.web, tornado.httpserver, tornado.ioloop, tornado.options from tornado.options import options from config import options_setup import sys, os #parse the app config tornado.options.parse_config_file( 'E:/workspacePY/bandwidth/src/config/settings.py') #parse the command line args tornado.options.parse_command_line() from db.mongo import Mongo Mongo.create(host=options.db_host, port=options.db_port) from models.order import Order from models.product import Product from models.exchange import Exchange from client.rpc_client import TelnetRpcClient import json, datetime from util import encrypt_util rpc = TelnetRpcClient(options.service_ip) need_do = '' orders = Order.get_working_orders() for order in orders: product = Product.lookup(order['p_id'])
# -*- coding: utf-8 -*- ''' Created on 2012-3-19 @author: zongzong ''' from tornado.options import options from config import options_setup from db.mongo import Mongo from tornado.options import define import string import uuid import json import datetime def main(): from models.user import User from models.product import Product from models.order import Order from views.paginator import Paginator from models.exchange import Exchange from datetime import datetime start = datetime(2010, 4, 1) end = datetime(2015, 5, 1) a =Mongo.db.ui['orders'].find({'status' : 0,"begin_at":{"$lte":datetime.now()}}) # # begin_at= '02/28/2013 00:00' ## b = # print b
@author: huangchong ''' import tornado.web, tornado.httpserver, tornado.ioloop, tornado.options from tornado.options import options from config import options_setup import sys, os #parse the app config tornado.options.parse_config_file('E:/workspacePY/bandwidth/src/config/settings.py') #parse the command line args tornado.options.parse_command_line() from db.mongo import Mongo Mongo.create(host=options.db_host, port=options.db_port) from models.order import Order from models.product import Product from models.exchange import Exchange from client.rpc_client import TelnetRpcClient import json,datetime from util import encrypt_util rpc = TelnetRpcClient(options.service_ip) need_do = '' orders = Order.get_working_orders() for order in orders:
# -*- coding: utf-8 -*- ''' Created on 2012-3-19 @author: zongzong ''' from tornado.options import options from config import options_setup from db.mongo import Mongo from tornado.options import define import string import uuid import json import datetime def main(): from models.user import User from models.product import Product from models.order import Order from views.paginator import Paginator from models.exchange import Exchange from datetime import datetime start = datetime(2010, 4, 1) end = datetime(2015, 5, 1) a = Mongo.db.ui['orders'].find({ 'status': 0, "begin_at": { "$lte": datetime.now() } }) #
need_back = need_back+json.dumps({'port':product['port'],'ex_bandwidth':order['bandwidth'],\ 'status':order['status'],'port_name':product['port'], 'ipAddress':exchange['ipAddress'], \ 'package_id':package['package_name']}) # Order.back_order(order['_id']) print 'set_package_job end at ', datetime.datetime.now() # orders = {} # flag = False # if(need_do!=''): # orders['need_do']=need_do # flag = True # if(need_back!=''): # orders['need_back']=need_back # flag = True # if(flag!=True): # rpc = TelnetRpcClient(options.service_ip) # encoded = encrypt_util.encode(str(orders)) # response = rpc.call("rpc_queue",encoded) def dss_jobsPackage(): logging.error("") sche = JzScheduler() sche.add_interval_job(job_package, minutes=30) sche.start() if __name__ == '__main__': Mongo.create(host='192.168.11.111', port=27017) dss_jobsPackage()
# us = [u for u in User.getUsers(2)] # print us # user = User.instance('2222', '2222') # Mongo.db.ui['user'].insert(user) # users2 = Mongo.db.ui['users'].find() # print '----' # for user2 in Mongo.db.ui['users'].find(): # print user2 # Mongo.db.ui['users'].remove() # users = [user2 for user2 in Mongo.db.ui['users'].find()] # print users # print users # print user.name() Mongo.db.ui.products.find_one({'_id' : uuid.UUID(c_id)}) # ws = [({'cname':u['cname']},{'percent':u['percent']}) for u in Mongo.db.ui['bandwidths'].find({'p_id' : '2fdc94f0-fcde-11e1-b73a-005056c00008'})] # custormers = [w for w in Mongo.db.ui['custormers'].find()] # print custormers # c = Mongo.db.ui.custormers.find_one({'_id' : uuid.UUID('a1287530-fc97-11e1-aef2-005056c00008')}) # print ws # print json.dumps(ws) # custormers = [w for w in Mongo.db.ui['custormers'].find({'_id':'liz', 'status':0})] # print custormers if __name__ == "__main__": Mongo.create(host="211.147.81.50", port=options.db_port) # Mongo.create(host='192.168.11.118', port=options.db_port) main() # print 'no service-policy input %sM' % 2