17
ISRAEL JOSÉ DA CUNHA GERÊNCIA DE REDES UTILIZANDO O CACTI Trabalho apresentado como requisto parcial à obtenção de nota na matéria de Gerência de Re- des no curso de Sistemas de Informação na Uni- versidade do Vale do Sapucaí – UNIVAS. : UNIVERSIDADE DO VALE DO SAPUCAÍ POUSO ALEGRE – MG 2014

Gerência de redes utilizando o cacti

Embed Size (px)

Citation preview

ISRAEL JOSÉ DA CUNHA

GERÊNCIA DE REDES UTILIZANDO O CACTI

Trabalho apresentado como requisto parcial àobtenção de nota na matéria de Gerência de Re-des no curso de Sistemas de Informação na Uni-versidade do Vale do Sapucaí – UNIVAS.

:

UNIVERSIDADE DO VALE DO SAPUCAÍPOUSO ALEGRE – MG

2014

ISRAEL JOSÉ DA CUNHA

GERÊNCIA DE REDES UTILIZANDO O CACTI

Trabalho apresentado como requisto parcial àobtenção de nota na matéria de Gerência de Re-des no curso de Sistemas de Informação na Uni-versidade do Vale do Sapucaí – UNIVAS.

:

UNIVERSIDADE DO VALE DO SAPUCAÍPOUSO ALEGRE – MG

2014

LISTA DE FIGURAS

Figura 1 – Guia de Instalação do CACTI A . . . . . . . . . . . . . . . . . . . . . . . . 9

Figura 2 – Guia de Instalação do CACTI B . . . . . . . . . . . . . . . . . . . . . . . . 10

Figura 3 – Tela de Login no ambiente Cacti . . . . . . . . . . . . . . . . . . . . . . . 10

Figura 4 – Tela do Plugin Management A . . . . . . . . . . . . . . . . . . . . . . . . 11

Figura 5 – Tela do User Management B . . . . . . . . . . . . . . . . . . . . . . . . . 11

Figura 6 – Tela do Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Figura 7 – Tela do polling host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Figura 8 – Tela de configuração do host . . . . . . . . . . . . . . . . . . . . . . . . . 14

Figura 9 – Tela de confirmação de configuração do host . . . . . . . . . . . . . . . . . 14

Figura 10 – Tela de referências do gráfico . . . . . . . . . . . . . . . . . . . . . . . . . 14

LISTA DE SIGLAS E ABREVIATURAS

GNU Gnu is Not Unix

SNMP Simple Network Management Protocol

RRD Round Robin Database

TCP Transmission Control Protocol

IP Protocolo Internet

MIB Management Information Base

API Application Programming Interface

HTML HyperText Markup Language

MRTG Multi Router Traffic Grapher

SUMÁRIO

INTRODUÇÃO .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2 CACTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.1 Instalando Dependências . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.2 Instalação do SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.3 Instalando o Ferramentas Essenciais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

3 INSTALANDO O CACTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

4 CONFIGURANDO O CACTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

5 CRIANDO RELATÓRIOS COM O CACTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

6 CONCLUSÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

REFERÊNCIAS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

INTRODUÇÃO

Para Costa (2008), a um tempo atrás grande parte das coorporações não pensavam em

gerenciar suas redes de computadores causando um grande atrazo no trabalho, pois para identi-

ficar um ponto com problemas erra necessário um longo tempo, onde utiliza-se de ferramentas

básica do linux para testar a condição da rede, como por exemplo o ping e telnet.

Neste contexto surge alumas perguntas como: O que caiu? Qual o servidor? Qual o

serviço? Qual aplicação? Algo está queimado? Perguntas que sem o uso da ferrementa de

gerência de redes, demora a ser respondida, devido ao grande tempo investido na busca do

problema, e este tempo pode ser maior dependendo do tamanho da rede de computadores .

O ambiente organizado torna promissor o desenvolvimento empresárial, em redes é a

mesma coisa, na atualidade não se trabalha sem o uso da internet, email, redes sociais, entre

outros meios de comunicação, por este motivo a identificação ágil de problemas de redes de

computadores pode evitar muitas perdas que poderiam ser minimizadas.

A ferramenta cacti é basicamente uma adaptação da plataforma RRD, que assim torna-

se a interface web do RRDTools, armazenando todos os seus dados em um banco de dados

confiável e bem estruturado na ferramenta de banco de dados MySQL.

2 CACTI

O Cacti, é uma solução que faz uso do RRD (Round Robin Database), formulando

a base de dados gráficos RRDTool. A Cacti busca e utiliza as informações fornecidas para

elaborar os gráficos, ele também possui uma interface simples, facilitando o seu uso, com muita

flexibilidade e robustez.

O RRDTool tem a responsabilidade de armazenar os dados que são gerados e fornece-

los para a elaboração dos gráficos, assim são repassados as informações a uma ferramenta uti-

