A growing collection of Fortinet-related tools, scripts, and utilities designed to help with automation, troubleshooting, reporting, analysis, and operational workflows across Fortinet products.
This repository is intended to serve as a central place for practical tools that can be reused, improved, and expanded over time.
The goal of this repository is to provide helpful utilities for engineers, administrators, and support teams working with Fortinet environments.
- FortiManager automation
- FortiAnalyzer analysis and reporting
- TAC report processing
- API-based workflows
- Log review and troubleshooting
- Operational checks
- Data extraction and formatting
- General Fortinet support utilities
More tools will be added over time.
Each tool is organized in its own folder.
Fortinet_Tools/
├── <tool-name>/
│ ├── README.md
│ ├── script.py
│ └── ...
└── README.md
Each tool folder may include its own documentation, usage instructions, examples, and requirements.
Clone the repository:
git clone https://github.com/ilfarhanahmed/Fortinet_Tools.git
cd Fortinet_ToolsNavigate to the folder of the tool you want to use and review its individual README or usage notes.
Example:
cd <tool-name>Requirements may vary depending on the tool.
Common requirements may include:
- Python 3.x
- Access to Fortinet device logs, TAC reports, or API endpoints
- Required Python modules listed inside each tool folder
- Appropriate Fortinet administrative permissions where applicable
Always review the documentation inside each tool folder before running a script.
These tools are provided as-is and are intended for operational assistance, learning, and troubleshooting.
Always test scripts in a safe environment before using them in production. Review the code and understand what it does before running it against live systems.
Farhan Ahmed
- Website: farhan.ch
- GitHub: ilfarhanahmed
- Postman: ilfarhanahmed
Contributions, suggestions, and improvements are welcome.
You can contribute by:
- Opening an issue
- Suggesting improvements
- Submitting pull requests
- Adding documentation
- Improving existing tools