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
Re-iterating since the site started to show comments from 3 years ago as current:
There's a problem with devcentral right now which prevents me from editing the page and the code seems to be gone. For now you can use these links:
Stable: https://loadbalancing.se/downloads/bigipreport-5.1.9.zip
Beta: https://loadbalancing.se/downloads/bigipreport-5.2.3-beta.zip
/Patrik
- Taco
Nimbostratus
Hi. We've been running bigipreport-4.3.8. Because we've built an app that uses the json files from this tool, we cannot upgrade to the latest on this particular server. This has been running well for over 2 years now. Suddenly we are getting errors. The error is: "Exception calling "get_list" with "0" argument(s): "There is an error in XML document (14, 29)."". Suspecting it had something to do with the config, we dropped it down to only talk to one F5, but always the same error. I found a ManagementProvisioning script on devCentral, so I tested that. It still throws the same .xml error, so it doesn't have anything to do with the bigipreport script, rather it seems like it has something to do with the iControl library. I've been stuck on this for days to no avail. Any ideas? Any help will be greatly appreciated. Thanks.
- TimRiker
Cirrocumulus
With the restructuring of DevCentral, I can't find the powershell snapin to install. Can anyone find this on the current site? It used to be here:
https://devcentral.f5.com/d/microsoft-powershell-with-icontrol
http://devcentral.f5.com/LinkClick.aspx?link=http%3a%2f%2fdevcentral.f5.com%2flabs%2fPowerShell%2fiControlSnapInSetup.msi&tabid=73&mid=433
http://devcentral.f5.com/labs/PowerShell/iControlSnapInSetup.msi
- jba3126
Cirrostratus
TimRiker,
The only way that I'v been able to find old content is by going to Google and putting the following in the search:
google https://devcentral.f5.com/d/microsoft-powershell-with-icontrol
Click the down arrow next to the click, right click on Cached, and open in new tab.
Resulting URL:
/jeff
Hey guys
Since I'm a digital hoarder I had the latest version.
iControl Snapin: https://loadbalancing.se/downloads/f5-icontrol.zip
BigipReport Stable: https://loadbalancing.se/downloads/bigipreport-5.1.9.zip
BigipReport Beta: https://loadbalancing.se/downloads/bigipreport-5.2.3-beta.zip
/Patrik
I don't think upgrading to the latest would help things either. Tough one. I'd have to have a session with you to see what the problem could be.
Since Devcentral is still broken and only shows one comment I have to re-add links to the downloads:
BigipReport Stable: https://loadbalancing.se/downloads/bigipreport-5.1.9.zip
BigipReport Beta: https://loadbalancing.se/downloads/bigipreport-5.2.3-beta.zip
iControl Snapin: https://loadbalancing.se/downloads/f5-icontrol.zip
/Patrik
I just made a test installation of BigIPReport and realized that the iControl library I linked to was old. Replaced it with the latest version just now. Sorry for any inconvenience!
Currently fixing some bugs with the beta and adding some make-up.
Grateful for any bug reports. Small or big, bring it on!
Almost ready to release the stable version now. To those that has been holding back, you don't need to be as careful anymore as the benefits of the beta release far outweighs the risk in trying (much much faster load times, more angles for your configuration).
As usual, please do report any bugs here to get the sorted out.
Introduced fixes for the following
- Edit links always showing in certificate overview
- Direct links to the pool section did not work
- Streamlined the export buttons to align with the other style.
- Padding to sections to make it pretties
- Toggle buttons now added via datatables api
- Pool expansion always toggled when using empty search strings
- Certificate search reset button not working
- Serial numbers for Virtual Edition not correct (missing Z)
Additions:
- Better descriptions of log events in the log section
- New icons for pools and devices
- A favicon (finally!)
Package can be downloaded here:
http://loadbalancing.se/downloads/bigipreport-5.2.8-beta.zip
Big thanks to Tim for helping out with code contribution and code reviews!
/Patrik
- nikzin
Altocumulus
Hi Patrick,
thank you for that great tool. Would it be possible that you install the latest stable version under https://loadbalancing.se/bigipreportdemo/ so we can check out new features and fixes ? I think at the moment 5.0.0 is installed on you website.
Thanks in advance.
Nick
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)