if options['alfred']: af = alfred() db.import_aliases(af.aliases()) db.count_clients() if options['obscure']: db.obscure_clients() db.load_state("state.json") # remove nodes that have been offline for more than 30 days db.prune_offline(time.time() - 30*86400) db.dump_state("state.json") scriptdir = os.path.dirname(os.path.realpath(__file__)) m = D3MapBuilder(db) #Write nodes json nodes_json = open(options['destination_directory'] + '/nodes.json.new','w') nodes_json.write(m.build()) nodes_json.close() #Move to destination os.rename(options['destination_directory'] + '/nodes.json.new',options['destination_directory'] + '/nodes.json') rrd = rrd(scriptdir + "/nodedb/", options['destination_directory'] + "/nodes") rrd.update_database(db)
db.mark_gateway(gw) if options['alfred']: af = alfred() db.import_aliases(af.aliases()) if options['aliases']: for aliases in options['aliases']: db.import_aliases(json.load(open(aliases))) db.load_state("state.json") # remove nodes that have been offline for more than 30 days db.prune_offline(time.time() - 30 * 86400) db.dump_state("state.json") scriptdir = os.path.dirname(os.path.realpath(__file__)) m = D3MapBuilder(db) #Write nodes json nodes_json = open(options['destination_directory'] + '/nodes.json.new', 'w') nodes_json.write(m.build()) nodes_json.close() #Move to destination os.rename(options['destination_directory'] + '/nodes.json.new', options['destination_directory'] + '/nodes.json') rrd = rrd(scriptdir + "/nodedb/", options['destination_directory'] + "/nodes")
db.import_aliases(af.statistics()) db.count_clients() if options['obscure']: db.obscure_clients() scriptdir = os.path.dirname(os.path.realpath(__file__)) db.load_state(scriptdir + "/state.json") # remove nodes that have been offline for more than 30 days db.prune_offline(time.time() - 30*86400) db.dump_state(scriptdir + "/state.json") m = D3MapBuilder(db) #Write nodes json nodes_json = open(options['destination_directory'] + '/nodes.json.new','w') nodes_json.write(m.build()) nodes_json.close() #Move to destination os.rename(options['destination_directory'] + '/nodes.json.new',options['destination_directory'] + '/nodes.json') rrd = rrd(scriptdir + "/nodedb/", options['destination_directory'] + "/nodes") rrd.update_database(db) rrd.update_images()