pyats-f5-platform
$
npx mdskill add automateyournetwork/netclaw/pyats-f5-platformExecutes F5 BIG-IP platform operations using pyATS iControl REST
- Checks BIG-IP system health, HA sync status, and certificate details
- Uses pyATS iControl REST API for F5 BIG-IP device interactions
- Parses structured JSON responses from iControl REST endpoints
- Returns operational data for inspection or automation workflows
SKILL.md
.github/skills/pyats-f5-platformView on GitHub ↗
---
name: pyats-f5-platform
description: "F5 BIG-IP platform operations via pyATS iControl REST — system, networking, HA/CM, auth, analytics, security, APM, live-update, ADC certs, file management. Use when checking BIG-IP system health, verifying HA sync status, auditing certificates, or inspecting F5 platform resources."
license: Apache-2.0
user-invocable: true
metadata:
{ "openclaw": { "requires": { "bins": ["python3"], "env": ["PYATS_TESTBED_PATH"] } } }
---
# F5 BIG-IP Platform Operations via pyATS
## Testbed Requirements
F5 BIG-IP devices in the pyATS testbed:
```yaml
devices:
bigip-01:
os: bigip
type: load-balancer
connections:
rest:
class: rest
ip: 10.0.0.20
port: 443
protocol: https
credentials:
default:
username: "%ENV{F5_USERNAME}"
password: "%ENV{F5_PASSWORD}"
```
## How to Call
Use `pyats_run_show_command` with iControl REST API paths:
```bash
PYATS_TESTBED_PATH=$PYATS_TESTBED_PATH python3 $MCP_CALL "python3 -u $PYATS_MCP_SCRIPT" pyats_run_show_command '{"device_name":"bigip-01","command":"show sys version"}'
```
---
## System Endpoints (`/mgmt/tm/sys/*`)
### Platform & Version
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/sys/version` | BIG-IP software version, build, edition |
| `/mgmt/tm/sys/software/image` | Software images available on disk |
| `/mgmt/tm/sys/software/volume` | Boot volumes and active/standby slots |
| `/mgmt/tm/sys/software/hotfix` | Installed hotfixes |
| `/mgmt/tm/sys/software/update` | Software update status |
| `/mgmt/tm/sys/hardware` | Hardware platform: chassis, CPU model, memory, serial number |
| `/mgmt/tm/sys/hostinfo` | Host information: hostname, memory, CPU count, active/standby |
### CPU, Memory & Disk
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/sys/cpu` | CPU utilization per core — current, 5s, 1m, 5m averages |
| `/mgmt/tm/sys/memory` | Memory usage: TMM, other, host subsystems |
| `/mgmt/tm/sys/disk/logical-disk` | Logical disk partitions: size, free space, mount point |
| `/mgmt/tm/sys/disk/directory` | Disk directory usage |
| `/mgmt/tm/sys/disk/application-volume` | Application volumes |
| `/mgmt/tm/sys/performance/all-stats` | Consolidated performance: throughput, connections, CPU, memory |
| `/mgmt/tm/sys/performance/connection` | Active/new connection stats and trends |
| `/mgmt/tm/sys/performance/throughput` | Client/server throughput stats |
| `/mgmt/tm/sys/performance/system` | System-wide performance aggregation |
| `/mgmt/tm/sys/performance/ramcache` | RAM cache hit/miss/eviction stats |
### System Configuration
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/sys/global-settings` | Hostname, GUI setup, console inactivity, LCD display settings |
| `/mgmt/tm/sys/db` | System database variables (bigdb) — thousands of internal settings |
| `/mgmt/tm/sys/provision` | Module provisioning: LTM, GTM, ASM, APM, AFM allocation levels (nominal/minimum/dedicated) |
| `/mgmt/tm/sys/httpd` | HTTPD settings: SSL protocols, ciphers, access restrictions |
| `/mgmt/tm/sys/sshd` | SSHD settings: allowed ciphers, MACs, login grace time |
| `/mgmt/tm/sys/daemon-ha` | Daemon HA settings |
| `/mgmt/tm/sys/daemon-log-settings/tmm` | TMM daemon log settings |
| `/mgmt/tm/sys/daemon-log-settings/mcpd` | MCPD daemon log settings |
| `/mgmt/tm/sys/daemon-log-settings/clusterd` | Cluster daemon log settings |
| `/mgmt/tm/sys/daemon-log-settings/csyncd` | Config sync daemon log settings |
| `/mgmt/tm/sys/daemon-log-settings/icrd` | ICR daemon log settings |
| `/mgmt/tm/sys/daemon-log-settings/lind` | LIND daemon log settings |
| `/mgmt/tm/sys/outbound-smtp` | Outbound SMTP configuration |
### Time Services
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/sys/ntp` | NTP servers and timezone — **verify NTP sync on every health check** |
| `/mgmt/tm/sys/dns` | DNS resolver configuration: nameservers, search domains |
### Logging & Syslog
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/sys/syslog` | Syslog configuration: remote servers, facility, severity filters |
| `/mgmt/tm/sys/log-config/destination/remote-syslog` | Remote syslog destinations |
| `/mgmt/tm/sys/log-config/destination/remote-high-speed-log` | High-speed logging destinations |
| `/mgmt/tm/sys/log-config/destination/local-syslog` | Local syslog destinations |
| `/mgmt/tm/sys/log-config/destination/local-database` | Local database log destinations |
| `/mgmt/tm/sys/log-config/destination/management-port` | Management port log destinations |
| `/mgmt/tm/sys/log-config/destination/ipfix` | IPFIX log destinations |
| `/mgmt/tm/sys/log-config/destination/splunk` | Splunk log destinations |
| `/mgmt/tm/sys/log-config/destination/arcsight` | ArcSight log destinations |
| `/mgmt/tm/sys/log-config/filter` | Log filters |
| `/mgmt/tm/sys/log-config/publisher` | Log publishers (aggregate multiple destinations) |
| `/mgmt/tm/sys/log-rotate` | Log rotation settings |
### SNMP
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/sys/snmp` | SNMP configuration: communities, trap hosts, sysContact, sysLocation |
| `/mgmt/tm/sys/snmp/communities` | SNMP community strings |
| `/mgmt/tm/sys/snmp/traps` | SNMP trap configurations |
| `/mgmt/tm/sys/snmp/users` | SNMPv3 users |
### Crypto & Certificates
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/sys/crypto/cert` | SSL certificates installed on the system |
| `/mgmt/tm/sys/crypto/key` | SSL private keys |
| `/mgmt/tm/sys/crypto/crl` | Certificate revocation lists |
| `/mgmt/tm/sys/crypto/csr` | Certificate signing requests |
| `/mgmt/tm/sys/crypto/cert-order-manager` | Certificate order management |
| `/mgmt/tm/sys/crypto/cert-validator/ocsp` | OCSP certificate validator |
| `/mgmt/tm/sys/crypto/fips` | FIPS 140-2 status and key management |
| `/mgmt/tm/sys/crypto/master-key` | Master key information |
| `/mgmt/tm/sys/crypto/server` | Crypto server settings |
| `/mgmt/tm/sys/crypto/checkip` | Crypto check-IP settings |
### Licensing
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/sys/license` | Current license: registration key, modules, expiration, feature flags |
| `/mgmt/tm/shared/licensing/registration` | License registration details |
### iCall & iApps
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/sys/icall/handler/periodic` | iCall periodic handlers (scheduled tasks) |
| `/mgmt/tm/sys/icall/handler/triggered` | iCall triggered handlers |
| `/mgmt/tm/sys/icall/handler/perpetual` | iCall perpetual handlers |
| `/mgmt/tm/sys/icall/istats-trigger` | iCall iStats triggers |
| `/mgmt/tm/sys/icall/script` | iCall scripts |
| `/mgmt/tm/sys/application/apl-script` | APL scripts |
| `/mgmt/tm/sys/application/custom-stat` | Custom statistics |
| `/mgmt/tm/sys/application/service` | Application services (iApps) |
| `/mgmt/tm/sys/application/template` | Application templates |
### Monitoring & Health
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/sys/sflow/receiver` | sFlow receiver configuration |
| `/mgmt/tm/sys/sflow/data-source/vlan` | sFlow VLAN data sources |
| `/mgmt/tm/sys/sflow/data-source/interface` | sFlow interface data sources |
| `/mgmt/tm/sys/sflow/data-source/http` | sFlow HTTP data sources |
| `/mgmt/tm/sys/sflow/data-source/system` | sFlow system data sources |
| `/mgmt/tm/sys/ipfix/destination` | IPFIX collector destinations |
| `/mgmt/tm/sys/ipfix/element` | IPFIX information elements |
| `/mgmt/tm/sys/connection` | Active system connections |
| `/mgmt/tm/sys/alert/snmp` | SNMP alert settings |
| `/mgmt/tm/sys/alert/lcd` | LCD alert settings |
### Management Access
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/sys/management-ip` | Management IP address(es) |
| `/mgmt/tm/sys/management-route` | Management routing table |
| `/mgmt/tm/sys/management-ovsdb` | Management OVSDB settings |
| `/mgmt/tm/sys/management-dhcp/sys-dhcp-config` | Management DHCP configuration |
### Miscellaneous System
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/sys/cluster` | Cluster membership and status |
| `/mgmt/tm/sys/dynad/key` | Dynamic advertiser keys |
| `/mgmt/tm/sys/ecm/cloud-provider` | ECM cloud provider settings |
| `/mgmt/tm/sys/feature-module` | Feature module status |
| `/mgmt/tm/sys/folder` | Configuration folders (partitions) |
| `/mgmt/tm/sys/fpga/firmware-config` | FPGA firmware configuration |
| `/mgmt/tm/sys/gepd` | GEPD settings |
| `/mgmt/tm/sys/pfman/consumer` | PF manager consumer settings |
| `/mgmt/tm/sys/pfman/device` | PF manager device settings |
| `/mgmt/tm/sys/state-mirroring` | State mirroring settings |
| `/mgmt/tm/sys/turboflex/profile-config` | TurboFlex profile configuration |
| `/mgmt/tm/sys/url-db/download-schedule` | URL database download schedule |
| `/mgmt/tm/sys/url-db/url-category` | URL categories |
| `/mgmt/tm/sys/datastor` | Data store settings |
| `/mgmt/tm/sys/diags/ihealth` | iHealth diagnostic settings |
---
## Network Endpoints (`/mgmt/tm/net/*`)
### Interfaces & VLANs
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/net/interface` | Physical interfaces: speed, duplex, media type, flow control, status |
| `/mgmt/tm/net/vlan` | VLANs: tag, interfaces, failsafe settings |
| `/mgmt/tm/net/vlan-allowed-list` | VLAN allowed list |
| `/mgmt/tm/net/vlan-group` | VLAN groups |
| `/mgmt/tm/net/self` | Self IPs: address, VLAN, traffic-group, allow-service list |
| `/mgmt/tm/net/self-allow` | Self IP allowed ports/protocols |
| `/mgmt/tm/net/trunk` | Trunk groups (802.3ad LACP) — member interfaces, distribution hash |
### Routing
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/net/route` | Static routes |
| `/mgmt/tm/net/route-domain` | Route domains (VRF equivalent on BIG-IP) |
| `/mgmt/tm/net/routing/bgp` | BGP configuration |
| `/mgmt/tm/net/routing/bfd` | BFD configuration |
| `/mgmt/tm/net/routing/prefix-list` | Prefix lists |
| `/mgmt/tm/net/routing/route-map` | Route maps |
| `/mgmt/tm/net/routing/access-list` | Access lists for routing |
### Tunnels
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/net/tunnels/tunnel` | Tunnel interfaces (GRE, VXLAN, IPsec, etc.) |
| `/mgmt/tm/net/tunnels/gre` | GRE tunnel profiles |
| `/mgmt/tm/net/tunnels/vxlan` | VXLAN tunnel profiles |
| `/mgmt/tm/net/tunnels/ipsec` | IPsec tunnel profiles |
| `/mgmt/tm/net/tunnels/geneve` | Geneve tunnel profiles |
| `/mgmt/tm/net/tunnels/ipip` | IPIP tunnel profiles |
| `/mgmt/tm/net/tunnels/map` | MAP tunnel profiles |
| `/mgmt/tm/net/tunnels/wccp` | WCCP tunnel profiles |
| `/mgmt/tm/net/tunnels/ppp` | PPP tunnel profiles |
| `/mgmt/tm/net/tunnels/tcp-forward` | TCP forward tunnel profiles |
| `/mgmt/tm/net/tunnels/v6rd` | 6rd tunnel profiles |
| `/mgmt/tm/net/tunnels/fec` | FEC (Forward Error Correction) tunnel profiles |
| `/mgmt/tm/net/tunnels/etherip` | EtherIP tunnel profiles |
| `/mgmt/tm/net/tunnels/lw4o6` | Lightweight 4over6 tunnel profiles |
### ARP & NDP
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/net/arp` | ARP table entries |
| `/mgmt/tm/net/ndp` | IPv6 Neighbor Discovery Protocol entries |
### IPsec
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/net/ipsec/ike-daemon` | IKE daemon settings |
| `/mgmt/tm/net/ipsec/ike-peer` | IKE peers |
| `/mgmt/tm/net/ipsec/ipsec-sa` | IPsec Security Associations |
| `/mgmt/tm/net/ipsec/ipsec-policy` | IPsec policies |
| `/mgmt/tm/net/ipsec/manual-security-association` | Manual SAs |
| `/mgmt/tm/net/ipsec/traffic-selector` | IPsec traffic selectors |
### Other Networking
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/net/stp` | Spanning Tree Protocol settings |
| `/mgmt/tm/net/stp-globals` | STP global settings |
| `/mgmt/tm/net/dag-globals` | DAG (Disaggregated) global settings |
| `/mgmt/tm/net/cos/global-settings` | CoS global settings |
| `/mgmt/tm/net/cos/traffic-priority` | CoS traffic priority |
| `/mgmt/tm/net/dns-resolver` | DNS resolver settings |
| `/mgmt/tm/net/lldp-globals` | LLDP global settings |
| `/mgmt/tm/net/multicast-globals` | Multicast global settings |
| `/mgmt/tm/net/packet-filter` | Packet filter rules |
| `/mgmt/tm/net/packet-filter-trusted` | Trusted packet filter rules |
| `/mgmt/tm/net/rate-shaping/class` | Rate shaping classes |
| `/mgmt/tm/net/rate-shaping/drop-policy` | Rate shaping drop policies |
| `/mgmt/tm/net/rate-shaping/queue` | Rate shaping queues |
| `/mgmt/tm/net/rate-shaping/shaping-policy` | Shaping policies |
| `/mgmt/tm/net/timer-policy` | Timer policies |
| `/mgmt/tm/net/fdb/tunnel` | FDB tunnel entries |
| `/mgmt/tm/net/fdb/vlan` | FDB VLAN entries |
| `/mgmt/tm/net/wccp` | WCCP settings |
---
## Cluster Management (`/mgmt/tm/cm/*`)
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/cm/device` | Devices in the trust domain — hostname, management IP, version, HA status |
| `/mgmt/tm/cm/device-group` | Device groups — sync-failover, sync-only, type, members |
| `/mgmt/tm/cm/sync-status` | Config sync status — **check this first on any HA pair** |
| `/mgmt/tm/cm/failover-status` | Failover state — active/standby/forced-offline |
| `/mgmt/tm/cm/traffic-group` | Traffic groups — floating IPs, failover order, HA scoring |
| `/mgmt/tm/cm/trust-domain` | Trust domain membership |
| `/mgmt/tm/cm/cert` | CM certificates |
| `/mgmt/tm/cm/key` | CM keys |
---
## Authentication & Authorization (`/mgmt/tm/auth/*`)
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/auth/source` | Authentication source (local, remote) |
| `/mgmt/tm/auth/user` | Local user accounts |
| `/mgmt/tm/auth/remote-user` | Remote user default settings |
| `/mgmt/tm/auth/remote-role` | Remote role mapping |
| `/mgmt/tm/auth/ldap` | LDAP authentication configuration |
| `/mgmt/tm/auth/radius` | RADIUS authentication configuration |
| `/mgmt/tm/auth/radius-server` | RADIUS server list |
| `/mgmt/tm/auth/tacacs` | TACACS+ authentication configuration |
| `/mgmt/tm/auth/password-policy` | Password policy: complexity, expiration, lockout |
| `/mgmt/tm/auth/partition` | Administrative partitions |
| `/mgmt/tm/auth/user-role` | User role definitions |
---
## Analytics (`/mgmt/tm/analytics/*`)
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/analytics/cpu/report` | CPU analytics reports |
| `/mgmt/tm/analytics/memory/report` | Memory analytics reports |
| `/mgmt/tm/analytics/disk/report` | Disk analytics reports |
| `/mgmt/tm/analytics/http/report` | HTTP analytics: requests, response time, throughput, status codes |
| `/mgmt/tm/analytics/tcp/report` | TCP analytics: connections, retransmissions, round-trip time |
| `/mgmt/tm/analytics/dns/report` | DNS analytics: query types, response codes, latency |
| `/mgmt/tm/analytics/dos-l3/report` | L3 DoS analytics |
| `/mgmt/tm/analytics/dos/report` | DoS analytics: attack vectors, detection, mitigation events |
| `/mgmt/tm/analytics/dos-vis-common/report` | DoS visualization common reports |
| `/mgmt/tm/analytics/asm/report` | ASM (WAF) analytics: violations, attack types, blocked requests |
| `/mgmt/tm/analytics/bot-defense/report` | Bot defense analytics |
| `/mgmt/tm/analytics/ssl-orchestrator/report` | SSL Orchestrator analytics |
| `/mgmt/tm/analytics/swg/report` | Secure Web Gateway analytics |
| `/mgmt/tm/analytics/global-settings` | Analytics global settings |
| `/mgmt/tm/analytics/application-security/report` | Application security reports |
| `/mgmt/tm/analytics/network-firewall/report` | Network firewall analytics |
| `/mgmt/tm/analytics/protocol-inspection/report` | Protocol inspection analytics |
---
## Security (`/mgmt/tm/security/*`)
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/security/firewall/management-ip-rules` | Management IP access rules |
| `/mgmt/tm/security/firewall/policy` | AFM firewall policies |
| `/mgmt/tm/security/firewall/address-list` | Firewall address lists |
| `/mgmt/tm/security/firewall/port-list` | Firewall port lists |
| `/mgmt/tm/security/firewall/rule-list` | Firewall rule lists |
| `/mgmt/tm/security/firewall/global-rules` | Global firewall rules |
---
## Access Policy Manager (`/mgmt/tm/access/*`)
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/access/acl/stats` | APM ACL statistics |
| `/mgmt/tm/access/profile/stats` | APM profile statistics |
| `/mgmt/tm/access/session-kill-all` | APM session kill control (use with extreme caution) |
| `/mgmt/tm/access/usecase-pack` | APM usecase packs (Guided Configuration) |
---
## Cloud Endpoints (`/mgmt/tm/cloud/*`)
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/cloud/device-group` | Cloud device groups |
| `/mgmt/tm/cloud/ltm/virtual-server` | Cloud LTM virtual servers |
| `/mgmt/tm/cloud/ltm/pool` | Cloud LTM pools |
| `/mgmt/tm/cloud/ltm/node` | Cloud LTM nodes |
| `/mgmt/tm/cloud/ltm/monitor` | Cloud LTM monitors |
| `/mgmt/tm/cloud/net/self-ip` | Cloud self IPs |
| `/mgmt/tm/cloud/net/vlan` | Cloud VLANs |
| `/mgmt/tm/cloud/net/route` | Cloud routes |
| `/mgmt/tm/cloud/iapp/service` | Cloud iApp services |
| `/mgmt/tm/cloud/iapp/template` | Cloud iApp templates |
---
## Shared Endpoints (`/mgmt/tm/shared/*`)
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/shared/licensing/registration` | License registration details |
| `/mgmt/tm/shared/failover-state` | Shared failover state |
---
## Live Update (`/mgmt/tm/live-update/*`)
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/live-update/asm-attack-signatures/installations` | ASM attack signature updates |
| `/mgmt/tm/live-update/bot-signatures/installations` | Bot signature updates |
| `/mgmt/tm/live-update/browser-challenges/installations` | Browser challenge updates |
| `/mgmt/tm/live-update/server-technologies/installations` | Server technology detection updates |
| `/mgmt/tm/live-update/threat-campaigns/installations` | Threat campaign updates |
---
## ADC Certificate Management (`/mgmt/tm/adc/*`)
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/adc/field-value/cert/subject` | Certificate subject field values |
| `/mgmt/tm/adc/field-value/cert/issuer` | Certificate issuer field values |
| `/mgmt/tm/adc/field-value/cert/key-type` | Certificate key type values |
| `/mgmt/tm/adc/field-value/cert/serial` | Certificate serial numbers |
| `/mgmt/tm/adc/field-value/key/key-type` | Key type values |
| `/mgmt/tm/adc/field-value/key/key-size` | Key size values |
| `/mgmt/tm/adc/field-value/key/security-type` | Key security type values |
| `/mgmt/tm/adc/field-value/crl/issuer` | CRL issuer values |
| `/mgmt/tm/adc/field-value/csr/subject` | CSR subject values |
| `/mgmt/tm/adc/field-value/csr/key-type` | CSR key type values |
---
## File Management (`/mgmt/tm/file/*`)
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/file/apm/aaa/ldap/sso` | APM LDAP SSO files |
| `/mgmt/tm/file/ssl-cert` | SSL certificate files |
| `/mgmt/tm/file/ssl-key` | SSL key files |
| `/mgmt/tm/file/ssl-crl` | SSL CRL files |
| `/mgmt/tm/file/ssl-csr` | SSL CSR files |
| `/mgmt/tm/file/data-group` | External data group files |
| `/mgmt/tm/file/external-monitor` | External monitor script files |
| `/mgmt/tm/file/ifile` | iFile data files |
| `/mgmt/tm/file/dashboard-viewset` | Dashboard viewset files |
---
## CLI Settings (`/mgmt/tm/cli/*`)
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/cli/alias` | CLI aliases |
| `/mgmt/tm/cli/global-settings` | CLI global settings: idle timeout, pager, audit log |
| `/mgmt/tm/cli/history` | CLI command history |
| `/mgmt/tm/cli/preference` | CLI user preferences |
| `/mgmt/tm/cli/script` | CLI scripts (tmsh scripts) |
---
## WOM / iSession (`/mgmt/tm/wom/*`)
| Endpoint | Description |
|----------|-------------|
| `/mgmt/tm/wom/local-s2s-application-entry` | WOM local S2S application entries |
---
## Workflows
### 1. BIG-IP Platform Health Check
```
/mgmt/tm/sys/version → software version, build
→ /mgmt/tm/sys/hardware → platform model, serial, memory
→ /mgmt/tm/sys/cpu → CPU utilization per core
→ /mgmt/tm/sys/memory → TMM and host memory usage
→ /mgmt/tm/sys/disk/logical-disk → disk space remaining
→ /mgmt/tm/sys/performance/all-stats → throughput, connections
→ /mgmt/tm/sys/ntp → NTP sync status
→ /mgmt/tm/sys/provision → module allocation (LTM, GTM, ASM, APM)
→ /mgmt/tm/sys/license → license expiration, feature flags
→ Flag: CPU >80%, memory >85%, disk >90%, NTP out of sync, license expiring
→ GAIT
```
### 2. HA / Cluster Verification
```
/mgmt/tm/cm/sync-status → config sync state (In Sync / Changes Pending / Disconnected)
→ /mgmt/tm/cm/failover-status → active/standby/forced-offline
→ /mgmt/tm/cm/device → device trust domain members, versions
→ /mgmt/tm/cm/device-group → sync-failover groups, members, type
→ /mgmt/tm/cm/traffic-group → floating IPs, failover order
→ /mgmt/tm/net/self → self IPs with traffic-group assignments
→ Flag: sync status not "In Sync", mismatched versions, traffic-group imbalance
→ GAIT
```
### 3. Network Infrastructure Audit
```
/mgmt/tm/net/interface → physical interfaces, speed, duplex, status
→ /mgmt/tm/net/vlan → VLANs, tagged interfaces, failsafe
→ /mgmt/tm/net/self → self IPs, VLAN bindings, allow-service
→ /mgmt/tm/net/trunk → LACP trunks, member status, hash
→ /mgmt/tm/net/route → static routes
→ /mgmt/tm/net/route-domain → route domains (VRFs)
→ /mgmt/tm/net/arp → ARP entries (cross-reference with NetBox)
→ /mgmt/tm/net/tunnels/tunnel → active tunnels (GRE, VXLAN, IPsec)
→ Flag: interfaces down, trunk members missing, orphan self IPs
→ GAIT
```
### 4. Security & Certificate Audit
```
/mgmt/tm/sys/crypto/cert → all installed certificates
→ /mgmt/tm/sys/crypto/key → private keys (verify matching)
→ /mgmt/tm/sys/crypto/crl → CRLs (check freshness)
→ /mgmt/tm/auth/source → authentication source (local/remote)
→ /mgmt/tm/auth/password-policy → password complexity and lockout
→ /mgmt/tm/sys/httpd → HTTPS cipher/protocol settings
→ /mgmt/tm/sys/sshd → SSH cipher/MAC settings
→ /mgmt/tm/security/firewall/management-ip-rules → management access rules
→ /mgmt/tm/sys/snmp/communities → SNMP community strings
→ Flag: expiring certs (<30d), weak ciphers, default SNMP communities, no password policy
→ Cross-reference BIG-IP version with NVD CVE
→ GAIT
```
### 5. Analytics Deep Dive
```
/mgmt/tm/analytics/http/report → HTTP request rates, response times, errors
→ /mgmt/tm/analytics/tcp/report → TCP connections, retransmissions, RTT
→ /mgmt/tm/analytics/dns/report → DNS query patterns, response codes
→ /mgmt/tm/analytics/dos/report → DoS detection/mitigation events
→ /mgmt/tm/analytics/asm/report → WAF violations, attack types
→ /mgmt/tm/analytics/cpu/report → CPU utilization trends
→ /mgmt/tm/analytics/memory/report → memory trends
→ Flag: high retransmission rate, rising DoS events, WAF violation spike
→ GAIT
```
### 6. Live Update Status
```
/mgmt/tm/live-update/asm-attack-signatures/installations → ASM sig version, last update
→ /mgmt/tm/live-update/bot-signatures/installations → bot sig freshness
→ /mgmt/tm/live-update/threat-campaigns/installations → threat campaign updates
→ /mgmt/tm/live-update/browser-challenges/installations → browser challenge updates
→ /mgmt/tm/live-update/server-technologies/installations → server tech detection
→ Flag: signatures >7 days old, threat campaigns stale
→ GAIT
```
---
## Integration with Other Skills
| Skill | Integration |
|-------|-------------|
| **pyats-f5-ltm** | LTM/GTM traffic management objects complement platform view |
| **f5-health-check** | F5 MCP for operational monitoring; pyATS REST for full platform inventory |
| **f5-config-mgmt** | F5 MCP for safe config changes; pyATS REST for pre/post platform audit |
| **f5-troubleshoot** | F5 MCP for troubleshooting; pyATS REST for deep platform inspection |
| **nvd-cve** | Scan BIG-IP software version against NVD vulnerability database |
| **netbox-reconcile** | Cross-reference BIG-IP self IPs, interfaces, VLANs with NetBox |
| **servicenow-change-workflow** | Gate all BIG-IP platform changes behind ServiceNow CRs |
| **gait-session-tracking** | Every REST query logged in GAIT |
---
## Guardrails
- **All queries are read-only** — GET requests to iControl REST API only
- **No configuration changes** — never POST/PUT/PATCH/DELETE via this skill
- **Monitor sync-status first** — always check `/mgmt/tm/cm/sync-status` before any HA pair operations
- **Check license expiration** — flag licenses expiring within 30 days
- **Verify NTP** — out-of-sync NTP causes cert validation failures and log correlation issues
- **Gate changes behind ServiceNow** — any platform changes go through f5-config-mgmt with CR
- **Record in GAIT** — every API query must be logged
More from automateyournetwork/netclaw
- aap-automationRed Hat Ansible Automation Platform — inventory management, job template execution, project SCM sync, ad-hoc commands, host management, Galaxy content discovery. Use when automating infrastructure with Ansible, running playbooks, managing inventories, or searching for Ansible collections and roles.
- aap-edaEvent-Driven Ansible (EDA) — activation lifecycle, rulebook management, decision environments, event stream monitoring. Use when managing event-driven automation triggers, enabling/disabling activations, or reviewing EDA rulebooks.
- aap-lintansible-lint playbook and role validation — syntax checking, best practice enforcement, project-wide analysis, rule filtering. Use when validating Ansible playbooks, checking code quality, or enforcing automation best practices before deployment.
- aci-change-deploySafe ACI policy change deployment - ServiceNow CR lifecycle, pre/post-change fault baselines, APIC policy application, automatic rollback on fault delta, and GAIT audit trail. Use when deploying ACI policy changes, creating tenants or EPGs, pushing config to APIC, or running a change window with rollback protection.
- aci-fabric-auditComprehensive Cisco ACI fabric health audit - node status, tenant/VRF/BD/EPG policy review, contract analysis, fault triage, and endpoint learning verification. Use when auditing ACI fabric health, checking for faults, reviewing tenant policies, or running pre/post-change baselines on APIC.
- arista-cvpArista CloudVision Portal (CVP) automation via REST API — device inventory, events, connectivity monitoring, tag management (4 tools). Use when managing Arista devices, checking CloudVision events, monitoring network connectivity probes, or tagging devices in CVP.
- aruba-cx-configView and manage Aruba CX switch configurations, perform ISSU upgrades, and firmware operations
- aruba-cx-interfacesMonitor Aruba CX switch interface status, LLDP neighbors, and optical transceiver health
- aruba-cx-switchingView and manage Aruba CX switch VLANs and MAC address tables for Layer 2 operations
- aruba-cx-systemDiscover Aruba CX switch system information, firmware versions, and VSF topology