8
Trabalho sobre MRTG Francisco Aldevan Barbosa Costa – RA 1011354 O MRTG é uma ferramenta livre desenvolvida em Perl, largamente utilizada, embora mais comumente utilizada para monitorar tráfego em interfaces de rede, pode monitorar muitas outras variáveis, tais como utilização de HD, temperatura de hardware, uso de processador, etc, podendo gerar alertas a partir de "thresholds", facilitando assim o gerenciamento da rede. Além de "free", é relativamente fácil de instalar e configurar, tanto em ambiente Linux como em ambiente Windows, o site do desenvolvedor tem várias informações e gráficos que pode ser acessado pelo link http://oss.oetiker.ch/mrtg/ Este trabalho abordará a instalação e configuração em Windows, com o objetivo de apresentar de forma simples a instalação e uso do MRTG. Pré-requisitos Para a instalação do MRTG no Windows serão necessários os seguintes pacotes: Perl OBS: Baixar o "As package (x86)" para Windows 32 bits ou x86_64 para Windows de 64 bits. MRTG OBS: Procurar arquivo mrtg-2.17.2.zip que é a versão lançado em fevereiro de 2011, no meu caso foi baixado no dia 20 de novembro de 2011, versões mais antigas também estão disponível no site conforme abaixo:

Mrtg

Embed Size (px)

DESCRIPTION

gerenciamento de redes com mrtg

Citation preview

Page 1: Mrtg

Trabalho sobre MRTG

Francisco Aldevan Barbosa Costa – RA 1011354

O MRTG é uma ferramenta livre desenvolvida em Perl, largamente utilizada, embora

mais comumente utilizada para monitorar tráfego em interfaces de rede, pode monitorar

muitas outras variáveis, tais como utilização de HD, temperatura de hardware, uso de

processador, etc, podendo gerar alertas a partir de "thresholds", facilitando assim o

gerenciamento da rede.

Além de "free", é relativamente fácil de instalar e configurar, tanto em ambiente Linux

como em ambiente Windows, o site do desenvolvedor tem várias informações e gráficos

que pode ser acessado pelo link http://oss.oetiker.ch/mrtg/

Este trabalho abordará a instalação e configuração em Windows, com o objetivo de

apresentar de forma simples a instalação e uso do MRTG.

Pré-requisitos

Para a instalação do MRTG no Windows serão necessários os seguintes pacotes:

Perl

OBS: Baixar o "As package (x86)" para Windows 32 bits ou x86_64 para Windows de

64 bits.

MRTG

OBS: Procurar arquivo mrtg-2.17.2.zip que é a versão lançado em fevereiro de 2011, no

meu caso foi baixado no dia 20 de novembro de 2011, versões mais antigas também

estão disponível no site conforme abaixo:

Page 2: Mrtg

Após baixar o arquivo ele vem compactado com ZIP, descompacte em qualquer pasta

Page 3: Mrtg

Para que o MTRG funcione é necessário que o seu computador esteja com o Perl que é

um interpretador de de programas esteja instalado no Computador, por isso agora fazer

fazer essa instalação.

Instalação do Perl

Considerando que os arquivos foram baixados para a pasta c:\temp, entre na pasta que

contém os dois arquivos ZIP (Perl e MRTG), descompacte o Perl nesta pasta, acesse a

nova pasta (algo como c:\temp\ActivePerl-5.8.8.819-MSWin32-x86-267479\), nela se

encontra um arquivo chamado "installer", execute-o.

Na seqüência serão solicitadas algumas informações:

Did you read the LICENSE.txt file? [no] yes

(se já leu responda yes)

Do you agree to the ActivePerl Community License v2.1? [no] yes

(se concorda responda yes)

Enter top level directory for install? [c:\Perl]

Page 4: Mrtg

(este é o diretório padrão, caso queira instalar em local diferente especifique, se quiser

manter so teclar enter)

Proceed? [yes] yes

(o programa ira ser instalado nesta pasta)

Create shortcuts to the HTML documentation? [yes] yes

(documentação sempre é útil)

Add the Perl\bin directory to the PATH? [yes] yes

(adiciona a entrada ao path, para que o perl possa ser encontrado a partir de qualquer

diretório)

Create Perl file extension association? [yes] yes

(associa arquivos perl)

Create IIS script mapping for Perl? [yes] yes

Create IIS script mapping for Perl ISAPI? [yes] yes

(mapeamento perl)

Proceed? [yes] yes

(executa a instalação conforme as opções escolhidas)

Se tudo estiver corrido bem, esta será a tela final da instalação do Perl.

Page 5: Mrtg

Instalação do MRTG

Novamente acesse a pasta onde foram baixados os arquivos, no meu caso c:\temp,

descompacte o mrtg-2.17.2.zip em c:\, será criada uma pasta c:\ mrtg-2.17.2\, abra um

