How does SNMP monitoring work? Is an agent required?

SNMP traffic is on port 161. If this port is open directly to the devices being monitored, an agent is not required. Just like with other monitoring, however, if that port is not available externally, an agent must be installed on a server inside the firewall to gather these SNMP metrics.