NetProtect is a simple network auditing toolkit that scans network devices for common configuration issues and generates a report. This is displayed using streamlit, with a few various methods of displaying and reporting on errors, with output enabled to export via csv file type if that is desired.
DISCLAIMER: This is a simplistic example for demonstration purposes and should not be used in production environments without further development and testing, as this was created for the purpose of investigating how this could be done on a localized network.
cd "Network Automation Monitoring GUI/network_audit_tool"
pip install streamlit pandas
streamlit run streamlit_app.pyThen open the URL Streamlit prints within the terminal (usually defaults to http://localhost:8501) and you'll see this displayed:
- Total number of issues
- Summary cards for errors and warnings
- Bar charts of issues by level and by category
- A filterable table of individual issues
This is still an active project, feel free to provide feedback for areas of improvement as seen fit. Collaboration coupled with feedback is the only way the world gets better.
MIT License - see LICENSE file for details.