Fonte: http://www.tocadoelfo.com.br/2011/04/instalando-e-configurando-snmp-no-linux.html Eu nao sei quanto a voces, mas desde que conheci a ferramenta Nagios, para monitoramento de rede, eu passei a dar mais valor nessa coisa de gerenciamento ativo de redes. Nao porque eu tivesse a intencao de aplicar isso em lugar nenhum, mas e que a possibilidade de saber o estado de cada maquina (e cada switch/roteador/servidor) da rede me fez querer conhecer mais dessa ferramenta. E tudo acaba passando pelo protocolo SNMP, ja que e ele o protocolo que e utilizado para fazer gerencia de redes e e implementado por praticamente todos os equipamentos de rede que possuam um minimo de "inteligencia".Entao, estou aqui postando este tutorial sobre SNMP, ensinando como configurar e usar o mesmo para obter estatisticas da sua rede. Aproveitem!Um pouco de Teoria sobre SNMPEntao, como falei a pouco, o SNMP (do ingles Simple Network Management Protocol - Protocolo Simples de Gerencia de Rede) e um protocolo da camada de aplicacao para gerencia de redes, que roda em cima do protocolo UDP, e que facilita a troca de informacoes entre dispositivos da rede.Ao contrario de outros sistemas de gerenciamento, o SNMP funciona como cliente-servidor invertido. Isso significa que cada host monitorado possui seu proprio servidor SNMP, que roda na porta 161, e o software de gerencia e nada mais do que um cliente que se conecta em cada um dos hosts e faz as operacoes de GET e SET definidas pelo protocolo. Somente no modo TRAP que a operacao e diferente, pois esta operacao e disparada sempre que algum evento programado no host e alcancado (host desconecta/conecta, processamento/memoria passa de determinado nivel) e entao ele envia uma mensagem para o software de gerencia, que entao se encarregara de fazer o devido processamento da mensagem...Por conta dessa estrutura, nao se considera o SNMP como sendo uma arquitetura cliente/servidor mas sim uma arquitetura peer-to-peer, pois os hosts tambem podem trocar informacoes entre si, como informacoes de alteracao de rotas, ou mesmo latencia de canais, no caso de roteadores. E dado o nome de gerente para a estacao de gerenciamento e de agente para a aplicacao que roda no dispositivo de rede.Versoes do SNMPO SNMP possui atualmente tres versoes, cada uma com suas caracteristicas.SNMPv1: Primeira versao do protocolo, lancado em 1988, e que implementa os principais comandos do protocolo: GetRequest, SetRequest, GetResponse e GetNextRequest. A seguranca e implementada usando o conceito de string comunitaria, ou seja, uma string que era compartilhada com todos que necessitassem de obter informacoes do sistema.SNMPv2: Segunda versao do protocolo. Trouxe inovacoes nas areas de performance, seguranca e confidencialidade e comunicacoes agente-agente. A diferenca aqui e que alem de poder usar a ja conhecida string comunitaria, era possivel definir usuarios e criadas visoes especificas da arvore, de forma que as acoes de usuario pudessem ser melhor controladas, com uma granularidade menor. No entanto, essa versao com usuarios nao foi bem aceita, e lancaram entao a SNMPv2c, que nada mais e do que a SNMPv2 sem o recurso de controle de usuarios, mas com todos os outros recursos da versao.SNMPv3: A terceira versao trouxe varias mudancas