O SNMP opera com base em um modelo de gerente-agente. Do ponto de vista do SNMP, os “agentes” são dispositivos de rede remotos. Os agentes podem variar em diferentes tipos de redes – desde um escritório pequeno até uma rede de telecomunicações global. Eles podem ser servidores, roteadores, switches, desktops ou outros dispositivos compatíveis. Um chamado “gerente” envia solicitações e recebe respostas dos agentes.
Existem cinco tipos principais de mensagens SNMP – TRAP, GET, GET-NEXT, GET-RESPONSE e SET usados como meio de comunicação entre o agente SNMP e o gerente SNMP.
As mensagens SNMP mais frequentemente usadas são as traps. Estas são enviadas ao gerente por um agente quando um problema precisa ser relatado. As traps SNMP são bastante únicas se comparadas a outros tipos de mensagens, pois são o único método que pode ser diretamente iniciado por um agente SNMP. Os outros tipos de mensagens são iniciados pelo gerente SNMP ou enviados como resultado de uma solicitação do gerente. Essa capacidade torna as traps SNMP indispensáveis na maioria das redes. É a maneira mais conveniente para um agente SNMP informar ao gerente que algo está errado.
Existem dois principais métodos para enviar dados úteis por meio de traps SNMP. O primeiro é usando as chamadas “traps granulares”. As traps granulares têm um número de identificação único (OID – “identificador de objeto”) que permite ao gerente SNMP distingui-las umas das outras. O significado de cada OID é armazenado em um arquivo de tradução chamado Base de Informações de Gerenciamento (MIB), que é acessado pelo gerente SNMP para entender a trap enviada pelo agente.
Graças a esse método, a trap real enviada pelo agente não precisa carregar nenhuma informação sobre o alerta, pois todos os detalhes estão disponíveis no MIB. Apenas o OID é necessário para que o gerente consulte as informações no MIB. Isso minimiza a largura de banda usada pela trap.
A segunda maneira de transmitir informações úteis usando traps SNMP é incorporar os dados de alerta nas próprias traps. Nesse caso, geralmente todas as traps têm o mesmo OID. Para que o gerente entenda esse tipo de traps, ele precisa processar as informações contidas na trap. Os dados são codificados em uma trap SNMP em uma configuração típica de pares chave-valor. Esses pares são chamados de “vinculações de variáveis” e contêm informações adicionais relacionadas à trap. Por exemplo, uma trap SNMP pode conter vinculações de variáveis para “nome de domínio”, “nível de urgência” e “descrição do alerta”.
Para concluir, a trap SNMP é um mecanismo amplamente utilizado para alertar e monitorar as atividades de dispositivos em uma rede. Dito isso, a Noction também adicionou essa capacidade à sua Plataforma de Roteamento Inteligente. A IRP produz uma grande variedade de eventos e a maioria deles são críticos para a conscientização dos administradores. As operações podem decidir quais eventos devem acionar notificações e então configurá-los na IRP. Esses eventos incluem:
Atualmente, a plataforma suporta apenas traps para a versão SNMPv2. Estas são geradas pelos componentes da IRP e estão desativadas por padrão. Além de notificar sobre eventos que ocorrem na rede, as traps também incluem a lista de Vinculações de Variáveis (varbinds) com informações detalhadas relacionadas a uma trap específica.
Para ver os parâmetros exatos da IRP que precisam ser ativados para que uma trap específica funcione, consulte a seção 4.1.9 Parâmetros de Traps no Guia de Instalação e Configuração da IRP.
Leia este artigo em inglês: – SNMP Traps explained
Leia este artigo em francês. – Les Traps SNMP expliqués: messages SNMP et paramètres des traps
Leia este artigo em espanhol. – El Protocolo SNMP Explicado: Trampas SNMP