Baixe o app para aproveitar ainda mais
Prévia do material em texto
Gerência e Análise de Redes Aula 9 - Instalação do software de monitoramento/gerenciamento de redes denominado Cacti INTRODUÇÃO Nesta aula, aprenderemos a instalar, no sistema operacional Windows 10, um dos principais e mais usados softwares de gerenciamento e monitoramento de redes disponíveis no mercado: o Cacti. Bons estudos! OBJETIVOS Compreender o processo de instalação do Cacti. O PROCESSO DE INSTALAÇÃO DO CACTI O Cacti é um software livre que constitui uma solução completa de monitoramento de redes através de grá�cos, sendo um dos mais difundidos e usados softwares de monitoramento/gerenciamento de redes no mercado. Foi desenvolvido para aproveitar o poder do armazenamento de dados de ferramentas RRDTool (Round Robin Data). Um coletor rápido de dados. A criação de modelos avançados de apresentações de medições em grá�cos. Múltiplos métodos de aquisição de dados (incluindo SNMP, que estudamos no início desta disciplina). Funcionalidades de gerenciamento de usuários. Tudo isso é envolto em uma interface grá�ca intuitiva e fácil de usar que faz sentido para cenários que cobrem desde redes locais (LANs) até redes mais complexas com centenas e centenas de dispositivos. Os dados colhidos são armazenados em um banco de dados MySQL, e o software é desenvolvido em PHP. A visualização é realizada via web através de navegadores como Mozilla Firefox, Google Chrome ou Microsoft Edge, conforme mostrado na �gura abaixo. Fonte: Shutterstock A �gura acima mostra o monitoramento do switch HOU-S2-SW6509-2 (A), obtido via protocolo SNMP (B), onde é mostrado a vazão em bytes por segundo (C) que chegam (D - inbound) e que saem (E - outbound) da interface Port1/1 (F). Note que, no tráfego inbound da interface Port1/1: A vazão atual (Current) de dados é de 3.85 MB/s (MegaBytes por segundo). A vazão média (Average) foi de 7.85MB/s. A vazão máxima observada no dia foi de 12.83MB/s. O total de dados que chegaram pela interface foi de 674.89GB. COMO INSTALAR O CACTI Fonte da Imagem: Para instalar o Cacti, é necessário observar os componentes de software requeridos. Recomendamos que você realize a instalação do Cacti em sua própria máquina (Laptop/Desktop) enquanto estuda este conteúdo, para se certi�car de que aprendeu como realizar cada passo. O Cacti pode ser instalado tanto no sistema operacional Linux quanto no Windows. Embora o processo de instalação no Linux seja muito bem documentado e facilitado, o processo de instalação no Windows é um pouco mais trabalhoso. Por isso, optamos por mostrar o processo de instalação para o sistema operacional Windows. Em resumo, os seguintes softwares precisam ser instalados, na ordem em que são citados: A partir de agora, vamos conhecer o processo de instalação de desses softwares. Instalação dos itens 1, 2 e 3 A instalação dos itens 1, 2 e 3 pode ser facilitada através do já famoso pacote de software livres denominado XAMPP (Apache, MySQL, PHP e Perl). O endereço de web para recuperação desse pacote é: https://www.apachefriends.org/pt_br/download.html? ModPagespeed=noscript (glossário) Atenção , Na data da criação desta aula a versão mais atual era a 5.3.5. Para iniciar a instalação do XAMPP, clique com o botão direito no arquivo recuperado e escolha executar como administrador, conforme mostrado na �gura abaixo. Em seguida, siga o processo de instalação, conforme as telas ilustradas na sequência das �guras abaixo. galeria/aula9/img/bg_slider.jpg https://www.apachefriends.org/pt_br/download.html?ModPagespeed=noscript https://www.apachefriends.org/pt_br/download.html?ModPagespeed=noscript https://www.apachefriends.org/pt_br/download.html?ModPagespeed=noscript galeria/aula9/img/bg_slider.jpg galeria/aula9/img/bg_slider.jpg galeria/aula9/img/bg_slider.jpg galeria/aula9/img/bg_slider.jpg galeria/aula9/img/bg_slider.jpg galeria/aula9/img/bg_slider.jpg Após o término da descompactação dos arquivos (unpacking �les, na �gura acima), o Windows lhe perguntará se você permite que este software envie e receba dados via rede, conforme mostrado na �gura abaixo. Marque ambas as opções (permitir para redes privadas e para redes públicas) e, então, clique no botão “permitir acesso”. Em seguida, a instalação terminará. Após clicar em “Finish”, será apresentada uma tela para a escolha da língua (“Language”). Escolha “Inglês” (parte da direita da �gura abaixo). Você verá, então, o painel de controle (Control Panel) do XAMPP, com os botões de controle dos módulos, conforme indicado na �gura abaixo. Para iniciar o Apache o MySQL, bastar clicar no botão “start” relativo a cada módulo. A próxima �gura apresenta o que ocorre se você clicar no botão “start” do módulo Apache. Observe: Atenção , Note que o Apache está em execução (PIDs 5912 e 3824) e que as portas que estão sendo observadas são a 80 e 443. O PID é o número identi�cador do processo em execução, e é escolhido pelo sistema operacional no momento em que o processo é iniciado. Fonte da Imagem: Um erro comum ao tentar iniciar o Apache é que a porta 80 já esteja em execução. O Windows 10, por exemplo, possui um serviço denominado “World Wide Web Publishing Service” que é automaticamente iniciado, e passa a escutar a porta 80. Com isso, o Apache não consegue iniciar com sucesso. Para contornar esse problema, basta: Fonte da Imagem: Digitar o comando “services.msc” no prompt de comando ou na barra de pesquisar do Windows; Fonte da Imagem: Encontrar o serviço em questão na janela que se abrirá; Fonte da Imagem: Clicar com o botão direito e escolher o comando para que ele seja �nalizado, conforme indicado na �gura abaixo. Atenção , Após iniciar o Apache, você provavelmente notará que os PIDs são diferentes dos mostrados na �gura do painel de controle do XAMPP. Isso é normal. Entretanto, se você seguiu a instalação padrão, as portas devem ser as mesmas: 80 e 443. Por �m, o botão “Con�g” disponível para cada módulo instalado (Apache, MySQL, FileZilla, Mercury e Tomcat) serve para con�gurar o módulo em questão. Na �gura abaixo, mostramos os arquivos de con�guração disponíveis para o módulo Apache, e destacamos o arquivo de con�guração do PHP. Instalação do item 4 O diretório raiz das páginas web a serem apresentadas pelo Apache é, por padrão, “C:\xampp\htdocs”. Portanto, esse será o diretório onde instalaremos os arquivos do Cacti. A instalação do item de número 4 , relativo ao próprio Cacti, pode ser recuperado no link: //www.cacti.net/downloads/cacti-0.8.8h.zip (glossário) Siga, então, os passos abaixo: Extraia esse arquivo para o diretório c:\xampp\htdocs\. Será criado o diretório c:\xampp\htdocs\cacti-9.8.8h. Renomeie esse diretório para c:\xampp\htdocs\cacti. Em seguida, é necessário realizar algumas con�gurações no MySQL, para que o Cacti consiga armazenar os dados de monitoramento de rede no banco de dados. Em especí�co iremos criar o usuário cactiuser com senha cactiuser e importar a estrutura padrão de banco de dados do Cacti, disponível no arquivo “c:\xampp\htdocs\cacti\cacti.sql”. Essas con�gurações podem ser realizadas via linha de comando ou via interface web de administração MySQL do XAMPP, denominada phpmyadmin. Abra um prompt de comando (cmp) como administrador; Entre no diretório do MySQL instalado com o XAMPP: cd c:\xampp\mysql\bin; Realize login no sistema de banco de dados (quando pedir senha, dê apenas enter, a menos que você tenha escolhido uma senha durante a instalação do xampp): mysql –u root –p; Crie a tabela Cacti para que, quando criarmos o usuário cactiuser, possamos dar direito de leitura e escrita a esta tabela: create database cacti character set utf8; Crie o usuário cactiuser no bando de dados e dê direito de leitura e escrita para as tabelas do bando de dados (por padrão, na instalação do Cacti, o usuário é cactiuser, e a senha Cactiuser): GRANT ALL PRIVILEGES ON *.* TO cactiuser@localhost IDENTIFIED BY 'cactiuser' WITH GRANT OPTION; https://www.cacti.net/downloads/cacti-0.8.8h.zip https://www.cacti.net/downloads/cacti-0.8.8h.zipSaia do ambiente MySQL: quit. Fonte da Imagem: Agora que a tabela Cacti existe (ainda vazia) e que o usuário cactiuser já foi con�gurado no banco de dados, podemos importar a estrutura padrão da base de dados do Cacti para dentro do banco de dados MySQL. Para isso, a partir do prompt de comandos do Windows, supondo que você ainda se encontre no diretório c:\xampp\mysql\bin, basta dar o comando: mysql -u cactiuser -p cacti < c:\xampp\htdocs\cacti\cacti.sql. Instalação do item 5 O próximo módulo de software a ser instalado é o item de número 5 de nossa lista do início da aula, ou seja, o RRDTool. A instalação é simples e basta extrair, para o diretório c:\cacti, o arquivo: //www.cacti.net/downloads/rrdtool/win32/rrdtool- 1.2.15-cygwin-1.5.20.zip (glossário) Instalação do item 6 Em seguida, para sermos capazes de realizar monitoramento de dispositivos de rede via protocolo SNMP, será necessário instalar o Net-SNMP, que é o item de número 6 de nossa lista de softwares requeridos. Você pode baixar a versão para Windows 32 ou 64 bits no link abaixo: https://sourceforge.net/projects/net-snmp/�les/net- snmp%20binaries/5.5-binaries/ (glossário) https://www.cacti.net/downloads/rrdtool/win32/rrdtool-1.2.15-cygwin-1.5.20.zip https://www.cacti.net/downloads/rrdtool/win32/rrdtool-1.2.15-cygwin-1.5.20.zip https://www.cacti.net/downloads/rrdtool/win32/rrdtool-1.2.15-cygwin-1.5.20.zip https://sourceforge.net/projects/net-snmp/files/net-snmp%20binaries/5.5-binaries/ https://sourceforge.net/projects/net-snmp/files/net-snmp%20binaries/5.5-binaries/ https://sourceforge.net/projects/net-snmp/files/net-snmp%20binaries/5.5-binaries/ Fonte da Imagem: Entretanto, será necessário instalar o OpenSSL, usado pelo Net-SNMP para transporte criptografado de dados. O Open SSL pode ser recuperado no link: //slproweb.com/products/Win32OpenSSL.html (glossário). O processo de instalação do OpenSSL se inicia com as duas telas abaixo, e você deve seguir até o �nal com as opções padrão. Uma vez que o OpenSSL foi instalado, podemos seguir com a instalação do Net-SNMP. Conforme mostrado na sequência de 6 �guras enumeradas abaixo, apenas no passo de número 4 será necessário trocar o diretório de instalação do software para c:\net-snmp, já que esse é o diretório padrão onde o Cacti espera que o Net-SNMP esteja. galeria/aula9/img/bg_slider.jpg galeria/aula9/img/bg_slider.jpg galeria/aula9/img/bg_slider.jpg https://slproweb.com/products/Win32OpenSSL.html https://slproweb.com/products/Win32OpenSSL.html galeria/aula9/img/bg_slider.jpg galeria/aula9/img/bg_slider.jpg galeria/aula9/img/bg_slider.jpg Instalação do item 7 Por �m, o último componente a ser instalado é o de número 7: o Spine. Esse software, antigamente denominado Cactid, é um poller para o Cacti. Fonte da Imagem: Um poller é um componente do software responsável por enviar, a cada equipamento de rede listado no Cacti, solicitações para que esses equipamentos enviem os dados de monitoramento solicitados. A instalação do Spine é muito simples e pode ser feita em dois passos. Veja: Fonte da Imagem: O primeiro passo é recuperar o seguinte arquivo disponível na internet: //www.cacti.net/downloads/spine/packages/Windows/cacti-spine-0.8.8a.zip (glossário) Em seguida, descompacte os arquivos contidos nesse pacote para o diretório c:\cacti. Fonte da Imagem: Para �nalizar a instalação do Spine, você deve copiar o arquivo de con�guração padrão do Spine fornecido, através dos seguintes comandos no prompt do Windows: https://www.cacti.net/downloads/spine/packages/Windows/cacti-spine-0.8.8a.zip https://www.cacti.net/downloads/spine/packages/Windows/cacti-spine-0.8.8a.zip cd c:\cacti copy spine.conf.dist spine.conf Agora, você pode abrir o navegador web e digitar a URL: 127.0.0.1/cacti. Você verá a página abaixo, indicando que a con�guração do Cacti em si começará: Após clicar em next, você passará para a tela abaixo, onde deverá escolher nova instalação (New Install). Em seguida, você será levado à tela abaixo, onde o Cacti lista os arquivos necessários que ele encontrou e também os que não foram encontrados. Em nosso procedimento, tudo está ok (Found), com exceção da segunda linha, que é o caminho para o arquivo executável do php, que o Cacti, por padrão, acha que está no c:\php\php.exe. Entretanto, como estamos usando o xampp nesta aula, você deve trocar o caminho, conforme indicado abaixo. Finalmente, você será levado à tela de login do Cacti, indicada abaixo. ATIVIDADES Vamos, agora, realizar alguns exercícios! 1 - Qual é o protocolo de gerenciamento de redes no qual o Cacti se baseia para monitorar remotamente dispositivos de rede? Resposta Correta 2 - Marque abaixo a opção que representa o sistema de banco de dados no qual o Cacti se baseia. PostgreSQL MySQL Microsoft Access Oracle Dbsweb Justi�cativa 3 - Marque abaixo a opção que representa o módulo do Cacti, entre os vistos nesta aula, responsável por, de tempos em tempos, solicitar informações de monitoramento/gerenciamento de dispositivos de redes remotos. RRDTool MySQL Spine Cacti PHP Justi�cativa Glossário
Compartilhar