• F5 VirtualServer 提供的方法


        VirtualServer   =>      {
                                                            get_list                => 0,
                                                            get_default_pool_name   => 'virtual_servers',
                                                            get_destination         => 'virtual_servers',
                                                            get_enabled_state       => 'virtual_servers',
                                                            get_protocol            => 'virtual_servers',
                                                            get_statistics          => 'virtual_servers',
                                                            get_all_statistics      => 0,
                                                            get_rule                => 'virtual_servers',
                                                            get_snat_pool           => 'virtual_servers',
                                                            get_snat_type           => 'virtual_servers'
                                                            },
     
     
    1.get_list:
    
    import pycontrol.pycontrol as pc
    import urllib3
    import ssl
    urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
    ssl._create_default_https_context = ssl._create_unverified_context
    import requests
    requests.packages.urllib3.disable_warnings()
    print 'aaaaaaaaaaaaaaaa'
    c = pc.BIGIP(
        hostname='10.4.170.160',
        username='xxxxx',
        password='12345678',
        fromurl=True,
        wsdls=['LocalLB.VirtualServer'])
    
    p1 = c.LocalLB.VirtualServer
    a= dir(p1)
    print type(a)
    # for x in a:
    #     print x
    
    print p1.get_list()
    
    2.get_default_pool_name:
    import pycontrol.pycontrol as pc
    import urllib3
    import ssl
    urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
    ssl._create_default_https_context = ssl._create_unverified_context
    import requests
    requests.packages.urllib3.disable_warnings()
    print 'aaaaaaaaaaaaaaaa'
    c = pc.BIGIP(
        hostname='10.4.170.160',
        username='xxxxx',
        password='12345678',
        fromurl=True,
        wsdls=['LocalLB.VirtualServer'])
    
    p1 = c.LocalLB.VirtualServer
    a= dir(p1)
    print type(a)
    # for x in a:
    #     print x
    
    print p1.get_default_pool_name(virtual_servers=['BaoWenQingSuan_HuiGui_8085_vs'])
    
    
    
    3.get_destination
    
    import pycontrol.pycontrol as pc
    import urllib3
    import ssl
    urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
    ssl._create_default_https_context = ssl._create_unverified_context
    import requests
    requests.packages.urllib3.disable_warnings()
    print 'aaaaaaaaaaaaaaaa'
    c = pc.BIGIP(
        hostname='10.4.170.160',
        username='xxxxx',
        password='12345678',
        fromurl=True,
        wsdls=['LocalLB.VirtualServer'])
    
    p1 = c.LocalLB.VirtualServer
    a= dir(p1)
    print type(a)
    # for x in a:
    #     print x
    
    print p1.get_destination(virtual_servers=['BaoWenQingSuan_HuiGui_8085_vs'])
    
    
    4.get_enabled_state
    
    import pycontrol.pycontrol as pc
    import urllib3
    import ssl
    urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
    ssl._create_default_https_context = ssl._create_unverified_context
    import requests
    requests.packages.urllib3.disable_warnings()
    print 'aaaaaaaaaaaaaaaa'
    c = pc.BIGIP(
        hostname='10.4.170.160',
        username='xxxxx',
        password='12345678',
        fromurl=True,
        wsdls=['LocalLB.VirtualServer'])
    
    p1 = c.LocalLB.VirtualServer
    a= dir(p1)
    print type(a)
    # for x in a:
    #     print x
    
    print p1.get_enabled_state(virtual_servers=['BaoWenQingSuan_HuiGui_8085_vs'])
    
    
    
    5.get_protocol
    
    
    import pycontrol.pycontrol as pc
    import urllib3
    import ssl
    urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
    ssl._create_default_https_context = ssl._create_unverified_context
    import requests
    requests.packages.urllib3.disable_warnings()
    print 'aaaaaaaaaaaaaaaa'
    c = pc.BIGIP(
        hostname='10.4.170.160',
        username='xxxxx',
        password='12345678',
        fromurl=True,
        wsdls=['LocalLB.VirtualServer'])
    
    p1 = c.LocalLB.VirtualServer
    a= dir(p1)
    print type(a)
    # for x in a:
    #     print x
    
    print p1.get_protocol(virtual_servers=['BaoWenQingSuan_HuiGui_8085_vs'])
    
    
    
    6.get_statistics
    import pycontrol.pycontrol as pc
    import urllib3
    import ssl
    urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
    ssl._create_default_https_context = ssl._create_unverified_context
    import requests
    requests.packages.urllib3.disable_warnings()
    print 'aaaaaaaaaaaaaaaa'
    c = pc.BIGIP(
        hostname='10.4.170.160',
        username='xxxxx',
        password='12345678',
        fromurl=True,
        wsdls=['LocalLB.VirtualServer'])
    
    p1 = c.LocalLB.VirtualServer
    a= dir(p1)
    print type(a)
    # for x in a:
    #     print x
    
    print p1.get_statistics(virtual_servers=['BaoWenQingSuan_HuiGui_8085_vs'])
    
    
    7.get_all_statistics
    
    
    import pycontrol.pycontrol as pc
    import urllib3
    import ssl
    import time
    urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
    ssl._create_default_https_context = ssl._create_unverified_context
    import requests
    requests.packages.urllib3.disable_warnings()
    print 'aaaaaaaaaaaaaaaa'
    c = pc.BIGIP(
        hostname='10.4.170.160',
        username='xxxxx',
        password='12345678',
        fromurl=True,
        wsdls=['LocalLB.VirtualServer'])
    
    p1 = c.LocalLB.VirtualServer
    a= dir(p1)
    print type(a)
    # for x in a:
    #     print x
    
    b= p1.get_all_statistics()
    print dir(b)
    c= b.statistics
    print type(c)
    d= b.time_stamp
    print type(d)
    for x in c:
        # print x
        # print dir(x)
        # print x.statistics,x.virtual_server
        # print type(x.statistics)
        for y in x.statistics:
           # print x.virtual_server
           # print type(x.virtual_server)
           # print dir(x.virtual_server)
           # print y.time_stamp
           print str(x.virtual_server.address)+'=>'+str(x.virtual_server.name)+'=>'+str(x.virtual_server.port)+'=>'+ str(y.type) +'=>'+ str(y.value.high) +'=>'+str(y.value.low)
    
  • 相关阅读:
    server 2016部署网络负载平衡(NLB)
    Windows Server 2012 搭建DHCP及远程路由访问
    第一章 Windows Server 2016网络管理
    不懂 ZooKeeper?没关系,这一篇给你讲的明明白白
    更新bios后进不了系统
    ICP备案和ICP许可证
    C# 解决“请求被中止: 未能创建 SSL/TLS 安全通道”的问题
    Is EnableViewStateMAC=true compulsory for ViewStateEncryption in an ASP.Net Website?
    Uses for MachineKey in ASP.NET
    5月底更新后桌面右下角出现的新闻资讯怎么删除?
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13348464.html
Copyright © 2020-2023  润新知