SNMP is a protocol that allows network devices to be monitored and managed remotely. A network management system uses SNMP to collect inventory, traffic, and other information from devices through their Management Information Bases, presenting it graphically. This allows administrators to monitor networks and devices for issues to aid in repairs.