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
- PatricAltostratus
Hi Patrik, thanks for a great work on BigIP-report your sharing. Do you think you can add Hypervisor support? Collect all vCMP in a hypervisor and then collect all the information inside that LB.
"Nice to have" would also be to have Load balancer name as a http link pointing to the F5 device. Or even better would be if link can point to Virtual server it self in GUI.
.https:///tmui/Control/jspmap/tmui/locallb/virtual_server/properties.jsp?name=/Common/emer1-443/CallHome_vs
But maybe last is more admin like stuff and not basic read-only as I understand you have made BigIP report as. / Cheers Patric
Thank you for the suggestions. Adding to backlog!
- ANNimbostratus
Hi Patrik, Are you planning to add graphical presentation of those virtual server and their pool member? I remember there were some script that I came across that show real time status of VSERVER and Pool member with green for up and red for down.
Thanks.
Hi Anis
I have an idea on how to provide real-time status of pool members through javascript, but that would require users to set up a virtual server on every load balancer with a specific irule.
Not sure if people would be willing to do so, and if not, how to do it in another way... Any suggestions are very welcome. :)
/Patrik
Should not be a problem. Added to the list! :)
/Patrik
- danielpennaCirrus
Put myself down for a +1 on the ASM Policy request feature Patrick. Would assist my teams in understanding what policy is applied to what.
Noted!
- Prakash_03Nimbostratus
Hello Patrik,
Newbee here, Thanks for the awesome script. The script works good for 11.5.x versions. But, it breaks for 10.x Do you have a stable script for 10.2.x and 11.3.x versions?
- DebenB_254182Nimbostratus
Thanks Patrik; Can VIP status be added in status ; have a requirement to see both VIP and Pool member status.
- MacaronNimbostratus
Thanks Patrick !!! I just started using version 4.2.8 and modified a script little bit so at the end of the script the browser open ups automatically and report comes up instantly. Here is the line
start-process FireFox.exe -ArgumentList ''
Also, I have active/Standby LTM's, So if somehow LTM fails over to standby then would it be possible to add that information in the report's Load Balancer section that if it is active or standby.?