def create_server_status(oid): """ create server status function in the daemon thread """ try: oip = db.server.find_one({'_id': ObjectId(oid)})['ip'] remote = connect(oip) system = remote.get_system() db.server.update({'_id': ObjectId(oid)}, { '$set': dict( node=remote.get_node(), uname=remote.get_uname(), cpu_info=remote.cpu_info(), system=system, ) }) dic = { 'server_ID': oid, 'load_avg': remote.load_avg(), 'mem_info': remote.mem_info(), 'net_stat': remote.net_stat(), 'cpu_usage': remote.cpu_usage(), 'disk_stat': remote.disk_stat(), 'up_time': remote.uptime_stat(), 'partition': remote.partition(), 'datetime': datetime.datetime.now(), } if system == "Windows": dic = dict( dic, **{ 'machine': remote.get_machine(), 'set_up': remote.set_up(), 'network': remote.network(), 'process_num': remote.process_num(), }) #try: # dic = dict(dic, **{ # 'disk_stat': remote.disk(), # }) #except xmlrpclib.Fault: # print('passsssssssss') set_server(oid, { 'status_now': 0, }) # update "server set_server_status(dic) print('update server %s' % oid) except SocketError: dic = { 'status_now': 1, } #无法连接 set_server(oid, dic)
def create_server_status(oid): """ create server status function in the daemon thread """ try: oip = db.server.find_one({'_id':ObjectId(oid)})['ip'] remote = connect(oip) system = remote.get_system() db.server.update({'_id':ObjectId(oid)}, {'$set': dict( node = remote.get_node(), uname = remote.get_uname(), cpu_info = remote.cpu_info(), system = system, ) }) dic = { 'server_ID': oid, 'load_avg': remote.load_avg(), 'mem_info': remote.mem_info(), 'net_stat': remote.net_stat(), 'cpu_usage': remote.cpu_usage(), 'disk_stat': remote.disk_stat(), 'up_time': remote.uptime_stat(), 'partition': remote.partition(), 'datetime': datetime.datetime.now(), } if system == "Windows": dic = dict(dic, **{ 'machine': remote.get_machine(), 'set_up':remote.set_up(), 'network': remote.network(), 'process_num': remote.process_num(), }) #try: # dic = dict(dic, **{ # 'disk_stat': remote.disk(), # }) #except xmlrpclib.Fault: # print('passsssssssss') set_server(oid, {'status_now': 0,}) # update "server set_server_status(dic) print('update server %s' % oid) except SocketError: dic = {'status_now': 1,} #无法连接 set_server(oid, dic)
def init_server(oid): ''' after do_create_server() in sery.py init the server1 ''' a = db.server.find_one({'_id': ObjectId(oid)}) remote = connect(a['ip']) db.server.update({'_id': ObjectId(oid)}, { '$set': dict( node=remote.get_node(), uname=remote.get_uname(), cpu_info=remote.cpu_info(), system=remote.get_system(), ) })
def init_server(oid): ''' after do_create_server() in sery.py init the server1 ''' a = db.server.find_one({'_id':ObjectId(oid)}) remote = connect(a['ip']) db.server.update({'_id':ObjectId(oid)}, {'$set': dict( node = remote.get_node(), uname = remote.get_uname(), cpu_info = remote.cpu_info(), system = remote.get_system(), ) })