Ejemplo n.º 1
0
def server_function():
    print "Starting a server..."
    sys.stdout.write("Server?: ")
    host = stdin.readline().rstrip("\n")
    sys.stdout.write("Port?: ")
    port = stdin.readline().rstrip("\n")
    s = ServerObj(localaddr=(host, int(port)))

    i = 0
    while i < 3600:
        s.update()
        sleep(.1)
        i += 1
Ejemplo n.º 2
0
serverList = config['Default']['serverList']
serversFile = os.path.join(path_current_directory, 'csv', config['Default']['serverCSV'])
serverDisksFile = os.path.join(path_current_directory, 'csv', config['Default']['serverDisksCSV'])
os.makedirs(os.path.dirname(serversFile), exist_ok=True)
os.makedirs(os.path.dirname(serverDisksFile), exist_ok=True)
serverNames = serverList.split(',')

for serverName in serverNames:
  try:
    conn = wmi.WMI(serverName, user=config['Default']['wmiUser'], password=config['Default']['wmiPwd'])
    log.info('Connected: ' + serverName)
    cs = conn.Win32_ComputerSystem()
    os = conn.Win32_OperatingSystem()
    memTotal = int(int(cs[0].TotalPhysicalMemory)/1024/1024)
    memFree = int(int(os[0].FreePhysicalMemory)/1024)
    server = ServerObj()
    server.name = serverName
    server.os = os[0].Caption
    server.totalPhysicalMemory = memTotal
    server.freePhysicalMemory = memFree  

    for disk in conn.Win32_LogicalDisk (DriveType=3):    
        d = {"ID": disk.DeviceID, "DiskSize": format(int(disk.Size)/1000000000,'.2f'), "DiskFreeSpace": format(int(disk.FreeSpace)/1000000000,'.2f')}
        server.disks.append(d)
  
    servers.append(server)
  except Exception as e:
      log.error(e)
  

fieldnames = ("Server", "OS","Total Physical Memory MB", "Free Physical Memory MB", "Date")
Ejemplo n.º 3
0
from ServerObj import ServerObj
from Client import Client

import sys
from sys import stdin
from time import sleep


sys.stdout.write("Server?: ")
host = stdin.readline().rstrip("\n")
sys.stdout.write("Port?: ")
port = stdin.readline().rstrip("\n")
s = ServerObj(localaddr=(host, int(port)));

sleep(1)


c = Client(host, int(port));
c.send_packet("hello!");
c.Loop()

s.update()