continue if ip not in existing_nameservers: check_ns.append((ip, ip)) if not check_ns: print "no new servers to check" sys.exit(1) else: print "%s servers to check" % len(check_ns) print '-' * 80 nameserver_list.MAX_INITIAL_HEALTH_THREAD_COUNT = 100 nameservers = nameserver_list.NameServers([], global_servers=check_ns, timeout=10, health_timeout=10, threads=100, num_servers=5000, skip_cache_collusion_checks=True, ) nameservers.min_healthy_percent = 0 sanity_checks = config.GetLocalSanityChecks() try: nameservers.CheckHealth(sanity_checks['primary'], sanity_checks['secondary']) except nameserver_list.TooFewNameservers: pass print '-' * 80 for ns in nameservers: try: details = gi.record_by_addr(ns.ip) except:
sys.path.append('..') sys.path.append('/Users/tstromberg/namebench') import third_party from libnamebench import nameserver_list from libnamebench import config from libnamebench import addr_util geo_city = pygeoip.GeoIP('/usr/local/share/GeoLiteCity.dat') (options, supplied_ns, global_ns, regional_ns) = config.GetConfiguration() cfg_nameservers = global_ns + regional_ns #cfg_nameservers = [('205.151.67.2', '205.151.67.2')] nameserver_list.MAX_INITIAL_HEALTH_THREAD_COUNT = 100 nameservers = nameserver_list.NameServers( cfg_nameservers, timeout=30, health_timeout=30, threads=100, skip_cache_collusion_checks=True, ) nameservers.PingNameServers() for ns in nameservers: if ':' in ns.ip: details = {} else: try: details = geo_city.record_by_addr(ns.ip) except: pass
if ':' in ip: continue if ip not in has_ip: check_ns.append((ip, ip)) if not check_ns: print "no new servers to check" sys.exit(1) else: print "%s servers to check" % len(check_ns) print '-' * 80 nameservers = nameserver_list.NameServers( check_ns, timeout=8, health_timeout=8, threads=60, skip_cache_collusion_checks=True, ) nameservers.min_healthy_percent = 0 (primary_checks, secondary_checks, censor_tests) = config.GetLatestSanityChecks() try: nameservers.CheckHealth(primary_checks, secondary_checks) except nameserver_list.TooFewNameservers: pass print '-' * 80 geo_city = pygeoip.GeoIP('/usr/local/share/GeoLiteCity.dat') for ns in nameservers: if ':' in ns.ip: