用途:通过 pyATS 的 iControl REST 接口对 F5 BIG-IP 平台执行运维查询与操作,覆盖系统、网络、集群管理、认证、分析、安全、APM、云、Live Update、ADC 证书与文件管理等模块。
主要能力:系统类端点(/mgmt/tm/sys/)可查版本、软件镜像与卷、硬件、CPU/内存/磁盘、性能统计、全局设置、数据库变量、模块 provisioning、日志与 syslog、SNMP、证书与密钥、许可、iCall/iApps、sFlow/IPFIX、管理 IP 与路由等;网络类(/mgmt/tm/net/)覆盖接口、VLAN、Self IP、trunk、路由与路由域、BGP/BFD、隧道、ARP/NDP、IPsec、STP、限速等;集群管理(/mgmt/tm/cm/)含设备、设备组、同步状态、故障切换状态、流量组、信任域;认证(/mgmt/tm/auth/)含本地/远程用户、LDAP、RADIUS、TACACS+、密码策略与分区;分析(/mgmt/tm/analytics/)含 CPU、内存、磁盘、HTTP、TCP、DNS、DoS、ASM、Bot 防御等报告;安全(/mgmt/tm/security/)含 AFM 防火墙策略与规则;APM(/mgmt/tm/access/*)含 ACL/Profile 统计与会话控制;另有云、共享、Live Update、ADC 证书字段值与文件管理端点。
使用方式:在 pyATS testbed 中定义 os 为 bigip、type 为 load-balancer 的设备,连接使用 rest 类,指定 IP、端口 443、协议 https,凭据可用环境变量(如 %ENV{F5_USERNAME})。调用示例:PYATS_TESTBED_PATH=$PYATS_TESTBED_PATH python3 $MCP_CALL "${PYATS_PYTHON:-python3} -u $PYATS_MCP_SCRIPT" pyats_run_show_command '{"device_name":"bigip-01","command":"show sys version"}'。
适用场景:BIG-IP 平台的日常巡检、健康检查(如核对 NTP 同步、HA 同步与故障切换状态)、配置与资源查询、证书与许可核查、安全与分析数据读取。
限制:资料未提供具体版本兼容范围、权限要求、写操作支持程度及错误处理说明;部分端点(如 APM 会话终止)需谨慎使用;实际可用性取决于设备授权模块与账号权限。