O Simple Network Management Protocol ou SNMP é um protocolo padrão usado em sistemas de gerenciamento de rede para monitorar e gerenciar dispositivos de rede, como roteadores, switches, servidores e impressoras. O protocolo faz parte do conjunto de protocolos TCP/IP e opera na camada de aplicação. O SNMP foi concebido para ser independente da plataforma, o que significa que pode ser utilizado em diferentes sistemas operativos.
O SNMP é utilizado para recolher informações de dispositivos de rede, como a utilização da CPU, a utilização da memória, o tráfego de rede e outros indicadores de desempenho. Também permite aos administradores de rede gerir remotamente os dispositivos de rede, configurá-los e resolver problemas. O SNMP é amplamente utilizado em redes corporativas, centros de dados e redes de provedores de serviços.
O protocolo SNMP é importante porque permite aos administradores de rede monitorizar e gerir dispositivos de rede a partir de uma localização central. Isto reduz o tempo e os recursos necessários para a gestão da rede, o que é particularmente importante em grandes redes. O SNMP também permite que os administradores de rede monitorizem proactivamente os dispositivos de rede e detectem problemas antes que estes causem tempo de inactividade ou outros problemas.
A porta predefinida para SNMP é 161 e o protocolo utiliza UDP para enviar e receber dados. O SNMP é suportado pela maioria dos dispositivos de rede, incluindo routers, switches, servidores e impressoras. O protocolo também é utilizado em ambientes de computação em nuvem e ambientes virtualizados.
O SNMP é um componente essencial da Gestão de Infra-estruturas de Centros de Dados (DCIM), que é uma estrutura para gerir activos de centros de dados. Os três factores do DCIM são a monitorização, a gestão e a optimização. O SNMP é utilizado para monitorizar dispositivos de rede, enquanto outros protocolos são utilizados para gestão e optimização.
Os principais componentes do gestor de aplicações SNMP são o gestor SNMP, o agente SNMP e a base de informações de gestão (MIB). O gestor SNMP é responsável pelo envio de pedidos ao agente SNMP, enquanto o agente SNMP é responsável pela resposta a esses pedidos e pelo envio de notificações ao gestor SNMP. A MIB é uma base de dados que contém informações sobre os dispositivos de rede que estão a ser geridos.
Em conclusão, o SNMP é um protocolo essencial para a gestão da rede. Permite aos administradores de rede monitorizar e gerir os dispositivos de rede a partir de uma localização central, reduzindo o tempo e os recursos necessários para a gestão da rede. O SNMP é amplamente utilizado em redes empresariais, centros de dados e redes de fornecedores de serviços. O protocolo é um componente-chave do DCIM e é suportado pela maioria dos dispositivos de rede. O gerenciador de aplicativos SNMP inclui o gerenciador SNMP, o agente SNMP e o MIB, que trabalham juntos para fornecer recursos abrangentes de gerenciamento de rede.
Os componentes básicos da arquitetura SNMP incluem dispositivos gerenciados, agentes, sistemas de gerenciamento de rede (NMS) e o próprio protocolo SNMP. Os dispositivos geridos são os dispositivos de rede que estão a ser monitorizados e geridos, como routers, switches e servidores. Os agentes são programas de software instalados nestes dispositivos geridos e são responsáveis pela recolha e comunicação de dados sobre o dispositivo ao NMS. O NMS é a consola de gestão central que recebe e analisa os dados recolhidos pelos agentes e executa várias tarefas de gestão da rede. Finalmente, o protocolo SNMP é o protocolo de comunicação usado entre os agentes e o NMS para trocar dados.
As três operações apresentadas no protocolo SNMP são Get, Set e Trap.
O Simple Network Management Protocol (SNMP) foi desenvolvido no final dos anos 80 pela Internet Engineering Task Force (IETF) como uma forma normalizada de gerir dispositivos em redes IP. O SNMP foi concebido para permitir que os administradores de rede monitorizassem e controlassem remotamente os dispositivos de rede, utilizando um protocolo normalizado que pudesse ser implementado em equipamentos de diferentes fornecedores.