It is quite essential to ensure that resources are sufficient in business critical networks. One of the rapidly and randomly changing resources is Bandwidth utilization, as changes according to customers’ distribution & behavior, hence, it is critical to keep monitoring it, perhaps in accordance to a certain threshold, to determine the need of expanding it further. In this project, I demonstrate an application that can monitor the bandwidth utilization % on a given interface. The Python application uses pysnmp library to integrate with the router through SNMP, track & record the bandwidth utilization % periodically as per end user requirements. Below is the architecture specification of the application:
pip install --upgrade pysnmp
- Install GN3 Software
- Install PacketSender
- Run hdwwiz.exe in admin mode
- Setup the IP address for the adapter
- Add the C7200 template
- Connect the topology and use the loopback adapter
enable configure terminal interface fastEthernet 0/0 ip address 10.0.0.1 255.255.255.0 no shutdown exit snmp-server community util RO exit