BIG-IP usage monitoring script collection
For some time I have been digging into statistics and configurations across my customers devices in order to assist in a variety of tasks from troubleshooting, sizing, and finding dead objects. I was using F5's iHealth tool to uncover some of that data, but this isn't the right hammer for every nail. Often times admins may have restrictions on sending qkview files into the iHealth system or they need an answer quickly. While I have shown where I look for data and the patterns to peers internally, customers and partners, I wanted to leverage some recent work projects to help a broader audience and make it readily accessible via github.
For the TLDR crowd - https://github.com/CarlB-dev/f5_bash_tmsh_collection/tree/main/system_usage
F5 BIG-IP Administrative Scripts: Monitoring, Performance, and Troubleshooting Tools
Welcome to the F5 BIG-IP Administrative Scripts Repository! This repository contains a collection of commands and scripts aimed at helping administrators monitor, troubleshoot, and optimize their F5 BIG-IP environments. Each script is designed for various BIG-IP operational tasks, such as:
Repository Overview
This list will likely grow as I get feedback and continue to see what works and what does not, so as of 2/17/2025, these are what I have put together.
Use Cases
Each script comes with unique use cases. Knowing that not all customers deploy in just the common partition, I made sure the scripts would scan all partitions. For detailed usage information, refer to their individual README.md files. Below is a quick summary of the purposes they serve:
a) Monitor Analysis
b) Problematic Monitor Analysis
领英推荐
c) iRule Performance Analysis
d) Virtual Server Traffic and Resource Usage
Sample Outputs
Here’s an overview of the type of output you can expect from these scripts. For detailed examples, refer to the corresponding script's README file.
1. Monitor Auditing
2. Problematic Monitors
3. iRule Performance
4. Virtual Server Traffic
Please take a look and let me know if there are more bits of data you would like some commands to get to.