Академический Документы
Профессиональный Документы
Культура Документы
Resumo
O objetivo desse artigo é demonstrar as diversas funcionalidades do software CACTI
e seus plugins no monitoramento de equipamentos de rede. Para tal objetivo será testada a
aplicação deste programa para o acesso de informações via o protocolo SNMP em um
ambiente de testes na rede da CELEPAR. Após a realização dos testes serão descritos os
resultados e o conhecimento obtido será repassado.
(Palavras-chave: Gerência de redes; Software de gerenciamento; Cacti.)
Abstract
The objective of this paper is to demonstrate the various features of the software
CACTI and your plugins in the monitoring of network equipment. To this objective will be
tested to apply this program to access information SNMP protocol in a test environment on
the network of CELEPAR. After the tests is to describe these results and pass the knowledge
gained.
(Keywords: Network Management; Management Software; Cacti.)
1 Introdução
Nas empresas atuais as rede de computadores e sistemas distribuídos, cada vez mais
estão se tornando mais vitais para as empresas, pois de acordo com TEIXEIRA (1999, p.35)
“Nos ambientes empresariais, a tendência é por redes maiores e mais complexas, que aceitem
um maior número de usuários e aplicações.”
Com o aumento da rede e a complexidade de sistemas torna-se trabalhoso e difícil a
gerencia somente por esforços humanos, a adoção de ferramentas automatizadas é totalmente
necessária. Para um controle efetivo é exigido ferramentas de gerenciamento padronizadas
para atender a todos os componentes da rede. A necessidade de protocolos e programas cresce
de acordo com o tamanho da rede, e para atender a essas necessidades foram especificados
dois padrões: o da ISO/OSI e o da Internet.
Os principais padrões para gerenciamento de redes existentes: SGMP, SNMP v1, v2 e
v3, CMIP, RMON MIB, RMON 2, SMON. Sendo que o mais utilizado atualmente é o SNMP
por sua simplicidade e desempenho.
3 O software cacti
Serão descritos o método utilizado de instalação do software Cacti e seus plugins, bem
como os procedimentos de configuração.
3.1 Introdução
Cacti é uma ferramenta que recolhe e exibe informações sobre o estado de uma rede
de computadores através de gráficos. Foi desenvolvido para ser robusto, flexível e fácil de
utilizar.
“Cacti é uma solução gráfica completa de rede, projetada para aproveitar o poder de
armazenamento de dados MySQL e funcionalidade gráfica. Cacti proporciona um rápido
poller, criação de gráfico avançado por template, vários métodos de aquisição de dados,
gerenciamento de usuários e de possibilidade de adicionar novos recursos. Tudo isso em uma
intuitiva interface gráfica, que é fácil de usar e é recomendada para redes simples até redes
complexas com centenas de dispositivos.” (CACTI.2009)
É uma ferramenta para gerar gráficos de desempenho. O programa funciona
principalmente com a plataforma SNMP - Simple Network Management Protocol. Ou seja,
depois de configurado, o CACTI gerencia vários dados que o SNMP fornece, como: espaço
em disco, utilização da CPU, tráfego de rede, temperatura do equipamento, entre outros.
Sua arquitetura prevê a possibilidade de expansão através de plugins que adicionam
novas funcionalidades. Como o plugin PHP Network Weathermap que mostra um mapa da
rede e o estado de cada elemento, o plugin Monitor que mostra a situação atual dos elementos
da rede, com plugins também é possível configurar o envio de mensagens de alertas em
tempo real para o melhor gerenciamento e controle das ações.
O software cacti e seus plugins serão instalados pelos arquivos fontes baixados
diretamente do site oficial do cacti (http://cacti.net) e pelo site comunidade que desenvolve
alguns de seus plugins (http://cactiusers.org), como estarei utilizando o sistema operacional
GNU\Linux Debian 5.0 Lenny, suas dependências e utilitários serão instalados utilizando o
gerenciador de pacotes (APT).
Segui o manual de instalação descrito no livro Ambiente de rede monitorado com
Nagios e Cacti, adaptando alguns comandos extra para uma instalação mais adequada e
simplificada, e para a instalação de plugins utilizei os próprios manuais dos desenvolvedores.
Lembrando que todos os comandos descritos neste artigo serão executados como super
usuário do linux (root).
Nesta parte, serão descritos os métodos de instalação dos programas essenciais para o
correto funcionamento do software cacti.
Para instalar o servidor de banco de dados MySQL e a interface web para gerenciar o
banco de dados, executar o seguinte comando:
apt-get install mysql-server phpmyadmin (definir a senha root do MySQL)
A arquitetura de plugins foi designada para oferecer uma melhor robustez para o cacti,
permitindo assim adicionar novos plugins sem a necessidade de fazer uma nova instalação.
Os plugins foram feitos para serem fáceis de instalar, por agregarem diversas
funcionalidades importantes para o Cacti, irei descrever brevemente alguns dos principais
plugins disponíveis. Após realizar testes com estes diversos plugins, escolhi 3 deles que
julguei serem mais interessantes e úteis para apresentar neste artigo, pois apresentam
características que facilitam e aumentam a funcionalidade do software para administradores
de rede.
4.1 Celepar
Switch(config)#en
Switch(config)#config t
Switch(config)#logging trap debug
Switch(config)#logging (ip_servidor_cacti)
Switch(config)#access-list 10 permit (ip_servidor_cacti) 255.255.255.255
Switch(config)#snmp-server commynity celepar12 ro 10
Switch(config)#write
Switch(config)#exit
Para os servidores foram escolhidos quatro itens a serem monitorados via SNMP:
Tráfego de rede, uso de CPU, uso de memória e uso dos discos.
É possível adicioná-lo facilmente na aba console > management > devices > e clicar
em add. Para os servidores tanto linux como windows será usado o host template ucd/net
SNMP Host. Preencher as informações solicitadas: descrição, host name (endereço ip), versão
do SNMP, community SNMP, na data queries é necessário selecionar a querie SNMP – Get
Mounted Partitions para monitorar as partições dos discos do Servidor, as demais queries são
padrão deste template.
Após adicionar o host é necessário clicar em create graph for this host, após é
necessário escolher os campos para criar os gráficos, selecionar todos que interessam e após
clicar em create.
Para adicionar os switchs cisco foi seguido praticamente os mesmos passos com
apenas duas alterações, a primeira é escolher a host template cisco router, e a segunda é
escolher as queries SNMP para Cisco, mas antes é necessário baixar um pacote de data
templates que contém algumas funcionalidades extras de busca SNMP para switchs cisco e
pode ser encontrado no endereço: http://www.generationip.com/documentation/general-
documentation/38-Documentation/62-best-cacti-templates-for-cisco, com estes templates, é
possível monitorar CPU, memória e interfaces do switch para os 2950 e no 4507 é possível
monitorar além destes temperatura e voltagem.
É recomendável colocar os hosts e seus gráficos em árvores de visualização de
gráficos, utilizando a opção console > management > graph trees, esta opção é interessante
pois é possível criar visualizações específicas por grupos, por exemplo: é possível criar
visualização por grupos de hosts e dividi-los por setor, localização, sistema operacional, ou
também criar um grupo somente para visualizar tráfego de rede e colocar os gráficos de
tráfego de todos os hosts em uma única página para visualizar melhor a totalidade.
Até o momento já está sendo monitorado e armazenado as informações dos hosts
adicionados e já é possível visualizar os gráficos criados dos servidores e switchs que foram
configurados e ter uma visão geral das funcionalidades padrões do CACTI.
4.5 Utilização dos plugins
4.5.1 Monitor
4.5.2 Thold/Settings
4.5.3 Weathermap
Para a criação dos mapas da rede exige muito tempo e trabalho, pois é necessário ter
um visão global da topologia da rede, conhecer as conexões de equipamento para
equipamento, e também se ambientar com o weathermap editor, que não é muito fácil de
utilizar.
Após a criação dos layouts, adicionados os hosts e suas conexões, os mapas do
weathermap facilitam muito a vida de qualquer administrador de rede, uma vez que, monitora
e gerencia os recursos da rede de modo limpo e personalizado de cada tipo rede.
4.6 Resultados dos Testes
O procedimento de teste foi deixar o servidor do cacti ligado por 1 semana para
monitorar os equipamentos da rede e identificar a seu comportamento diante dos eventos de
falhas e uso dos equipamentos monitorados.
Foi verificado que os gráficos gerados pelo software apresentam informações muito
úteis para a tomada de decisões em uma rede, como no caso de uma falha de um dos hosts,
assim que o poller realizou o teste foi acusado no cacti o problema e enviado um alerta para o
e-mail de suporte informando a indisponibilidade do host, e com essa informação foi possível
agilizar e resolução deste problema.
Seu maior problema seria não colher informações dos hosts em tempo real, pois
gastaria recursos demais da rede, mas é possível diminuir o tempo do poller do cacti de
acordo com as necessidades de cada rede.
5 Conclusão
As possibilidades do software cacti são muitas, quando utilizado suas funções básicas
é possível visualizar gráficos diários, semanais, mensais e anuais sobre utilização de
interfaces de rede, CPU, memória, espaço em disco, entre outros. Mas quando são
adicionados as funcionalidades desenvolvidas pela comunidade do cacti, como plugins e
templates diversos este software se torna excelente para qualquer área funcional do
gerenciamento de redes, além de ficar muito mais robusto e funcional.
A implantação deste software no ambiente de testes se mostrou muito efetiva, pois
após apresentadas estas idéias já foram implantadas algumas das funcionalidades descritas
neste projeto como alarmes para os parâmetros dos gráficos com o plugin Thold/Settings e
criados alguns weathermaps para monitoramento em tempo real de links de alguns dos
principais clientes da Celepar.
São evidentes as vantagens da implantação do software Cacti em qualquer ambiente de
rede, devido sua robustez, facilidade de implantação e excelente desempenho, é uma
economia para qualquer empresa com suporte de TI, pois, economiza com a aquisição do
software, por ser gratuito, tem aperfeiçoamento constante, com foco na qualidade e
diversificação de ferramentas pela comunidade de software livre, além de ser possível fazer
uma adaptação do software aos objetivos específicos de cada pessoa ou empresa.
O software CACTI, correspondeu de forma positiva nos testes realizados,
demonstrando que este software é de extrema importância para garantir um alto nível de
confiabilidade e qualidade no gerenciamento de redes em empresas.
6 Referências Bibliográficas