BigIP Report Old
Problem this snippet solves:
This codeshare has been deprecated due to a hosting platform corruption. I have moved code and conversation to a new record (on the same original URL) https://devcentral.f5.com/s/articles/bigip-report
can be Overview
This is a script which will generate a report of the BigIP LTM configuration on all your load balancers making it easy to find information and get a comprehensive overview of virtual servers and pools connected to them.
This information is used to relay information to our NOC and developers to give them insight in where things are located and to be able to plan patching and deploys. I also use it myself as a quick way get information or gather data used as a foundation for RFC's, ie get a list of all external virtual servers without compression profiles.
The script has been running on 13 pairs of load balancers, indexing over 1200 virtual servers for several years now and the report is widely used across the company and by many companies and governments across the world.
It's easy to setup and use and only requires guest permissions on your devices.
Demo/Preview
Please note that it takes time to make these so sometimes they're a bit outdated and they only cover one HA pair. However, they still serve the purpose of showing what you can expect from the report.
Interactive demo
http://loadbalancing.se/bigipreportdemo/
Screen shots
The main report:
The device overview:
Certificate details:
How to use this snippet:
This codeshare has been deprecated due to a hosting platform corruption. I have moved code and conversation to a new record (on the same original URL) https://devcentral.f5.com/s/articles/bigip-report
Installation instructions
BigipReport REST
This is the only branch we're updating since middle of 2020 and it supports 12.x and upwards (maybe even 11.6).
Download: https://loadbalancing.se/downloads/bigipreport-v5.5.4.zip
Documentation, installation instructions and troubleshooting: https://loadbalancing.se/bigipreport-rest/
Docker support
This will be the recommended way of running bigipreport in the near future. It's still undergoing testing but it's looking really good so far.
https://loadbalancing.se/2021/01/05/running-bigipreport-on-docker/
BigipReport (Legacy)
Older version of the report that only runs on Windows and is depending on a Powershell plugin originally written by Joe Pruitt (F5).
BigipReport (Stable):
https://loadbalancing.se/downloads/bigipreport-5.3.1.zip
BigipReport (BETA): https://loadbalancing.se/downloads/bigipreport-5.4.0-beta.zip
iControl Snapin: https://loadbalancing.se/downloads/f5-icontrol.zip
Documentation and installation instructions:
https://loadbalancing.se/bigip-report/
Upgrade instructions
Protect the report using APM and active directory
Written by DevCentral member Shann_P:
https://loadbalancing.se/2018/04/08/protecting-bigip-report-behind-an-apm-by-shannon-poole/
Got issues/problems/feedback?
Still have issues? Drop a comment below. We usually reply quite fast. Any bugs found, issues detected or ideas contributed makes the report better for everyone, so it's always appreciated.
---
Also trying out a Discord channel now. You're welcome to hang out with us there:
Code :
85931,86647,90730
Tested this on version:
13.0
974 Comments
If one out of two in a device group has failed the report should keep running no matter what. If it's a single device, or if both in a device group has failed then the report should not be generated.
Either way, this is indeed a bug. For now, could you please try Tim's suggestion?
/Patrik
- Lucern
Nimbostratus
I think I found a bug! If you have 2 Pools to the same port using TCP and UDP it gets confused as to what to report on. Some things will be the TCP pool and others will be the UDP pool.
I just setup some complicated stuff and noticed this! :) I'm using the beta!
Thanks!
- Johan_Lindroth
Nimbostratus
@ Patrik Jonsson
It's not that big of an issue for us right now. I just wanted to report the bug. But I will definitely try the beta later on.
thanks!
- Karl_Johnson_17
Nimbostratus
Great Report Application. Is there a way we can include the pool members on the CSV export.
Thanks, Karl Johnson
- TimRiker
Cirrocumulus
Karl,
On the export csv from the virtual servers tab, enabled with the "ExportLink" option in the config, pool members are exported as part of the "associated-pools" field in the report.
In the "CSV" export in the beta, pool members are also export from the virtualservers view as part of the "Pools/Members" column. Currently this export is in HTML, which is probably not useful. I need to convert this to something more useful.
On the "Pools" view in the beta, the pool members are exported in a "Members" column that is space delimited.
If none of these work for you, you can download the generated json files and parse the report data from there.
Hopefully one of those options fits your needs.
Tim
- jba3126
Cirrostratus
Hello All!
I've been out of pocket for the last 5 months working a refresh/upgrade project (70 ADCs). What is the current stable version? Last version I tested, 5.2.2 beta would not load. I had to put hold on updating from 5.1.0 because I was running into issues and in the midst of a TLS project.
/jeff
5.0.9 is the one I have tested the most, but with that many ADC's I would definitely try the beta if I were you. The client side rendering is many times faster than the old type of rendering (thanks to Tim).
If you run into issues and can't find the reason in the FAQ, please let me know and we can do a Skype session to troubleshoot.
/Patrik
- Ryan_Medway
Nimbostratus
Hi,
I'm running 5.2.3 and I first want to say thank you for this fantastic tool.
I've recently configured some of my F5s with separate traffic-groups (previously active/passive pairs). but now that they're 'Active/Active', BIG-IP report is reporting duplicate Virtual Server entries (1 per cluster member).
Is there a way to have them report on the objects for the 'Active Device' only?
Regards,
Ryan
Hi Ryan Not today. I will add it to the feature request list.
Kind regards, Patrik
- Daniel_Letarte_
Nimbostratus
Really a great tool. We will use it a lot.
Thanks!!
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)