Olá leitores!

Hoje vou falar sobre o SNMP (Simple Network Management Protocol) e todas as suas versões! O SNMP é um protocolo de gerenciamento de redes que permite a monitoração e gerenciamento de dispositivos de rede, como roteadores, switches e servidores.

O SNMP opera em uma arquitetura cliente-servidor, onde o servidor é o dispositivo de gerenciamento e o cliente é o dispositivo gerenciado. O servidor envia solicitações ao cliente para obter informações de status ou para alterar as configurações do dispositivo gerenciado.

Existem três versões do SNMP: SNMPv1, SNMPv2c e SNMPv3. A versão 1 foi a primeira versão do SNMP a ser desenvolvida e ainda é amplamente utilizada em muitas redes. A versão 2c é uma versão aprimorada da versão 2, com melhorias na segurança e no desempenho. Já a versão 3 é a versão mais atual e segura do protocolo, com autenticação e criptografia de dados.

Uma das principais funcionalidades do SNMP é o envio de TRAPs, que são notificações enviadas pelo dispositivo gerenciado para o dispositivo de gerenciamento, informando-o sobre eventos importantes que ocorrem no dispositivo gerenciado, como falhas de hardware ou erros de software.

Outro conceito importante do SNMP é o MIB (Management Information Base), que é uma estrutura de dados hierárquica que contém informações sobre o estado e configuração do dispositivo gerenciado. O MIB é organizado em módulos, cada um contendo um conjunto de objetos gerenciáveis, como informações de interface de rede, informações de roteamento e informações de hardware.

Para implementar o SNMP, existem várias ferramentas disponíveis, como o Nagios ( irei criar um post sobre ele 😊) , um software livre de monitoramento de redes que usa o SNMP para coletar informações de dispositivos gerenciados e gerar alertas quando ocorrem eventos críticos.

Por exemplo, imagine que você é o administrador de uma rede e deseja monitorar o tráfego em uma interface de rede específica em um roteador. Com o Nagios e o SNMP, você pode configurar um script de monitoramento que coleta informações sobre o tráfego nessa interface e envia alertas por e-mail ou SMS quando o tráfego excede um determinado limite.

Em resumo, o SNMP é uma ferramenta poderosa para gerenciamento de redes, permitindo que os administradores monitorem e gerenciem dispositivos de rede de forma eficiente. Com o Nagios e outras ferramentas de monitoramento, é possível automatizar processos de gerenciamento de rede e garantir a disponibilidade e desempenho da rede como um todo.

Vamos supor que você tenha um switch de rede Cisco e deseje monitorar a utilização de banda em uma determinada porta do switch usando o SNMP e o Nagios.

Primeiro, você precisa configurar o SNMP no switch, habilitando-o e definindo uma comunidade SNMP. Suponha que você tenha habilitado o SNMPv2c no switch e definido a comunidade como “public”. A configuração seria algo como:

Em seguida, você precisa configurar o Nagios para monitorar o switch e coletar informações SNMP sobre a porta que deseja monitorar. Você pode usar um plugin do Nagios como o “check_snmp” para coletar essas informações. A configuração do plugin seria algo como:

Nesta configuração, o plugin “check_snmp” é usado para coletar informações SNMP sobre o número de octetos recebidos na porta 1 (-o ifInOctets.1) do switch com o endereço IP “switch” (-H switch) e a comunidade SNMP “public” (-C public). Finalmente, você pode definir um limite para a utilização da porta e configurar o Nagios para enviar alertas se esse limite for excedido.

Suponha que você deseje ser alertado se a utilização da porta exceder 80%. A configuração seria algo como:

Nesta configuração, o Nagios verificará a utilização da porta a cada 5 minutos (check_interval) e tentará novamente uma verificação após 1 minuto (retry_interval) se o limite for excedido. Ele enviará alertas por e-mail ou SMS para o grupo de contato “admins” (contact_groups) a qualquer hora do dia ou da noite (notification_period), com opções de notificação de “crítico” e “recuperação” (notification_options).

Além disso, um escalonamento de serviço é definido, o que significa que o Nagios enviará alertas para o grupo de contato “admins” se a utilização da porta exceder 80% (first_notification e last_notification) e repetirá o alerta a cada 30 minutos (notification_interval) até que a utilização da porta seja reduzida abaixo de 80%.

Espero que este exemplo ajude a ilustrar como configurar o SNMP e o Nagios para monitorar dispositivos de rede e gerar alertas quando ocorrem eventos críticos.

Valeu Pessoal e até o próximo post ! ✌😎

Luiz Fernando Abreu