Difference between SNMP Monitors and SNMP Traps

S.NoSNMP MonitorsSNMP Traps
1Pull Model: OpManager sends an SNMP request to the SNMP agent running on the monitored device and receives the response.Push Model: Monitored device (SNMP agent) sends messages in the form of traps to the trap destination (OpManager).
2Communication: Bi-directional (UDP 161)Unidirectional. Only from device to trap destination (UDP 162)
3SNMP requests can be scheduled using monitoring intervals.Traps are spontaneous. They will reach the destination as soon as they are generated.
4Custom SNMP monitors can be created for the non-default metrics. These monitors convert the raw SNMP response into a meaningful metric with unit.Custom SNMP Trap processors can be created for the new trap messages. They process the trap messages and convert them into meaningful alarms. If there is no trap processor, traps will be dumped under AlarmsUnsolicited traps.
5SNMP community string is mandatory to get an SNMP responseCommunity string is not mandatory to receive the trap message.