SNMP On Cisco Switches and Trap First, activate on the switch the SNMP server, an example is show here in an actual configuration: snmp-server community public RO snmp-server community private RW snmp-server enable traps snmp authentication linkdown linkup coldstart warmstart snmp-server enable traps transceiver all snmp-server enable traps call-home message-send-fail server-fail snmp-server enable traps tty snmp-server enable traps cluster snmp-server enable traps entity snmp-server enable traps cpu threshold snmp-server enable traps vtp snmp-server enable traps vlancreate snmp-server enable traps vlandelete snmp-server enable traps flash insertion removal snmp-server enable traps port-security snmp-server enable traps auth-framework sec-violation snmp-server enable traps dot1x auth-fail-vlan guest-vlan no-auth-fail-vlan no-guest-vlan snmp-server enable traps envmon fan shutdown supply temperature status snmp-server enable traps power-ethernet police snmp-server enable traps fru-ctrl snmp-server enable traps config-copy snmp-server enable traps config snmp-server enable traps config-ctid snmp-server enable traps energywise snmp-server enable traps vstack snmp-server enable traps bridge newroot topologychange snmp-server enable traps stpx inconsistency root-inconsistency loop-inconsistency snmp-server enable traps syslog snmp-server enable traps mac-notification change move threshold snmp-server enable traps vlan-membership snmp-server enable traps errdisable snmp-server host 10.10.0.2 version 2c private snmp-server host 10.10.0.2 version 2c public snmp-server host 10.10.0.2 version 2c ro snmp-server host 10.10.0.2 version 2c rw In this case, the Server 10.10.0.2 is the server who receives the Traps. The, open iReasoning in the 10.10.0.2 PC and go to Tools/Trap Receiver. In that moment the port 162 is open and starts to receive traps form the switches. Check that the SNMP services is stopped in Windows, to do this, go to Start and Services Then go to SNMP Service and Trap and Stop them. Also, a second thing can be done: Go to the page : http://sourceforge.net/projects/net-snmp/files/ or https://downloads.sourceforge.net/net-snmp/net-snmp-5.4.2.1-1.win32.exe?modtime=1225732382&big_mirror=1]net-snmp-5.4.2.1-1.win32.exe , download and install the file. Then, open a terminal window, go to the /bin folder where the net-snmp software was installed Check that SNMP services on windows are started send in the terminal window: snmpget -v2c -c public iso.3.6.1.2.1.1.1.0 ; this is a known MIB by most devices You must get a result like this: SNMPv2-MIB::sysDescr.0 = STRING: Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 15.0(2)SE7, RELEASE SOFTWARE (fc1) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2014 by Cisco Systems, Inc. Compiled Thu 23-Oct-14 14:49 by prod_rel_team For the WS2960 Switch I did a Get Next and broght some info, then I gave a Walk. Check that the communities in iReasoning are Read: public write: private To set a value (for example to control de state of the ports) do: C:\snmp\bin>snmpset -v2c -c private 10.10.0.1 .1.3.6.1.2.1.2.2.1.7.10001 integer 2 IF-MIB::ifAdminStatus.10001 = INTEGER: down(2) C:\snmp\bin>snmpset -v2c -c private 10.10.0.1 .1.3.6.1.2.1.2.2.1.7.10001 integer 1 IF-MIB::ifAdminStatus.10001 = INTEGER: up(1) I got the number of the port searching the ifAdminStatus OID in the switch and looking to the value of the interface. To enable communities on the localhost (127.0.0.1), do: https://support.microsoft.com/en-us/help/324263/how-to-configure-the-simple-network-management-protocol-snmp-service-i Then test as: C:\usr\bin>snmpget -v2c -c public 127.0.0.1 iso.3.6.1.2.1.1.1.0 SNMPv2-MIB::sysDescr.0 = STRING: Hardware: Intel64 Family 6 Model 61 Stepping 4 AT/AT COMPATIBLE - Software: Windows Version 6.3 (Build 17134 Multiprocessor Free)