基于区域的abtesting的python包
f5abtesting的Python项目详细描述
用于基于区域的abtesting的python包。
安装指南
1.安装python(如果没有安装python)
下载python 2.7:https://www.python.org/downloads/release/python-2712/
安装python 2.7
2.安装PIP
要安装PIP,请访问链接https://pip.pypa.io/en/latest/installing/
下载get-pip.py,https://bootstrap.pypa.io/get-pip.py
python获取-pip.py
3.安装F5 sdk
pip安装f5 sdk
4.安装F5AB测试
PIP安装F5AB测试
5.补丁f5-sdk
将f5 sdk_pool_patch.py复制到f5 sdk包中的pool.py
——
2初始化所需的配置文件。
ip2region.conf,输入IP地址到区域的映射,下面是一个示例:
地区1 10.0.0.0/24
地区1 10.10.2.0/24
地区2 10.20.2.0/24
地区2 10.30.0.0/24
地区3 10.40.2.0/24
地区3 10.50.2.0/24
irules_tmp.conf,f5 big-ip将流量分配到b池的irules:
用虚拟服务器的实际名称替换ab-demo
当客户接受{
设置调试1
设置vs_name_dg_ip2region ab_demo_dg_ip2region
设置vs_name_dg_region2b ab_demo_dg_region2b
设置vs_name_pool_b ab_demo_b
设置区域名[类查找[ip::客户端地址]$vs_name_dg_ip2region]
如果{$debug}{
记录本地0。“从$region_name接受的客户端[IP::client_addr]将分配给$vs_name_pool_b“
}
如果{[类匹配$region_name等于$vs_name_dg_region2b]}
池$vs_name_b
如果{$debug}{
记录本地0。“区域$region_name分配给$vs_name_pool_b“
}
}
}
安装指南
1.安装python(如果没有安装python)
下载python 2.7:https://www.python.org/downloads/release/python-2712/
安装python 2.7
2.安装PIP
要安装PIP,请访问链接https://pip.pypa.io/en/latest/installing/
下载get-pip.py,https://bootstrap.pypa.io/get-pip.py
python获取-pip.py
3.安装F5 sdk
pip安装f5 sdk
4.安装F5AB测试
PIP安装F5AB测试
5.补丁f5-sdk
将f5 sdk_pool_patch.py复制到f5 sdk包中的pool.py
——
2初始化所需的配置文件。
ip2region.conf,输入IP地址到区域的映射,下面是一个示例:
地区1 10.0.0.0/24
地区1 10.10.2.0/24
地区2 10.20.2.0/24
地区2 10.30.0.0/24
地区3 10.40.2.0/24
地区3 10.50.2.0/24
irules_tmp.conf,f5 big-ip将流量分配到b池的irules:
用虚拟服务器的实际名称替换ab-demo
当客户接受{
设置调试1
设置vs_name_dg_ip2region ab_demo_dg_ip2region
设置vs_name_dg_region2b ab_demo_dg_region2b
设置vs_name_pool_b ab_demo_b
设置区域名[类查找[ip::客户端地址]$vs_name_dg_ip2region]
如果{$debug}{
记录本地0。“从$region_name接受的客户端[IP::client_addr]将分配给$vs_name_pool_b“
}
如果{[类匹配$region_name等于$vs_name_dg_region2b]}
池$vs_name_b
如果{$debug}{
记录本地0。“区域$region_name分配给$vs_name_pool_b“
}
}
}