Ejemplo n.º 1
0
class GlanceTestCase(unittest.TestCase):
        
    def setUp(self):
        self.api = GlancePullAPI()

    def tearDown(self):
        pass

    #def test_Glance_getSystem(self):
    #    charts = ['memory', 'cpu', 'disk', 'network', 'loadavg']
    #    date_to = 1377324487
    #    date_from = 1377324526
    #    server = {'key':'0.0.0.0'}
    #    system = self.api.getSystem(charts, date_from, date_to, server)
    #    print system

    #def test_Glance_getServer(self):
    #    server_key = '0.0.0.0'
    #    filter = [{'_id': '52184dc6d0e96f1bdf667a4b'}]
    #    server = self.api.getServer(filter=filter)
        #server = self.api.getServer()
    #    print server

    #def test_Glances_getLoad(self):
    #    loadavg = self.api.getLoad()
    #    print loadavg

    #def test_Glances_getFs(self):
    #    Fs = self.api.getFs()
    #    print Fs
            
    #def test_Glances_getProcess(self):
    #    server = {'key': '0.0.0.0'}
    #    date_to = 1377666446
    #    process = self.api.getProcess(server, date_to)
    #    print process

    #def test_Glances_getPortScan(self):
    #    server =[{'key':'0.0.0.0'}]
    #    portScan = self.api.getPortScan(server)
    #    print portScan

    def test_Glances_getTraffic(self):
        date = 'day'
        domain = 'www.sscnfs.com'
        traffic = self.api.getTraffic(date, domain)
        print traffic
Ejemplo n.º 2
0
class GlanceTestCase(unittest.TestCase):
    def setUp(self):
        self.api = GlancePullAPI()

    def tearDown(self):
        pass

    #def test_Glance_getSystem(self):
    #    charts = ['memory', 'cpu', 'disk', 'network', 'loadavg']
    #    date_to = 1377324487
    #    date_from = 1377324526
    #    server = {'key':'0.0.0.0'}
    #    system = self.api.getSystem(charts, date_from, date_to, server)
    #    print system

    #def test_Glance_getServer(self):
    #    server_key = '0.0.0.0'
    #    filter = [{'_id': '52184dc6d0e96f1bdf667a4b'}]
    #    server = self.api.getServer(filter=filter)
    #server = self.api.getServer()
    #    print server

    #def test_Glances_getLoad(self):
    #    loadavg = self.api.getLoad()
    #    print loadavg

    #def test_Glances_getFs(self):
    #    Fs = self.api.getFs()
    #    print Fs

    #def test_Glances_getProcess(self):
    #    server = {'key': '0.0.0.0'}
    #    date_to = 1377666446
    #    process = self.api.getProcess(server, date_to)
    #    print process

    #def test_Glances_getPortScan(self):
    #    server =[{'key':'0.0.0.0'}]
    #    portScan = self.api.getPortScan(server)
    #    print portScan

    def test_Glances_getTraffic(self):
        date = 'day'
        domain = 'www.sscnfs.com'
        traffic = self.api.getTraffic(date, domain)
        print traffic
Ejemplo n.º 3
0
 def setUp(self):
     self.api = GlancePullAPI()
Ejemplo n.º 4
0
 def setUp(self):
     self.api = GlancePullAPI()
Ejemplo n.º 5
0
 def __init__(self, **kwargs):
     self.glance_api = GlancePullAPI()
     super(Controller, self).__init__(**kwargs)
Ejemplo n.º 6
0
class Controller(wsgi.Controller):
    
    def __init__(self, **kwargs):
        self.glance_api = GlancePullAPI()
        super(Controller, self).__init__(**kwargs)
    
    def index(self, req):
        print "enter index"
        return "eeee"
    
    def detail(self, req):
        print "enter detail"
        print req
        return "detail method"
    
    def create(self, req, body):
        print "enter create"
        return {"images": "create method"}
    
    def show(self, req, id, body):
        print "enter show "
        return  "show method"

    def edit(self, req, id):
        print 'enter edit'
        print req
        print id
        str = "edit method,id:"+id
        return str

    def update(self, req, id):
        print "enter update"
        print req
        print id
        return "update method,and id is ",id

    @wsgi.action("getsysteminfo")
    def get_system_action(self, req, id, body):
        charts = body['getsysteminfo'].get('charts', None)
        date_to = body['getsysteminfo'].get('date_to', None)
        date_from = body['getsysteminfo'].get('date_from', None)
        server = body['getsysteminfo'].get('server', None)
        print charts, date_to, date_from, server
        return self.glance_api.getSystem(charts = charts, 
                    date_to = date_to, 
                    date_from = date_from, 
                    server = server)
            
    @wsgi.action('getserverinfo')
    def get_server_action(self, req, id, body):
        if body:
            filter = body['getserverinfo'].get('filter', None)
            server = body['getserverinfo'].get('server', None)
            return self.glance_api.getServer(filter = filter, 
                    server = server)

    @wsgi.action('gettrafficinfo')
    def get_traffic_action(self, req, id, body):
        if body:
            date = body['gettrafficinfo'].get('date', None)
            domain = body['gettrafficinfo'].get('domain', None)
            traffic =  self.glance_api.getTraffic(date = date,
                    domain = domain)
            return {"traffic": traffic}

    @wsgi.action('portscaninfo')
    def portscan_action(self, req, id, body):
        if body:
            #key = body['portscaninfo'].get('key', None)
            server = body['portscaninfo']
            portscan =  self.glance_api.getPortScan(server = server)
            return {"portscan": portscan}

    @wsgi.action('getprocessinfo')
    def get_process_action(self, req, id, body):
        if body:
            server = body['getprocessinfo'].get('server', None)
            date_to =  body['getprocessinfo'].get('date_to', None)
            process =  self.glance_api.getProcess(server = server,
                                                date_to = date_to)
            return process