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
- RRNF5Nimbostratus
Doesn't seem to be working (Unless i have missed something) - I can see the changes reference in "BigipReport.js: "lengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]] but not in the "jquery.dataTables.min" aLengthMenu:[10,25,50,100]
Try to hit CTRL + F5, or clear the cache of your browser? The initiation of data tables would override the default value that you see in the jquery.dataTables.min file.
/Patrik
- Tom_KNimbostratus
Hello, between the 4.3.8 release and 4.5.0 I see that I can no longer click on the VIP names and see detail. That has been replaced by an "Edit" link. What option(s) control that part of the display ? Thanks, Tom
Hi Tom!
Thank you for reporting back. :)
The edit link should only be visible if that setting is enabled under "Site preferences". Also, when you click on the virtual server details icon, or the name of the virtual server itself you should still get the details just like before.
If you didn't replace the frontend files (js, json, images and css) please do so and force a refresh of the page with CTRL + F5.
If these things still does not work, please bring up the developer console and paste any javascript exception in the javascript console.
/Patrik
Added script upgrade instructions here:
https://loadbalancing.se/bigip-report/Upgrading_the_script
/Patrik
- Tom_KNimbostratus
Patrik - are the "site preferences" in the new 4.5.0 bigipreportconfig.xml file or somewhere else? I did not find anything called "site preferences" in that file. By the way this application is awesome. Tom
Hi Tom!
Thank you for your kind words. :)
If you have updated the frontend stuff you should have a button that says Site Prefecences near the global search field.
Refer/compare to the demo to see how it should look like once upgraded. Still have issues? Please let me know.
/Patrik
4.6.5 released.
- Bug fix for when the script encounters unknown modules.
No configuration file updates needed when moving from previous version (4.6.4).
/Patrik
Hi!
Truth be told, I more or less have no idea who uses the report and I've got no statistics whatsoever except for the feedback I get in this insanely big and messy comment thread.
To make it easier for me to make better decisions about future features, or even to get ideas from you guys I'd love if you could answer this short poll (no registration is required):
http://www.polljunkie.com/poll/qojfxr/bigipreport-survey
While the poll is anonymous and the questions is not targeted at you personally it'd nice with an introduction in the last free text question, if you feel like it. :)
/Patrik
- CirrusCirrus
First of all, thank you for your hard work and your beatiful report, we're using it a lot. I also just saw your link to polljunkie and entered there a new feature request.
Because i think it would be nice to also see the current connections on the VS and the pool members in order to generate the report more frequently and give it also to some other internal departments. But i'm not sure if this could be added.