lizando o script, e depois com a base de informação são gerados os dados.

O Cacti faz uso do protocolo de rede SNMP (Simple Network Managemente Protocol),

que faz a permutação dos dados na rede facilitando sua transferência de um local para o outro.Segundo (COSTA, 2008, p.21)

O protocolo SNMP (do inglês Simple Network managemente Protocol - Proto-colo de Gerência Simples de Rede) é um protocolo de gerência típica de redesTCP/IP, da camada de aplicação que facilita o intercâmbio de informação en-tre os dispositivos de rede. O SNMP possibilita aos administradores de redegerenciar o desempenho da rede, encontrar e resolver problemas de rede, eplanejar o crescimento desta.

O sistema de gerência SNMP, descende do príncipio básico, onde faz uso da aplicação

cliente e servidor, As base de dados são caregadas no clientes estas base de informação são

denominadas MIB’s (Management Information Base).

2.1 Instalando Dependências

Para instalar com maior facilidade utilize o modo ROOT do sistema linux.

Para Guerra (2011),

apt-get install build-essential: O pacote que contém informações básicas consideradas

essenciais

apt-get install rcconf: Instala um pacote Front-end, responsávelm por inciar e modo

automático o serviços em um sistema operacional linux.

apt-get install libncurses5-dev: O pacote fornece a API (Application Programming

Interface), para a eleboração de interface que utilizem texto.

apt-get install libgd2-xpm: Faz a instalação de uma biblioteca Open Sorce, para elabo-

rar gráficos Dinâmicos.

apt-get install libxpm-dev: Faz a instalação para referênciar a tabala ASCII no lingua-

gem C.

apt-get install libpng12-dev: Faz a instalação de uma biblioteca que faz referência de

imagens no formato PNG.

apt-get install libgdbm-dev: Faz a instalação de base de funções para serem utilizados

no banco de dados que fazem uso do hash.

Este comando abaixo fazem a instalação da RRDTool, que vai ser responsável por gerar

a base de dados gráfico, para isto instale os seguintes plugins:

apt-get install patch

apt-get install rrdtool

Este plugins são necessários para o correto funcionamento do RRDTool.

2.2 Instalação do SNMP

O SNMP é o responsável pelo monitoramento dos equipamento de redes, que interage

na camada de aplicação, facilitando a troca de informação. Para instalar o SNMP é necessário

os seguintes comandos:

apt-get install snmp

apt-get install snmpd

apt-get install libnet-snmp-perl libsnmp-base

2.3 Instalando o Ferramentas Essenciais

O apache é uma aplicação que fornece um servidor web, onde o Cacti fará uso deste

servidor pois seu uso é livre. Para fazer a instalação utilize o seguinte comando:

apt-get install apache2 apache2-utils

Para poder utilizar de todos os plugins do Cacti, serão necessários a instalação de um

plugins PHP, pois todas as ferramentas do Cacti são desenvolvidas em PHP.

apt-get install php5

Para fazer a união/ligação do apache e do php é necessário a instalação do plugins

abaixo:

apt-get install libapache2-mod-php5

7

Para podermos visualizar os gráficos análisticos em páginas e HTML (HyperText Mar-

kup Language), teremos de fazer uso do MRTG (Multi Router Traffic Grapher), que é um meio

de monitorar vários dispositivos em uma rede, através de gráficos que mostram como o tráfego

da rede de computadores estão evoluindo dentro de um espaço de tempo corrente.

Para fazer a instalação do plugin do MRTG utilize o seguinte comando:

apt-get install mrtg ap-utils

O MySQL será nosso banco de dados, muito cuidado nesta instalação pois será necessá-

rio inserir senhas de acesso ao banco de dados que serão requisitadas posteriormente, então faça

uma anotação com a senha em uma folha adicional. Para instalar o MySQL utilize o seguinte

comando:

apt-get install mysql-server

8

3 INSTALANDO O CACTI

O Cacti, será a nossa aplicação de monitoramento, através dele será possível ver as

informações da rede.

Para fazer a instalação do Cati será necessário os comandos:

apt-get install cacti-spine

Após a Instalação acesse a aplicação no navegador através do protocolo HTTP, com

o seguinte comando: http://ip.do.servidor/cacti/, a reinicialização das ferramentas pode ser

necessário antes do acesso, principalmente o apache e o MySQL.

Utilize o seguinte comando para fazer a reinicialização do apache:

/etc/init.d/apache2 restart

Utilize o seguinte comando para fazer a reinicialização do MySQL:

/etc/init.d/mysql restart

Configurações de banco de dados e configuração do ambiente Cacti, serão solicitados

durante a instalação do ambiente.

Para fazer acesso ao Cacti, abra o navegador e digite o seguinte endereço:

http://ip.do.servidor/cacti/ , exemplo http://127.0.0.1/cacti/

Será exibido a figura 1 abaixo precione o botão NEXT.

