FACULDADE PITÁGORAS Tecnólogo em Redes de Computadores Desempenho de Redes Prof. Ulisses Cotta Cavalca <ulisses.cotta@gmail.com> LABORATÓRIO 3 (parte 1) OBJETIVOS Verificar e manipular ferramentas de desempenho de redes Configuração e manipulação básica do SNMP Ferramenta Cacti ORIENTAÇÕES LEIAM ATENTAMENTE TODA A PRÁTICA ANTES DE INICIÁ-LA Trabalho em grupo (distribuído em classe, no máximo 4 alunos). É desejável que, a medida que alguns alunos consigam realizar as atividades, seja dado o auxílio necessário aos demais colegas. Além de fortalecer o aprendizado, ganhamos produtividade na atividade prática. AVALIAÇÃO Valor: 10 pontos. A prática será avaliada no momento da realização, EM CLASSE. Será avaliado a participação de TODOS os aluno, onde cada integrante irá explanar as etapas realizadas. É desejável que o grupo DOCUMENTE, como base na própria prática de laboratório, todos os passos e procedimentos realizados. Enviar objetos gerados na prática (arquivos textos, imagens, etc..), conforme descrito nesse roteiro, até o dia 21/05/2015 (Desconto de 3 pontos por dia, a partir da nota do relatório. NÃO SERÃO TOLERADOS ATRASOS NA ENTREGA DESSE RELATÓRIO). Itens avaliados: Questões 4 e 16: 10 pontos (1,45 pontos cada questão/item) Aluno 1 Aluno 2 Aluno 3 Aluno 4 Aluno 5
1. Inicie o Live CD disponibilizado. 2. Identifique alguns hosts no laboratório (2 ou 3 máquinas), e indique: Host Endereço IP Maquina 1 (servidor) Máquina 2 (agente) Máquina 3 (agente) 3. MÁQUINA 1: Realize a configuração do agente do SNMP (MÁQUINA 1) para o localhost. Alterar o arquivo /etc/snmp/snmpd.conf (a partir da linha 44), e inserir as linhas em destaque: gedit /etc/snmp/snmpd.conf #Utiliza o editor de texto Gedit do GNOME # system + hrsystem groups only view systemonly included.1.3.6.1.2.1.1 view systemonly included.1.3.6.1.2.1.25.1 view DPR included.1 # Full access from the local host #rocommunity public localhost rocommunity public default -V systemonly rocommunity pitagoras localhost -V DPR # Default access to basic system info Essa etapa cria uma view DPR, que inclui toda a raiz.1 da estrutura de dados do protocolo SNMP. Em seguida, será criada uma community pitagoras para consulta à view DPR criada. Alterar o arquivo /etc/snmp/snmpd.conf (linhas 78 e 79) gedit /etc/snmp/snmpd.conf #Utiliza o editor de texto Gedit do GNOME syslocation "CST - Desempenho de Redes de Computadores" syscontact Grupo X Reiniciar o agente service snmpd restart 4. MÁQUINA 1: Teste o seguintes comando do SNMP, para verificar que o protocolo esteja efetivamente em funcionamento. Documente as saídas dos comandos, selecionando e copiando o texto, ou redirecionando a saída do comando para um arquivo de texto snmpwalk -v 2c -c pitagoras localhost > grupox.txt Enviar o arquivo.txt gerados!
5. MÁQUINA 1 (PASSO EXTRA): A versão 5.7.2 do SNMP não apresenta os nomes das OIDs no formato de leitura, sendo possível notas que a exibição é feita através do seus índices. Dessa forma, para habilitar a leitura, realize os seguintes passos. a) Instale o pacote: apt-get install snmp-mibs-downloader b) Para configurar a linha de comando do net-snmp para utilizar as MIBs, edite o arquivo /etc/snmp/snmp.conf e comente a seguinte linha # mibs : c) Para atualizar as ultimas versões das MIBs, execute o seguinte comando como root: download-mibs d) Edite o arquivo /etc/default/snmpd e adicione a linha export MIBS=/usr/share/mibs e) Por fim, reinicie o serviço: service snmpd restart f) Execute os seguintes comandos para verificar os efeitos: snmpwalk -v 2c -c pitagoras localhost snmpwalk -v 2c -c pitagoras localhost grep IF-MIB snmpwalk -v 2c -c pitagoras localhost ifname snmpwalk -v 2c -c pitagoras localhost ifinoctets.2 -Ov snmpwalk -v 2c -c pitagoras localhost ifoutoctets.2 -Ov snmpwalk -v 2c -c pitagoras localhost ifinoctets.1 snmpwalk -v 2c -c pitagoras localhost ifoutoctets.1 6. MÁQUINA 1: Os passos anteriores foram necessários para que o Cacti possa funcionar em conjunto com o SNMP. Em um navegador, acesse a ferramenta através do endereçp http://localhost/cacti. Confirme a instalação da ferramenta clicando em Next. Na primeira tela de login, informe o usuário admin e senha admin. Em seguida, altere a senha de administrador. 7. MÁQUINA 1: Após acessar a ferramenta, verifique os menus e os requisitos que o Cacti pode oferecer. Faça uma análise criteriosa da interface de gerência da ferramenta. 8. MÁQUINA 1: No menu lateral, escolha a opção Devices para visualizar os dispositivos cadastrados, e que serão gerenciados. Selecione Localhost.
9. MÁQUINA 1: Altere os seguintes campos. Host template ucd/net SNMP Host SNMP Version Version 2 SNMP Community pitagoras 10. MÁQUINA 1: Em Associated Data Queries, escolha as seguintes opções: SNMP - Interface Statistics ucd/net - Get Monitored Partitions 11. MÁQUINA 1: Aplique as configurações. Para validar o funcionamento do dispositivo junto com o SNMP, verifique se o Cacti retornou uma tela semelhante: 12. MÁQUINA 1: No menu lateral esquerdo, na opção Create > New Graphs, crie os seguintes gráficos para os templates: GRÁFICO 1: Graph Templates ucd/net CPU usage GRÁFICO 2: Graph Templates ucd/net Memory usage GRÁFICO 3: Graph Templates Cisco CPU usage GRÁFICO 4: Data Query [SNMP - Interface Statistics] eth0: In/Out Bits GRÁFICO 5: Data Query [SNMP - Interface Statistics] eth0: In/Out Unicast Packets GRÁFICO 6: Data Query [SNMP - Interface Statistics] eth0: In/Out Errors/Discarted Packets 13. MÁQUINA 1: No menu lateral esquerdo, na opção Management > Graph Management, verifique os gráficos criados:
14. MÁQUINA 1: Para geração de dados, vamos injetar um tráfego na interface de rede do localhost (eth0) até o outro host identificado na etapa 2, através do comando ping <IP_MÁQUINA2> -i 0.05 -s 1492 15. MÁQUINA 1: Aguarde um período, entre 5 e 10 minutos, para verificar a geração e monitoramento de desempenho do localhost. Na aba Graph, visualize os gráficos gerados. 16. MÁQUINA 1: Aguarde um período para que o Cacti colete dados das métricas monitoradas. Em seguida, salve os gráficos gerados, como imagem. Enviar os 6 gráficos gerados!