devices.csv

QoS Findings

Audit QoS policies and flag anomalies across your network.

Description

The QoS Findings tool audits QoS service-policies across all devices in your network and flags interfaces with anomalies or misconfigurations. It analyzes policy-maps, class-maps, and service-policy attachments to identify inconsistencies, missing policies, or interfaces that deviate from expected QoS configurations.

Input

This tool requires:

  • devices.csv file with columns: host, device_type
  • SSH credentials (username and password prompted at runtime)
  • Output folder name (prompted at runtime)

Usage

Run the toolkit and select option [4] from the menu:

Terminal
docker compose run network_automation

Output

Results are saved to:

outputs/qos_findings/_/

Each run produces:

  • CSV files - One per device
  • JSON files - Raw parsed output from each device
  • Excel summary report - Consolidated data across all devices

Standalone Usage

To run this tool directly without the run.py menu:

Terminal
cd tools/qos_findings/scripts && python qos.py