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