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
- DebenB_254182Nimbostratus
Thanks Patrik,
Yes files are on same server and located in root folder.
Script path >>> C:\inetpub\Bigipreport-4.1.2-beta\TCS F5 Script\ Report HTML Files >>>> C:\inetpub\Bigipreport-4.1.2-beta
Did not get problems normally running the script. Using Admin account to run the scripts and have admin rights on all the folders. Let me try newer version.
Hi Patrik!
Just downloaded version 4.2.1 and it works great. One question, is it possible to hide the partition information everywhere and not only for the Pools?
/Riad
Sorry about the late reply. Not at the moment I'm afraid. While starting on new versions I'm usually going through the comments checking for feature requests and I'll include this in the future versions. Just keep track on the project and you'll get an alert. :)
/Patrik
Great! I forgot one feature request. It would be really nice to be able to no only see the DataGroup list that is associated with a VIP but also see the content, like you done with the irules. :-)
Added to the list. :)
/Patrik
- DebenB_254182Nimbostratus
Hi Patrik, Appreciate you efforts , thanks for great work and sharing.
V4.2.1 In bigipreportconfig.xml section "choose which columns to show" showcompressionprofile set to false but in main .PS file there is no condition set hence its showing up.
.......... Also please guide which section to look for to be able to display "Server SSL Profile" details in virtual server details once clicked a VIP.
.................. Feature request - For VIP persistence used. - For Pool Load-balancing method in use
Thanks Deben, it must have fallen off in one of the upgrades. :)
I started to work on a new version, but it's been some crazy weeks for me with firewall troubles and a new environment to set up from scratch in Georgia (not the US one).
I have not planned to add that many feature in the coming version, it's mostly focus on making it more stable and fixing some bugs that has been raised by the users at my company.
Can't make any promises as to when the new version or what it will contain, but I do promise to put the things you requested on the list.
/Patrik
Released a new and hopefully more stable version now.
- Fixed a bug with error reporting
- Made it easier to close larger irules by putting the close button below the lightbox
- Cleaning up CSS. Still got some work here. :)
- Fixed a bug in the data group list parser function
Working on the following for the next version:
- Data group lists
- Clearing filter searches
- Fix the bug where you can't hide the compression profile
If I have time:
- Realtime pool status polling
- Hiding partition information in more places
- Persistence profiles used
- Pool load balancing method
/Patrik
- FabinounoursNimbostratus
Hello, I have seen this program. Thank you It is usefull. I have 2 idea of evolution. 1 - the information presented are good for people that administrate F5. We have, I think too much information for users. To my mind, it could be interested to have a simple view (vs and pool/pool members) for people, who wants know what F5 is loadbalancing. 2 - To have a simple view of state ( of vs and pool member: available, unavailable, offline, unknown, disabled, forced offline))
Hi!
Thanks!
So you would like an option to remove the pool details and the virtual server details altogether?
/Patrik