PermitANY

Monitoring · python · 38 copies

Interface Utilization Report

Measures real interface throughput by sampling counters twice and computing the delta. Reads each interface's negotiated speed from the device so utilisation is a true percentage — a saturated 100M port is reported at 100%, not 10%. Detects 32-bit counter wraps and resets instead of silently reporting a bogus rate, and surfaces input/output errors and drops alongside the rate, because a link at 40% with rising errors is the real problem. All devices are sampled concurrently, so a fleet-wide run takes one interval, not one interval per device.

  • Arista EOS
  • FortiOS
  • Cisco IOS
  • Cisco IOS-XE
  • Cisco IOS-XR
  • Junos
  • Cisco NX-OS
  • PAN-OS
$pip install "netmiko>=4.3" "PyYAML>=6.0"
terminal

Tags

interfaceutilizationmonitoringnetmikocapacitycounterserrorsyamlinventory