O Simple Network Management Protocol (SNMP) é um protocolo de monitoramento de rede amplamente utilizado que ajuda você a monitorar dispositivos remotos conectados via SNMP.
A arquitetura do SNMP inclui três componentes: gerente SNMP, dispositivo gerenciado e agente SNMP.
Traps são mensagens cifradas que são enviadas do agente no dispositivo monitorado para o gerente SNMP quando ocorre uma falha/problema de rede no dispositivo. O gerente SNMP (servidor de monitoramento), por sua vez, converte a trap em um alarme para notificar o usuário. Em resumo, uma trap é enviada imediatamente quando algo dá errado no dispositivo monitorado.
Por exemplo, considere uma impressora que é monitorada remotamente pelo OpManager (gerente SNMP) usando o recurso de monitoramento SNMP. Quando ocorre um erro, como um atolamento de papel, uma trap é gerada instantaneamente na impressora e enviada ao OpManager, que por sua vez a converte em um alarme para notificar o usuário.
Os dados dentro de uma trap estão na forma de um par valor identificador de objeto (OID), e cada par de valores é chamado de associação de variável (varbind). As traps recebidas estão em um formato não legível por humanos e processamos as traps para converter essas informações em dados significativos e legíveis.
O valor de OID associado a cada trap é único. Isso significa que cada métrica monitorada (por exemplo: Paper Jam, Door Open) terá um OID diferente para distinguir as traps.
Traps recebidas no monitor de traps SNMP do OpManager para falhas/problemas de rede/violações de limiar serão convertidas em alarmes para notificar o administrador de TI.

Ao adicionar um Processador de Trap, os usuários podem definir os Critérios de Correspondência (Match Criteria). Os critérios de correspondência definem os valores de varbind; se os valores corresponderem aos dados dentro do OID da trap recebida, então um alarme será disparado. Esse alarme é geralmente chamado de Alarme de Trap.
Os critérios de Rearm são definidos para limpar o alarme. Quando os valores de varbind do OID da trap recebida correspondem aos critérios de rearm, o alarme é limpo.
Navegue até Alarms --> Trap Alarms para ver a lista de alarmes de trap dos dispositivos.
Pré-requisito
Para receber e processar traps no OpManager, o usuário deve configurar o servidor onde o OpManager está instalado como o destino de trap no dispositivo monitorado.
Antes de processar traps, o usuário deve habilitar o processamento de traps no OpManager e concluir as configurações básicas.

Os usuários podem usar o OpManager para receber traps de um dispositivo final e processá-las de 3 formas diferentes.
A seguir estão as etapas para carregar as traps de várias MIBs:
Um processador para a trap selecionada será adicionado e listado.
1. Navegue até Settings--> Monitoring --> SNMP Trap Processors. Passe o cursor sobre a aba Actions e clique em Add.

2. Escolha a versão SNMP - SNMP v1/ SNMP v2c/v3 e insira o Name e a Description.
Observação: Quando você usa SNMP v3 para monitorar um dispositivo e receber traps, certifique-se de que as mesmas credenciais sejam usadas para o monitoramento do dispositivo e para as traps.
3. Se você escolher SNMP v1, selecione o Generic Type no menu suspenso. O OpManager oferece suporte aos seguintes tipos de traps para SNMP v1.
4. Insira o Trap OID (parâmetro de monitoramento) e a Severity do alarme para essa trap.
5. Insira os detalhes do Failure Component. O componente de falha representa as métricas que são monitoradas em um dispositivo de origem e é usado para limitar o número de processadores de trap. Por exemplo, o OpManager monitora a utilização de CPU e o status do ventilador de um dispositivo remoto, e o agente no dispositivo envia uma trap para alta utilização de CPU e outra trap para notificar falha do ventilador. Como ambas as traps são do mesmo dispositivo de origem, o OpManager combinará essas duas traps e as considerará uma única entidade para limitar o número de processadores de trap.
6. Insira o Source, que é o dispositivo do qual a trap é recebida. O alarme de trap será mapeado para esse dispositivo.
7. Insira a Message. O conteúdo do campo Message contém a descrição do alarme de trap criado.
8. Escolha o protocolo de Match Criteria - AND/OR. Em seguida, escolha o número de Varbinds e insira o Match Value correspondente. Um alarme será gerado somente quando esse valor corresponder à trap recebida. Da mesma forma, insira os detalhes de Rearm Criteria. Quando os valores de varbind da trap recebida corresponderem aos valores de varbind configurados para os critérios de Rearm, o alarme disparado para a trap será limpo.
Você pode realizar as seguintes ações com os alarmes disparados para traps.
O Notification Profile no OpManager oferece uma variedade de opções para tratar os alarmes. Embora seja usado principalmente para enviar os detalhes do alarme por e-mail/SMS aos administradores de TI, ele também pode ser usado para realizar outras ações, como registrar um tíquete ou executar um programa. Isso ajuda os administradores de TI a monitorar dispositivos remotamente e receber notificações sobre problemas de rede.
O monitoramento remoto de rede é ainda mais simplificado com o aplicativo móvel do OpManager, disponível para usuários iOS e Android. Usando o aplicativo, você pode receber notificações push instantâneas sobre status de dispositivo inativo, falhas e outros problemas de degradação de desempenho, para que você nunca perca um alerta.
Você pode executar um workflow salvo em um alarme de trap. Por exemplo, você pode abrir um tíquete para um alarme de trap crítico em ferramentas de service desk como o ServiceDesk Plus ou o ServiceNow para corrigir a falha rapidamente.
Para cada alarme disparado, você pode executar as seguintes ações: Acknowledge, Unacknowledge, Clear e Delete.
Mas quando os administradores de TI deixam de atender a um alarme por muito tempo, a atualização pode ser escalada configurando a regra de escalonamento de alarmes (Alarm Escalation Rule), e os detalhes do alarme não atendido podem ser enviados aos membros da equipe responsáveis via SMS e e-mail.