An Ansible-based solution for monitoring F5 BIG-IP device clusters, focusing on high availability and health metrics.
- Device Status Monitoring
- Connectivity verification
- CPU utilization verification
- Memory usage verification
- Connection statistics
- Cluster Configuration Discovery
- Sync status verification
- Traffic group state monitoring
- Device group configuration checks
- Health Checks
- Performance metrics polling
- Configurable thresholds
- Automated reporting
- Modular Architecture
- Reusable roles
- Customizable playbooks
- Extensible design
-
Python 3.8+
-
Ansible 2.12+ Follow the official installation guide.
-
Required Collections:
ansible-galaxy collection install f5networks.f5_modules
-
Python Dependencies:
pip install -r requirements.txt
-
Clone this repository:
git clone https://github.com/yourusername/f5_tmos_high_availability_health_check.git cd f5_tmos_high_availability_health_check
-
Create Virtual Environment:
python -m venv .venv source .venv/bin/activate pip install -r requirements.txt
-
Configure inventory (inventory/hosts)