prompt (iniciar > executar > cmd), entre na pasta > cd c:\mrtg-2.14.7\bin, digite o

seguinte comando:

c:\ mrtg-2.17.2\bin> perl mrgt

Você deverá obter a seguinte saída:

Pronto, o Perl e o MRTG já estão instalados, vamos agora às configurações.

Configuração

A configuração do MRTG para o monitoramento de tráfego se torna relativamente

simples utilizando o "cfgmaker", conforme será abordado, porém alguns pré-requisitos

são obrigatórios:

Page 6: Mrtg

Você precisa conhecer o "IP address" ou "host name" do dispositivo a ser monitorado;

Conhecer a comunidade de leitura do dispositivo a ser monitorado.

Com estas informações básicas você já poderá iniciar o monitoramento do dispositivo,

tratando-se do tráfego de entrada e saída das interfaces deste.

Vamos criar uma pasta para armazenar as imagens e arquivos gerados pelo MRTG:

c:\www\mrtg

Para este exemplo estou a monitorar um roteador CISCO 2800, sendo o seu endereço IP

10.2.2.1 e a comunidade (senha) "public".

Execute o seguinte comando (de dentro do diretório c:\mrtg-2.14.7\bin):

c:\ mrtg-2.17.2\bin> perl cfgmaker [email protected] –global "WorkDir: c:\www\mrtg" –

output mrtg.cfg

Será criado no diretório corrente o arquivo mrtg.cfg, este é um arquivo de configuração

com base em todas as interfaces do dispositivo, desta forma o MRTG já pode ser

rodado, gerando gráficos quanto a utilização da interfaces de rede. Este arquivo pode

servir como base para um arquivo customizado, nos próximos capítulos será abordado

com detalhes o arquivo gerado e como criar arquivos personalizados.

Após a criação do arquivo mrtg.cfg, vamos colocar para rodar:

c:\ mrtg-2.14.7\bin> perl mrtg mrtg.cfg

Note que o MRTG irá fazer apenas uma coleta e terminará, para fazer com que ele fique

coletando os dados e atualizando automaticamente os gráficos, precisaremos editar o

arquivo mrtg.cfg incluindo a seguinte linha:

RunAsDaemon: yes

Page 7: Mrtg

Esta linha pode ser incluída logo no início do arquivo, este pode ser aberto com o

Wordpad, mantenha a formatação atual.

Execute novamente:

c:\ mrtg-2.17.2\bin> perl mrtg mrtg.cfg

OBS: Caso sejam apresentadas mensagens de WARNING, não se preocupe, usando as

configurações básicas é provável que sejam apresentadas estas mensagens porque os

arquivos a serem atualizados ainda não existem, aguarde aproximadamente 6 minutos e

execute novamente. O MRTG fornece vários tipos de informações e gráficos, veja um

exemplo de gráfico que o MRTG pode apresentar na ilustração abaixo:

Pronto, desta forma o MRTG está rodando no seu Windows e atualizando

automaticamente os gráficos, agora você pode acessar a pasta c:\www\mrtg e abrir os

arquivos *.html, sendo que é gerado um para cada interface monitorada.

Outras ferramentas de Gerenciamento de Redes

Nagios

Page 8: Mrtg

Nagios é uma aplicação de monitoramento, essa ferramenta monitora hosts e serviços,

gerando informações acerca do desempenho na rede.

Principais Características

Acompanhamento de serviços de rede (SMTP, POP3, HTTP, NNTP, PING, etc).

Acompanhamento de recursos de host (carga do processador, uso de disco).

Checagem de serviços paralelamente.

Envio de notificações quando problemas de serviço ou host ocorrer e ficar resolvido

(via e-mail, pager ou método definido pelo usuário).

Interface web opcional para visualização do status da rede atual, notificação e histórico

de problemas, arquivo de log, etc.

Cacti

Cacti é uma ferramenta que recolhe e exibe informações sobre o estado de

equipamentos em uma rede de dados em forma de gráficos.

Principais Características

Número ilimitado de elementos gráficos com base Em rrdtoll.

Contém um mecanismo de entrada de dados que permite aos usuários definir scripts

personalizados que podem ser usados para coletar dados.

Templates permitem gráficos comuns que devem ser agrupadas por modelagem.

A exibição em árvore permite aos usuários criar hierarquias de gráfico.

A base de dados de gerenciamento de usuários permite administradores criar e

administrar usuários.

Zabbix

O Zabbix é uma ferramenta criada para monitorar a performance e a disponibilidade dos

ativos de uma rede, ele possui funcionalidades herdadas do Nagios e do Cacti.

Principais Características

Escalabilidade

Interface Web de administração

Monitoramento em tempo real

Monitora o uso: Memória, carga do sistema, disponibilidade de serviços e etc.

Herda algumas características do Nagios e Cacti.