Simple Network Management Protocol (SNMP) is the standard protocol used by network devices. SNMP is used for monitoring network devices, servers, and components including network interfaces. Almost ubiquitous due to its simplicity, SNMP helps streamline network management.
As an application layer protocol defined by the Internet Architecture Board (IAB) in RFC1157, SNMP is used to exchange management information between network devices. It is part of the Transmission Control Protocol/Internet Protocol (TCP/IP) suite.
There are three versions of SNMP (SNMPv1, SNMPv2c, and SNMPv3), and its four main components are the SNMP agent, device, manager, and management information base (MIB).