Example #1
0
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)
Example #2
0
        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")
Example #3
0
  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()