コード例 #1
0
ファイル: ping.py プロジェクト: clawplach/BitBlinder
def check_all_servers():
  """Check server health--were each of the following servers online all day?"""
  #TODO:  this is a crazy way to test if we can reach the internet...
  if is_reachable("google.com:80"):
    #public svn
    check_server("svn.bitblinder.com:3690")
    #private svn
    check_server("private.bitblinder.com:3690")
    #amazon
    check_server("bitblinder.com:80")
    #emailslice
    check_server("innomi.net:80")
    #web server
    check_server("bitblinder.com:81")
    #bank server
    check_server("login.bitblinder.com:33348")
    #login server
    check_server("login.bitblinder.com:33349")
    #ftp server
    check_server("login.bitblinder.com:33330")
    #authorities
    check_server("174.129.199.15:33351")
    check_server("174.143.240.110:33353")
    check_server("174.129.199.15:33355")
    #email servers
    check_server("mail.bitblinder.com:143")
    check_server("mail.bitblinder.com:993")
  else:
    EventLogging.save_event(ServerDown(url="(test script)"))
コード例 #2
0
ファイル: ping.py プロジェクト: wallydz/BitBlinder
def check_all_servers():
    """Check server health--were each of the following servers online all day?"""
    #TODO:  this is a crazy way to test if we can reach the internet...
    if is_reachable("google.com:80"):
        #public svn
        check_server("svn.bitblinder.com:3690")
        #private svn
        check_server("private.bitblinder.com:3690")
        #amazon
        check_server("bitblinder.com:80")
        #emailslice
        check_server("innomi.net:80")
        #web server
        check_server("bitblinder.com:81")
        #bank server
        check_server("login.bitblinder.com:33348")
        #login server
        check_server("login.bitblinder.com:33349")
        #ftp server
        check_server("login.bitblinder.com:33330")
        #authorities
        check_server("174.129.199.15:33351")
        check_server("174.143.240.110:33353")
        check_server("174.129.199.15:33355")
        #email servers
        check_server("mail.bitblinder.com:143")
        check_server("mail.bitblinder.com:993")
    else:
        EventLogging.save_event(ServerDown(url="(test script)"))
コード例 #3
0
ファイル: cpu.py プロジェクト: wallydz/BitBlinder
    print 'all done'


atexit.register(done)


def get_times():
    f = open("/proc/stat", "rb")
    line = f.readline()
    f.close()
    data = line.split(" ")
    data.pop(0)
    data.pop(0)
    userTime = int(data.pop(0))
    niceTime = int(data.pop(0))
    systemTime = int(data.pop(0))
    idleTime = int(data.pop(0))
    usage = userTime + niceTime + systemTime
    total = usage + idleTime
    return usage, total


lastUsageTime, lastTotalTime = get_times()
while True:
    time.sleep(INTERVAL)
    usageTime, totalTime = get_times()
    usage = float(usageTime - lastUsageTime) / float(totalTime - lastTotalTime)
    print usage
    EventLogging.save_event(CpuUsage(usage=usage))
    lastUsageTime, lastTotalTime = usageTime, totalTime
コード例 #4
0
ファイル: cpu.py プロジェクト: clawplach/BitBlinder
print 'Recording average cpu usage every %s seconds' % (INTERVAL)
def done():
  EventLogging.close_logs()
  print 'all done'
  
atexit.register(done)

def get_times():
  f = open("/proc/stat", "rb")
  line = f.readline()
  f.close()
  data = line.split(" ")
  data.pop(0)
  data.pop(0)
  userTime = int(data.pop(0))
  niceTime = int(data.pop(0))
  systemTime = int(data.pop(0))
  idleTime = int(data.pop(0))
  usage = userTime + niceTime + systemTime
  total = usage + idleTime
  return usage, total

lastUsageTime, lastTotalTime = get_times()
while True:
  time.sleep(INTERVAL)
  usageTime, totalTime = get_times()
  usage = float(usageTime - lastUsageTime) / float(totalTime - lastTotalTime)
  print usage
  EventLogging.save_event(CpuUsage(usage=usage))
  lastUsageTime, lastTotalTime = usageTime, totalTime
コード例 #5
0
ファイル: ping.py プロジェクト: clawplach/BitBlinder
def check_server(url):
  """Log an event if the url is unreachable"""
  if not is_reachable(url):
    EventLogging.save_event(ServerDown(url=url))
コード例 #6
0
ファイル: ping.py プロジェクト: wallydz/BitBlinder
def check_server(url):
    """Log an event if the url is unreachable"""
    if not is_reachable(url):
        EventLogging.save_event(ServerDown(url=url))