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
- Luc__184828
Nimbostratus
Hey Patrik! I'm excited to try this new version out!
So I went and upgraded everything and I'm running 5.0.1 and I've replaced all of the files in the directory as instructed. Report runs and finishes just fine. When I go to browse the data I get the 'Loading' Bar and as soon as it's done the page is blank. Tried with IE + Chrome and same result. The JSON files are all there and if I delete them and load the page again it loads but gives 'JSON files missing' error. What can I provide for debug info?
Hi! Sorry for the delay in answering, I'm in a different time zone.
The problem you describe is exactly what the patch is supposed to fix. Try these steps?
- Try to clear the cache or do a CTRL + F5 when viewing the page.
- If that does not work, delete all files in the web directory and replace them with the directory from the zip file.
- Repeat step 1.
If these does not work (and they really should), try looking at the Chrome Developer console and see if you can verify that all json files are fetched with 200 as status code and also verify that the content of the files are readable.
The report is developed with the help of Chrome but I've recently tested it with both Firefox and Edge. I don't think I will be able to support IE since it does not support Javascript ES6... :)
Thanks for the feedback! My testing consists of me, myself, and I and we're consistently short staffed. ;)
/Patrik
- Cirrus
Cirrus
Hi Patrik,
i'm facing the same issue like Luc After the report was generated without any errors I'm just getting a blank page after the loading screen. Attached is also a screenshot where you can see that all json files are loaded with a http ok (200), but after that nothing happend. All the files were replaced with them from your provided zip file.
Any idea about this?
Thanks, Christoph
If you still can't get it to work. Would you be willing to have a Skype session?
/Patrik
- Luc__184828
Nimbostratus
Hey Patrik!
We're your testers so never apologize :) You provide better support than most companies lol.
I may be on to something - the response from my json files look different. knowndevices.json formats like your screenshot, but the rest of them are formatting on a single line as per the screenshot below
- Luc__184828
Nimbostratus
Also I'm up for a Skype session if you're still awake :)
Sure thing. My skype details is the email address on this page http://loadbalancing.se/about (the mail on that page is generated with javascript because I don't want to leave my mail in clear text in case of spammers). :)
Going to help my son sleep first though but I'm available in 15-30 minutes if you are? Please go ahead and add me first?
/Patrik
- Luc__184828
Nimbostratus
Sent you a request!
Sorry Luc, never received it. Send me an email with your skype details?
- Luc__184828
Nimbostratus
Shot you an email - let me know if that works
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)