SNMP stands for Simple Network Management Protocol. SNMP is a protocol for managing a variety of devices on a TCP/IP network. The protocol covers the interaction between a controller called an SNMP manager, the software interface between the device and the network called the "SNMP agent" and the actual device to be controlled, which is called the "managed device."
SNMP protocol contains a set of seven commands that the SNMP manager and SNMP agent must understand to communicate with each other. For example, the GET command allows the SNMP manager get information from a networked device. The Response command is sent by the SNMP agent to the controller whenever the device does something of significance like complete a job or issue an error alert. Servers, routers, switches and workstations are examples of the type of devices that can be controlled over a TCP/IP network with the help of SNMP.