CIS F5 Benchmark Reporter
The CIS_F5_Benchmark_Reporter.py is a Python script that can be run on a F5 BIG-IP. This script will check if the configuration of the F5 BIG-IP is compliant with the CIS Benchmark for F5.
The script will generate a report that can be saved to a file, send by e-mail or send its output to the screen. Just use the appropriate arguments when running the script.
[root@bigipa:Active:Standalone] # ./CIS_F5_Benchmark_Reporter.py
Usage: CIS_F5_Benchmark_Reporter.py [OPTION]...
Mandatory arguments to long options are mandatory for short options too.
-f, --file=FILE output report to file.
-m, --mail output report to mail.
-s, --screen output report to screen.
Report bugs to nvansluis@gmail.com
[root@bigipa:Active:Standalone] #
To receive a daily or weekly report from your F5 BIG-IP, you can create a cron job.
Below is a screenshot that shows what the report will look like.
Recommendations
Store the script somewhere in the /shared partition. The data stored on this partition will still be available after an upgrade.
Feedback
This script has been tested on F5 BIG-IP version 17.x. If you have any questions, remarks or feedback, just let me know.
Download
The scripts can be downloaded from github.com.
Published Nov 09, 2025
Version 1.0No CommentsBe the first to comment