获取F5所有的虚拟主机和成员信息

import sys
import pycontrol.pycontrol as pc
import time
import csv
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
pool='YXPT_ust_pool'

b = pc.BIGIP(
hostname = '1.4.170.160',
username = 'zddlcb',
password = '123456',
fromurl = True,
wsdls=['LocalLB.VirtualServer'])
c = pc.BIGIP(
hostname = '10.4.170.160',
username = 'zjtlcb',
password = '123456',
fromurl = True,
wsdls=['LocalLB.Pool'])

p1 = b.LocalLB.VirtualServer

p2=c.LocalLB.Pool
#print pools
#print dir(pools)

print p1
print dir(p1)
for x in p1.get_list():
#print x
a = p1.get_default_pool_name(virtual_servers=[x])
#print a
b=p1.get_destination(virtual_servers=[x])
#print type(b)
for c in b:
#print c
#print type(c)
address= c.address
port= c.port
#print type(p2.get_member(pool_names=[a]))
#b=p1.get
for y in p2.get_member(pool_names=[a]):
#print y
for z in y:
#print z
#print dir(z)
print str(x)+'=>'+address+':'+str(port)+'=>'+str(a)+'=>'+'=>'+str(z.address)+':'+str(z.port)
原文地址:https://www.cnblogs.com/hzcya1995/p/13348963.html