zoukankan      html  css  js  c++  java
  • python 查看poolmemebr 状态信息

    AFAT1:~/sbin # cat view_poolmember_status.py 
    # -*- coding: utf-8 -*-
    import sys
    import time
    import csv
    import ssl
    reload(sys)
    sys.path.append('./pycontrol')
    import pycontrol.pycontrol as pc
    #ssl._create_default_https_context = ssl._create_unverified_context
    if len(sys.argv) != 5:
        print sys.argv[0] + ' ' + 'f5managedip' + ' ' + 'username' + ' ' + 'passwd' + ' ' + 'poolname'
    else :
    poolname = sys.argv[4]
    a = pc.BIGIP(
      hostname = sys.argv[1],
      username = sys.argv[2],
      password = sys.argv[3],
      fromurl = True,
       wsdls=['LocalLB.PoolMember'])
    pool01 = a.LocalLB.PoolMember
    b= pool01.get_object_status(pool_names=[poolname])
    for x in b:
        for y in x:
            print y.member.address+'=>'+str(y.member.port)+'=>'+y.object_status.availability_status+'=>'+y.object_status.enabled_status+'=>'+y.object_status.status_description
    AFAT1:~/sbin # python view_poolmember_status.py  '10.4.170.160'  'zjtlcb' '12345678' 'ESB_huigui_pool' 
    10.4.160.127=>0=>AVAILABILITY_STATUS_GREEN=>ENABLED_STATUS_ENABLED=>Pool member is available
    10.4.161.57=>0=>AVAILABILITY_STATUS_GREEN=>ENABLED_STATUS_ENABLED=>Pool member is available
    AFAT1:~/sbin # 
    
  • 相关阅读:
    让Oracle高效并行执行的13个必备知识点
    oracle使用并行踩过的坑
    oracle parellel 案例
    并行查询 最基本
    ORACLE parallel 3个层面的影响
    Mac下百度网盘破解
    vscode整个项目的查找替换快捷键
    mysql---group_concat
    mysql-group by 与 where
    npm安装指定版本包
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13348670.html
Copyright © 2011-2022 走看看