Figura 1 – Guia de Instalação do CACTI 01. Fonte: (GUERRA, 2011)

Será exibido a figura 2 abaixo precione o botão NEXT.

Após a tela acima aparecerá a tela de finalização clique em FINISH

Figura 2 – Guia de Instalação do CACTI 02. Fonte: (GUERRA, 2011)

Será exibido a tela de login conforme a figura 3. Lembrando que a senha é a senha que

é cadastrada no momento da instalação do Cacti (Senha pode ser solicitada ou não momento da

instalação, dependendo da versão), onde o usuário é o padão admin e a senha padrão é admin

(Caso não seja solicitado a senha no ato da instalação utilize o padrão).

Figura 3 – Tela de Login no ambiente Cacti. Fonte: (GUERRA, 2011)

10

4 CONFIGURANDO O CACTI

Agora inicie o cacti para poder instalar os plugins no ambiente web. Após o acesso,

click sobre o menu no campo Plugin Management e faça a instalação dos plugins na insterface,

conforme figura 4.

Figura 4 – Tela do Plugin Management. Fonte: (GUERRA, 2011)

Para poder ativar os plugins para que os usuários utilizem acesse no menu o cmapo User

Management, conforme figura 5.

Figura 5 – Tela do User Management. Fonte: (GUERRA, 2011)

Para Configura onde se encontra os plugins acesse no menu o campo Settings, será

aberto uma nova janela, conforme na figura 6, onde deve ser inseridos os caminhos dos plugins

RRD e Apine, conforme comando abaixo.

No RRDTool Default Font Path , Insira o seguinte Caminho /usr/bin/rrdtool

No Spine Poller File Path , Insira o seguinte Caminho /usr/sbin/spine

Figura 6 – Tela do Settings. Fonte: (GUERRA, 2011)

Verifique se suas configurações correspondem com às da imagem 6.

O Cacti, esta configurado e com os plugins adicionais instalados.

12

5 CRIANDO RELATÓRIOS COM O CACTI

Para Junior et al. (s.d.), teremos de fazer a seleção de um host ou seja um agente SNMP

dentro do Cacti. Agora para poder configurar o host, abra o menu Data Gathering e click no

campo polling host, agora para adicionar um novo host na lista, click em add, conforme imagem

7.

Figura 7 – Tela do polling host. Fonte: (JUNIOR et al., s.d.)

Nos campos que aparecerão preencha os dados do host, atente-se a versão do SNMP no

penúltimo campo, para configurá-lo conforme a versão instalada. Um exemplo de configuração

esta na figura 8.

Após a inserção dos dados e após clicarmos em create o cacti exibira uma tela semen-

lhante a anterior porém acrecentára ao cenário as interfaces que forma encontradas após uma

veredura no SNMP atrávez do snmpwalk(Figura 9), nesta tela localize o campo add e click

sobre o campo.

A criação de gráficos foi finalizada, o grafico está pronto. Para realizar o acesso ao

gráfico, adentre a opção Graphs, dentre as alternativas escolha a que melhor atende sua neces-

sidade.

Figura 8 – Tela de configuração do host. Fonte: (JUNIOR et al., s.d.)

Figura 9 – Tela de confirmação de configuração do host. Fonte: (JUNIOR et al., s.d.)

Figura 10 – Tela de referências do gráfico. Fonte: (GUERRA, 2011)

14

6 CONCLUSÃO

Assim conclui-se que a ferremanta de gerência de redes Cati é uma ferramenta que pos-

sui eficiência e práticidade, por possui uma interface simples e intuítiva, mais para poder usufluir

de todos os seus recursos é necessário um bom tempo de uso, para apriporar seu conhecimento

sobre a ferramenta e poder explorar suas funcionalidade.

A possibilidade ainda de modificar os tipos de vizualizações de gráficos, fazendo com

que a analise dos recursos de redes seja mais fácil, eficiente e ágil, dependo do que se deseja

dos gráficos.

Esta ferramenta é muito util para controlar todos os dispositivos de uma rede de com-

putadores, possibilitando a geração de gráficos como: Gráficos de desempenho, gráficos de uso

de processamento e consumo de banda na rede.

REFERÊNCIAS

COSTA, F. Ambiente de Redes Monitorando com Nagios e Cacti. [S.l.]: Ed. Ciência Moderna:Rio de Janeiro, 2008.

GUERRA, A. Instalando Cacti + plugins no Ubuntu 10.10. 2011. <http://www.vivaolinux.com.br/artigo/Instalando-Cacti-+-plugins-no-Ubuntu-10.10>. Acessado em 12/04/2014.

JUNIOR, P. R. T. et al. RRDTOOL e CACTI. s.d. <http://www.pop-pr.rnp.br/tiki-index130c.html?page=Medidas+de+trafego+RRDTOOL+e+CACTI>. Acessado em 28/04/2014.