Skip to content

alimo7amed93/SNMP-BasedBandwithMonitoring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

SNMP-BasesBandwithMonitoring

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:

Screenshot

Steps & Testing:

Install Pysnmp

pip install --upgrade pysnmp

Link to MIB & OID details for Cisco

MIB & OID Details

  • Install GN3 Software
  • Install PacketSender

Install Microsoft KM-TEST Loopback

  • Run hdwwiz.exe in admin mode

Screenshot

  • Setup the IP address for the adapter

Screenshot

On GN3

  • Add the C7200 template

Screenshot

  • Connect the topology and use the loopback adapter

Screenshot

Screenshot

Configure the router with minimal configration to enable SNMP

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

For testing ping the router from within the PC

Screenshot

Run the app & use PacketSender for Testing

Screenshot

Sample Output

Screenshot

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages