Atividade em sala

 

Implementação de um monitor em protocolo SNMP.

 

Procedimento:

 

  1. Instale o serviço de snmp em seu sistema Linux.

     

      #apt-get install snmpd

 

  1. Edite o arquivo de configuração do servidor snmp: /etc/snmpd.conf (utilize o editor de texto nano).

     

      Linha:   # rocommunity public localhost

 

      Remova o símbolo “#” do início da linha. Isto irá permitir o acesso pleno às         informações contidas na árvore MIB pelo nosso agente

 

      Salve o arquivo.

 

  1. Reinicie o serviço snmpd do seu servidor.

     

      #/etc/init.d/snmpd stop

      #/etc/init.d/snmpd start

 

  1. Teste o serviço:

 

      #snmpwalk –v1 –c public localhost

 

      O snmpwalk é um aplicativo de linha de comando que nos permite ler a arvore    MIB de um determinado dispositivo.

 

  1. Baixe o arquivo monitor.sh. Este arquivo irá conter o Shell script que irá realizar o monitoramento dos parâmetros escolhidos na árvore MIB.

 

            #wget www.professordiovani.com.br/AdmRedes/monitor.sh

 

  1. Dê ao script permissão de execução

     

      #chmod +x monitor.sh

 

  1. Teste o script acessando a base de dados MIB do seu sitema

     

      #./monitor.sh localhost

 

      Você poderá monitorar outros dispositivos bastando apenas alterar o parâmetro   de entrada do script.

 

      Exemplo:  #./monitor.sh 192.160.2.10

 

 

  1. O script utilizado traz da árvore MIB as informações:

      Nome do sistema

      Número de interfaces

      Índice de cada interface

      Nome da cada interface

 

  1. Altere o script de modo que ele traga também as seguintes informações:

 

      Tipo de cada interface

      MTU (maximum transfer unit) de cada interface    

      Velocidade de cada interface

      Status administrativo de cada interface

      Status operacional de cada interface

      Números de octetos enviados (bytes) em cada interface

      Número de octetos recebidos (bytes) em cada interface

 

  1. Faça que o script seja executado pelo serviço CRON a cada 5 min.

 

 

Para pensar:

 

Consegue imaginar um sistema de monitoramento funcional utilizando este script? Quais outros recursos seriam necessários?