tampermonkey
6 TopicsTampermonkey - BIG-IP Configuration UI Enhancements for APM
Problem this snippet solves: This script was designed in order to enhance the existing APM section of the BIG-IP Configuration UI. It was originally written for v11.5.1, but should work for many earlier and later versions as well. Enhancements Adds a link on the Manage Sessions page for each session that will display the APM logs and Session Variables reports in a new window Adds an Apply button on the Access Profiles page for any profile whose changes have not yet been applied The latest version of this codeshare can be found on Github at the link below. I have another script like that designed to help with the LTM sections of the BIG-IP Configuration UI, and this was pulled out of that in order to allow for modular enhancement. Known Issues If you're on a slow connection, clicking the show button to open the session variables may not bring up the tab. If this happens, either try again, or refresh the page after it opens and that should help. This is due to the way I had to get the session variable to open. Version History v1.0 - Initial version with Manage Sessions link to Session Variables report and Access Profiles apply button for policies that need to be applied. Inspiration Credit: Patrik Jonsson's Web UI Tweaks codeshare How to use this snippet: Instructions The Tampermonkey Chrome extension needs to be installed for this script to work Once installed, click on the Tampermonkey icon and click Dashboard Click the new script button and set the Update URL field to https://github.com/jangins101/F5/raw/master/F5%20UI%20Enhancements%20for%20APM.js You can also copy the whole document linked below into a new Tampermonkey script and save it Click Save and then click the value in the Last Updated column for that new row. This should update the script Security note: In case you would not want to have the script automatically update when a new version is released, you can remove the @updateUrl line. Another option would be to fork the Github repository and then use your own copy of it. Code : https://github.com/jangins101/F5-Tampermonkey-Scripts/blob/master/F5%20UI%20Enhancements%20for%20APM.js Tested this on version: 11.5432Views0likes0CommentsWeb UI Tweaks
Problem this snippet solves: This snippet adds UI tweaks to v12 (for v13 and v14 devices, use the BETA). It's been tested by me, but use it at your own risk. :) Here's a list of what it does: Pool improvements Pool list member statuses When the pools contains one available member the status is still green today. This script shows you icons depending on what different statuses a pool contains. If all members are disabled, the color is black. If the pool contains both available and members being down, the circle is half green, half red. Pool details on mouse over Hovering the mouse over a status icon shows the member details: Custom loading screen Got a big partition so the statuses takes a while to load? No problem, the script will let you know when it's finished. Default options when creating a pool Pool name suffix, action on service down, load balancing method, and select node node instead of creating a new one can be pre-populated for you by editing the configuration. Automatically generated monitor tests Test strings for browser, curl and netcat commands are generated automatically for http monitors. iRule improvements Detecting data group lists The when editing an iRule the script will detect the used data group lists and show them on the left hand side. Hovering the mouse over a data group list name will show the content. Clicking on that will take you to the data group lists configuration form. Data group list improvements No more accidentally deleting data group list records If you use data group lists as much as we do there is a chance that you have encountered this scenario. You need to edit a record, so you click on the -EDIT- button, change the entries and then click on update. Ooops, now that record was deleted. Instead, the script would disable the edit button after clicking on it. It will not be enabled again until either after you click ADD, or when you clear the text in the input fields. Bulk import The script allows you to do bulk edits to your data group lists. Edit active list: Moves all the records from the active list to the import list. Client SSL Profile improvements Automatically match SSL Client profile name, certificate and key When creating an SSL profile the script will attempt to find a matching certificate and key according to the name of the profile. So when you click on on the add button in the Client SSL Profile form you'd get everything automatically populated for you (providing that you have configured the default chain in the script). SSL CSR improvements Pre-populated profiles for creating certificate signing requests. Other small things Larger select fields when ie. choosing monitors, editing data group lists. Mark objects in the current partition with bold text to distinguish them from the common partition. Adds a link to the default pool in the virtual server resources configuration page. Beta The script parses the LTM log and displays the content in the top bar. How to use this snippet: Installation instructions Download Tampermonkey for Chrome or Firefox Download the script from https://github.com/epacke/F5-UI-FrontendEnhancements if you want to be on the edge, the beta version from https://github.com/epacke/F5-UI-FrontendEnhancements/blob/master/F5-Frontend-Enhancements-beta.js Click on the small icon at the top right corner of your browser and select "Dashboard" Click on the new script icon: Paste the content of the js file in the window and click on the save icon (floppy drive). Done. Code : This snippet adds UI tweaks to v12 (for v13 and v14 devices, use the BETA). It's been tested by me, but use it at your own risk. :) Tested this on version: 13.0856Views2likes7CommentsWebUI Tweaks OLD
Problem this snippet solves: This codeshare has been deprecated. Moved tohttps://devcentral.f5.com/s/articles/WebUI-Tweaks How to use this snippet: This codeshare has been deprecated. Moved tohttps://devcentral.f5.com/s/articles/WebUI-Tweaks Code : 89433 Tested this on version: 13.01.2KViews2likes33CommentsFeedback requested - WebUI Tweaks Script
Hi! I've added a function to the WebUI script which parses the LTM log and adds a top row with some statistics. Here's an example of what it may look like: Any ideas about what you would appreciate to see in this summary except for the things above? Suggestions are very welcome! Things already on the to-do list are: Expired certificates CPU usage Memory usage Disk usage If you want to see more features or/and try out the script you can find it here: https://devcentral.f5.com/codeshare/webui-tweaks-v12-1109 /Patrik268Views0likes1CommentF5 case creation tweaks
Problem this snippet solves: Makes creating cases in the F5 portal a bit less of an head ache. This script uses Tampermonkey and BigIP-report as a data source to tailor make the case creation process according to your environment. Features Only show the modules you actually have activated: Only show the installed versions You can still see all of them if you need to Select your loadbalancers from a dynamically populated drop-down menu Other smaller things Configure default case severity Configure default choice for "Was this working before?" Configure default chose for "Is the problem related to a virtual server?" Configure a default peferred method of contact Configure a default time zone How to use this snippet: Instructions on how to use is available here https://loadbalancing.se/2018/02/11/f5-case-creation-tweaks/#How_to_use Code : 85493542Views0likes10CommentsWeb UI Tweaks for version 12
Hi! I've just released the new Web UI Tweaks for v12 in case someone want's to try: https://devcentral.f5.com/codeshare/webui-tweaks-v12-1109 Feedback very much welcome! Here's a list of what it does: Pool improvements Pool list member statuses When the pools contains one available member the status is still green today. This script shows you icons depending on what different statuses a pool contains. If all members are disabled, the color is black. If the pool contains both available and members being down, the circle is half green, half red. Pool details on mouse over Hovering the mouse over a status icon shows the member details: Custom loading screen Got a big partition so the statuses takes a while to load? No problem, the script will let you know when it's finished. Default options when creating a pool Pool name suffix, action on service down, load balancing method, and select node node instead of creating a new one can be pre-populated for you by editing the configuration. Automatically generated monitor tests Test strings for browser, curl and netcat commands are generated automatically for http monitors. iRule improvements Detecting data group lists The when editing an iRule the script will detect the used data group lists and show them on the left hand side. Hovering the mouse over a data group list name will show it's content. Clicking on it will take you to that data group lists configuration form. Data group list improvements No more accidentally deleting data group list records If you use data group lists as much as we do there's a chance that you have encountered this scenario. You need to edit a record, so you click on the "Edit" button, change the entries and then click on update. Ooops, now that record was deleted. Instead, the script would disable the edit button after clicking on it. It won't be enabled again until either after you click add, or when you clear the text in the input fields. Bulk import The script allows you to do bulk edits to your data group lists. Merge the lists: Takes all the records in the import text area, compares them to the active list and imports the records that does not have duplicate keys. This means that if "apple" := "banana" exists in the active list and the import list has "apple" := "banana", then "apple" := "banana" won't be imported. Replace the current list: Takes all the records in the import text area and replaces the active list. Duplicate records are ignored like with "Merge the lists". Edit active list: Moves all the records from the active list to the import list. Client SSL Profile improvements Automatically match SSL Client profile name, certificate and key When creating an SSL profile the script will attempt to find a matching certificate and key according to the name of the profile. So when you click on on the add button in the Client SSL Profile form you'd get everything automatically populated for you (providing that you have configured the default chain in the script). SSL CSR improvements Pre-populated profiles for creating certificate signing requests. Other small things Larger select fields when ie. choosing monitors, editing data group lists. Mark objects in the current partition with bold text to distinguish them from the common partition. Adds a link to the default pool in the virtual server resources configuration page. (Patrik552Views0likes6Comments