SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
FACULDADE SUMARÉ


SUPERIOR DE TECNOLOGIA EM REDES DE COMPUTADORES




                Trabalho sobre Cacti




                          Francisco Aldevan Barbosa Costa – RA 1011354




                   São Paulo/SP
Índice
    Introdução ................................................................................................................................ 3
    Ferramenta Cacti...................................................................................................................... 3
    Como funciona o Cacti ............................................................................................................ 4
    Conceitos Básicos sobre RRDTool.......................................................................................... 5
    Fontes de dados ....................................................................................................................... 6
    Gráficos ................................................................................................................................... 6
    Gerenciamento de Usuário ...................................................................................................... 6
    Display Gráfico ....................................................................................................................... 7
    Requisitos. ............................................................................................................................... 8
Introdução

      De acordo com Kundu e Lavlu (2009) o Cacti é uma ferramenta de código aberto
distribuída sob a licença GPL, escrito em PHP/MySQL, que utiliza o plataforma
RRDTool (Round-robin database tool) para armazenar dados e gerar gráficos, e que
coleta dados periodicamente, através da utilização da ferramenta Net-SNMP ( uma
aplicação que implementa o uso de SNMP ). A ferramenta Cacti teve seu início em
2001 quando Ian Berry começou a desenvolvê-lo enquanto trabalhava em um ISP
(Internet Service Provider) nos Estados Unidos. Berry já utilizava a ferramenta RRDTool
que não possui uma interface amigável e é de difícil configuração. A partir desta ideia,
iniciou-se o desenvolvimento do Cacti com a utilização das linguagens PHP/MySQL e a
primeira versão veio a público em novembro de 2001. Em 2004, Berry convida um
segundo desenvolvedor para ajudar na tarefa, e atualmente a equipe conta com seis
membros oficiais, e, claro, os milhares de contribuições ao redor do mundo.



Ferramenta Cacti


      Assim como o Nagios, o Cacti também é uma ferramenta free, ou seja, não há
custo com licenças para o usuário. Tradicionalmente, a montagem de gráficos é feita
através de dados obtidos com o SNMP, porém outros tipos de fontes podem ser
utilizados, como Shell Scripts ou Perl. Há várias razões pelas quais o Cacti torna-se
uma ferramenta poderosa para o administrador, entre elas:


      É fácil de instalar e não requer avançados conhecimentos de sistemas
      operacionais para uma configuração básica.


      Não requer muitos pacotes como pré-requisitos.


      Possui uma excelente interface construída com a utilização do PHP/MySQL.

                                                                                      3
A comunidade de usuários é vasta e ativa, portanto o suporte e atualizações são
      de fácil acesso.


      Permite a integração com outras ferramentas gratuitas, através de plugins.


      A figura abaixo exibe alguns dos tipos de gráficos criados pela ferramenta
      RRDTool e exibidos através da interface do Cacti.



Como funciona o Cacti


Nesta seção serão discutidas as três principais tarefas executadas pelo Cacti:


             Obtenção de dados - O Cacti obtém dados utilizando um "poller", ou seja,
             uma aplicação executada de acordo com um período de tempo e é
             registrada como um serviço que depende da plataforma utilizada. Uma
             estrutura de redes contém diferentes dispositivos como roteadores,
             switches, impressoras, servidores, além de outros equipamentos como
             firewals e IPS's (Intrusion Prevention Systems). Para obter dados destes
             dispositivos remotos, o sistema utiliza SNMP, ou seja, dispositivos com
             funcionalidades SNMP podem ser monitorados pelo Cacti.


             Armazenamento de dados - Há várias opções no que diz respeito ao
             armazenamento de dados com o Cacti, como bases de dados SQL e
             arquivos de texto. No entanto, o sistema utiliza a ferramenta RRDTool, a
             qual se discute nas próximas seções deste trabalho. Basicamente, o
             padrão RRD armazena e exibe as informações obtidas através do SNMP
             e as consolida utilizando funções como AVERAGE (Média), MINIMUM
             (Mínimo), MAXIMUM (Máximo), entre outras. Isto faz com o que este
             sistema seja muito rápido e utilize o mínimo de espaço em disco.


             Apresentação de dados - A função mais importante do Cacti e da
             ferramenta RRDTool é a construção de gráficos. As funções integradas de

                                                                                    4
ambas as ferramentas possibilitam a criação de gráficos com base em um
               único item, ou vários itens, assim como legendas, máximo, média etc.



Conceitos Básicos sobre RRDTool


       De acordo com informações do site do desenvolvedor, a ferramenta RRDTool é
um sistema de alta performance para criação de logs e gráficos. Foi construída para
trabalhar sobre dados como banda, temperatura de data-centers, carga de CPU, carga
do servidor etc. Através deste sistema o administrador pode armazenar e analisar
dados coletados dos dispositivos. E com base na análise feita pela ferramenta
RRDTool, são criados os gráficos sobre os dados coletados durante determinado
período de tempo. RRDTool é escrita em linguagem C e armazena dados em arquivos
.rrd. O número de registros em um arquivo .rrd nunca aumenta, ou seja, registros
antigos são apagados. Alguns comandos oferecidos pelo sofware para manipulação
dos arquivos .rrd são: create, update, updatev, graph, dump, restore, fetch, tune, last,
info, rrdresize, xport e rrdcgi.
        Mais detalhes sobre os comandos da RRDTool podem ser encontrados no site
http://oss.oetiker.ch/rrdtool/doc/rrdtool.en.html. Também são oferecidas funções que
podem ser chamadas a partir de outras linguagens. A ferramenta Cacti é escrita em
PHP e utiliza tais funções para fazer uso do RRDTool.


       O funcionamento básico deste sistema segue um projeto lógico para obter e
processar os dados coletados da fonte. Este processo é divido em três etapas básicas:
       Aquisição dos dados - Quando se monitora um dispositivo, dados devem ser
       obtidos em intervalos de tempo constantes. Esta tarefa é muito difícil de ser
       realizada manualmente, portanto RRDTool utiliza-se de uma aplicação "poller"
       que obtém tais dados em intervalos definidos pelo administrador.


       Consolidação dos dados - Bases de dados podem se tornar gigantescas, caso o
       intervalo de coleta de dados seja pequeno, como cinco minutos, por exemplo. A

                                                                                        5
ferramenta RRDTool resolve este problema através da consolidação dos dados
      em períodos pré-definidos. Por exemplo, todos os sábados a ferramenta
      transforma os dados coletados com intervalo de cinco minutos durante os últimos
      sete dias e os converte em um único dado que contém AVERAGE, MINIMUM,
      MAXIMUM, entre outros. Desta forma, o tamanho do banco de dados é
      extremamente reduzido, o que torna a ferramenta ideal para ambientes com
      grande volume de dados.


      Criação dos gráficos - RRDTool permite que o administrador gere relatórios em
      forma gráfica e numérica, os quais são baseados nos dados obtidos e
      armazenados nos arquivos .rra. Tais gráficos podem ser customizados em forma,
      tamanho e conteúdo.



Fontes de dados

      Para a coleta de dados é possível alimentar o Cacti com scripts externas e
comandos personalizados, juntamente com todos os dados que o usuário poderá
adicionar à interface alimentando o banco de dados MySQL. Cada script pode conter
argumentos que deve ser inserido para cada fonte de dados criado com o script (como
um endereço IP). As fontes de dados também podem ser criadas, que correspondem
aos dados reais sobre o gráfico.


Gráficos

      Com as fontes de dados definidas, um gráfico RRDTool pode ser criado usando
os dados. O Cacti permite criar praticamente qualquer gráfico RRDTool usando todos
os tipos de gráfico padrão RRDTool. Possui uma área de seleção de cores e
preenchimento automático de texto que auxilia na criação de gráficos tornando o
processo mais fácil. Além de permitir diversas formas de exibição dos gráficos.


Gerenciamento de Usuário

      Devido a diversas funções do Cacti é possível adicionar usuários e definir
permissões de acesso aos mesmos. Desta forma usuários não autorizados não tem
                                                                                   6
acesso para alterar alguns parâmetros, enquanto outros apenas podem visualizá-los
por exemplo. Além disto, cada usuário pode manter seus próprios ajustes gráficos para
diferentes preferências de visualização.


Display Gráfico

       A exibição em árvore permite aos usuários criar "hierarquias gráficas" e gráficos
em árvore. Sendo uma maneira fácil de gerenciar e organizar um grande número de
gráficos. É possível exibir a lista que enumera o título de cada gráfico em uma grande
lista de links para o gráfico real.




                                      Gráfico apresentado no Cacti



                                                                                      7
Requisitos.


   De acordo com o site oficial do Cacti (www.cacti.net), os requerimentos necessários
para a instalação e utilização da ferramenta são:


      Um servidor com sistema operacional Linux ou variação Unix;

      Acesso à rede.
      RRDTool 1.0.49 or 1.2.x ou superior.
      MySQL 4.1.x or 5.x ou superior.
      PHP 4.3. ou superior, 5.x ou superior para funções avançadas.
      Um Web Server como Apache ou IIS.




                                                                                    8

Contenu connexe

Tendances

Monitoramento de Redes com Nagios
Monitoramento de Redes com NagiosMonitoramento de Redes com Nagios
Monitoramento de Redes com NagiosDaniel Lara
 
Oficina PostgreSQL Básico Latinoware 2012
Oficina PostgreSQL Básico Latinoware 2012Oficina PostgreSQL Básico Latinoware 2012
Oficina PostgreSQL Básico Latinoware 2012Fabrízio Mello
 
ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?Rodrigo Almeida
 
PGAnalytics - Facilitando sua vida do DBA
PGAnalytics - Facilitando sua vida do DBAPGAnalytics - Facilitando sua vida do DBA
PGAnalytics - Facilitando sua vida do DBADextra
 
Gerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarmanGerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarmanJuliano Atanazio
 
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQlCezar Souza
 
Mysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisMysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisElton Minetto
 
Otimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para ExadataOtimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para ExadataRodrigo Almeida
 
PostgreSQL Transformando um elefante numa manada
PostgreSQL Transformando um elefante numa manadaPostgreSQL Transformando um elefante numa manada
PostgreSQL Transformando um elefante numa manadaFabio Telles Rodriguez
 
Bancos de dados analíticos open source
Bancos de dados analíticos open sourceBancos de dados analíticos open source
Bancos de dados analíticos open sourceMatheus Espanhol
 
PostgreSQL: Conceitos e aplicações
PostgreSQL: Conceitos e aplicaçõesPostgreSQL: Conceitos e aplicações
PostgreSQL: Conceitos e aplicaçõesFernando Ike
 

Tendances (20)

Treinamento Data Guard
Treinamento Data GuardTreinamento Data Guard
Treinamento Data Guard
 
Monitoramento de Redes com Nagios
Monitoramento de Redes com NagiosMonitoramento de Redes com Nagios
Monitoramento de Redes com Nagios
 
Mysql for IBMers
Mysql for IBMersMysql for IBMers
Mysql for IBMers
 
Treinamento DBA Essential
Treinamento DBA EssentialTreinamento DBA Essential
Treinamento DBA Essential
 
Oficina PostgreSQL Básico Latinoware 2012
Oficina PostgreSQL Básico Latinoware 2012Oficina PostgreSQL Básico Latinoware 2012
Oficina PostgreSQL Básico Latinoware 2012
 
Treinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12cTreinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12c
 
Hadoop
HadoopHadoop
Hadoop
 
Aulão de docker
Aulão de dockerAulão de docker
Aulão de docker
 
DB2 Express-C 9.5
DB2 Express-C 9.5DB2 Express-C 9.5
DB2 Express-C 9.5
 
ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?
 
Treinamento Oracle GoldenGate 19c
Treinamento Oracle GoldenGate 19cTreinamento Oracle GoldenGate 19c
Treinamento Oracle GoldenGate 19c
 
PGAnalytics - Facilitando sua vida do DBA
PGAnalytics - Facilitando sua vida do DBAPGAnalytics - Facilitando sua vida do DBA
PGAnalytics - Facilitando sua vida do DBA
 
Gerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarmanGerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarman
 
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQl
 
DB2 Express-C
DB2 Express-CDB2 Express-C
DB2 Express-C
 
Mysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisMysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveis
 
Otimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para ExadataOtimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para Exadata
 
PostgreSQL Transformando um elefante numa manada
PostgreSQL Transformando um elefante numa manadaPostgreSQL Transformando um elefante numa manada
PostgreSQL Transformando um elefante numa manada
 
Bancos de dados analíticos open source
Bancos de dados analíticos open sourceBancos de dados analíticos open source
Bancos de dados analíticos open source
 
PostgreSQL: Conceitos e aplicações
PostgreSQL: Conceitos e aplicaçõesPostgreSQL: Conceitos e aplicações
PostgreSQL: Conceitos e aplicações
 

En vedette

Arquiteturas de Gerência de Redes
Arquiteturas de Gerência de RedesArquiteturas de Gerência de Redes
Arquiteturas de Gerência de RedesFrederico Madeira
 
Infrastructure - Monitoring - Cacti
Infrastructure - Monitoring - CactiInfrastructure - Monitoring - Cacti
Infrastructure - Monitoring - CactiFrédéric FAURE
 
Conference on Nagios: Reinhard Scheck on Cacti
Conference on Nagios: Reinhard Scheck on CactiConference on Nagios: Reinhard Scheck on Cacti
Conference on Nagios: Reinhard Scheck on CactiWürth Phoenix
 
CactiEZ 이해하기
CactiEZ 이해하기CactiEZ 이해하기
CactiEZ 이해하기ajj007
 
Gerência de redes e computadores
Gerência de redes e computadoresGerência de redes e computadores
Gerência de redes e computadoresEduardo Junior
 
Ferramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em RedesFerramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em RedesFrederico Madeira
 
Introdução a Gerência de Redes
Introdução a Gerência de RedesIntrodução a Gerência de Redes
Introdução a Gerência de RedesFrederico Madeira
 
Nagios Conference 2011 - Tony Roman - Cacti Workshop
Nagios Conference 2011 - Tony Roman - Cacti WorkshopNagios Conference 2011 - Tony Roman - Cacti Workshop
Nagios Conference 2011 - Tony Roman - Cacti WorkshopNagios
 
Ferramentas de Gerenciamento de Rede
Ferramentas de Gerenciamento de RedeFerramentas de Gerenciamento de Rede
Ferramentas de Gerenciamento de RedeHelder Lopes
 
Nagios Conference 2011 - Larry Adams - 10 Years Of Cacti
Nagios Conference 2011 - Larry Adams - 10 Years Of CactiNagios Conference 2011 - Larry Adams - 10 Years Of Cacti
Nagios Conference 2011 - Larry Adams - 10 Years Of CactiNagios
 

En vedette (20)

Arquiteturas de Gerência de Redes
Arquiteturas de Gerência de RedesArquiteturas de Gerência de Redes
Arquiteturas de Gerência de Redes
 
Infrastructure - Monitoring - Cacti
Infrastructure - Monitoring - CactiInfrastructure - Monitoring - Cacti
Infrastructure - Monitoring - Cacti
 
Cacti
CactiCacti
Cacti
 
Cacti presentation
Cacti presentationCacti presentation
Cacti presentation
 
Cacti overview
Cacti overviewCacti overview
Cacti overview
 
Cacti
CactiCacti
Cacti
 
Large Scale Cacti
Large Scale CactiLarge Scale Cacti
Large Scale Cacti
 
Conference on Nagios: Reinhard Scheck on Cacti
Conference on Nagios: Reinhard Scheck on CactiConference on Nagios: Reinhard Scheck on Cacti
Conference on Nagios: Reinhard Scheck on Cacti
 
Cacti
CactiCacti
Cacti
 
CactiEZ 이해하기
CactiEZ 이해하기CactiEZ 이해하기
CactiEZ 이해하기
 
Gerência de redes e computadores
Gerência de redes e computadoresGerência de redes e computadores
Gerência de redes e computadores
 
Cactaceae
CactaceaeCactaceae
Cactaceae
 
step by step to install the ubuntu
step by step to install the ubuntustep by step to install the ubuntu
step by step to install the ubuntu
 
Ferramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em RedesFerramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em Redes
 
Familia: Cactáceas
Familia: CactáceasFamilia: Cactáceas
Familia: Cactáceas
 
Introdução a Gerência de Redes
Introdução a Gerência de RedesIntrodução a Gerência de Redes
Introdução a Gerência de Redes
 
Nagios Conference 2011 - Tony Roman - Cacti Workshop
Nagios Conference 2011 - Tony Roman - Cacti WorkshopNagios Conference 2011 - Tony Roman - Cacti Workshop
Nagios Conference 2011 - Tony Roman - Cacti Workshop
 
Ferramentas de Gerenciamento de Rede
Ferramentas de Gerenciamento de RedeFerramentas de Gerenciamento de Rede
Ferramentas de Gerenciamento de Rede
 
Família cactaceae
Família cactaceaeFamília cactaceae
Família cactaceae
 
Nagios Conference 2011 - Larry Adams - 10 Years Of Cacti
Nagios Conference 2011 - Larry Adams - 10 Years Of CactiNagios Conference 2011 - Larry Adams - 10 Years Of Cacti
Nagios Conference 2011 - Larry Adams - 10 Years Of Cacti
 

Similaire à Cacti

Ferramentas de monitoramento de redes de computadors
Ferramentas de monitoramento de redes de computadorsFerramentas de monitoramento de redes de computadors
Ferramentas de monitoramento de redes de computadorsUFPA
 
Planejamento E Gerenciamento de Capacidade Para Sistemas Distribuídos
Planejamento E Gerenciamento de Capacidade Para Sistemas DistribuídosPlanejamento E Gerenciamento de Capacidade Para Sistemas Distribuídos
Planejamento E Gerenciamento de Capacidade Para Sistemas DistribuídosRodrigo Campos
 
Big Data com MATLAB (Tiago Monteiro), Webinar ao vivo
Big Data com MATLAB (Tiago Monteiro), Webinar ao vivoBig Data com MATLAB (Tiago Monteiro), Webinar ao vivo
Big Data com MATLAB (Tiago Monteiro), Webinar ao vivoOpencadd Advanced Technology
 
Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...
Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...
Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...Andre Devecchi
 
[DTC21] André Marques - Jornada do Engenheiro de Dados
[DTC21] André Marques - Jornada do Engenheiro de Dados[DTC21] André Marques - Jornada do Engenheiro de Dados
[DTC21] André Marques - Jornada do Engenheiro de DadosDeep Tech Brasil
 
PostgreSQL-Prático.pdf
PostgreSQL-Prático.pdfPostgreSQL-Prático.pdf
PostgreSQL-Prático.pdfArleiEvaristo
 
Artigo data warehouse bd ii - 2015-1 a
Artigo data warehouse   bd ii - 2015-1 aArtigo data warehouse   bd ii - 2015-1 a
Artigo data warehouse bd ii - 2015-1 aDarlene Coelho
 
Minicurso code igniter aula 2
Minicurso code igniter   aula 2Minicurso code igniter   aula 2
Minicurso code igniter aula 2lfernandomcj
 
Artigo data warehouse bd ii - 2015-1
Artigo data warehouse   bd ii - 2015-1Artigo data warehouse   bd ii - 2015-1
Artigo data warehouse bd ii - 2015-1Darlene Coelho
 
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOSBIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOSAdilmar Dantas
 
Servidor com processamento paralelo utilizando CUDA aplicado em uma urna elet...
Servidor com processamento paralelo utilizando CUDA aplicado em uma urna elet...Servidor com processamento paralelo utilizando CUDA aplicado em uma urna elet...
Servidor com processamento paralelo utilizando CUDA aplicado em uma urna elet...DouglasAmmirantedaCu
 
Data center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdfData center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdfssuser1198af
 
Material Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukMaterial Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukHebert Alquimim
 

Similaire à Cacti (20)

Ferramentas de monitoramento de redes de computadors
Ferramentas de monitoramento de redes de computadorsFerramentas de monitoramento de redes de computadors
Ferramentas de monitoramento de redes de computadors
 
Planejamento E Gerenciamento de Capacidade Para Sistemas Distribuídos
Planejamento E Gerenciamento de Capacidade Para Sistemas DistribuídosPlanejamento E Gerenciamento de Capacidade Para Sistemas Distribuídos
Planejamento E Gerenciamento de Capacidade Para Sistemas Distribuídos
 
Apostila oracle
Apostila oracleApostila oracle
Apostila oracle
 
Curso de auto cad basico
Curso de auto cad   basicoCurso de auto cad   basico
Curso de auto cad basico
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
Big Data com MATLAB (Tiago Monteiro), Webinar ao vivo
Big Data com MATLAB (Tiago Monteiro), Webinar ao vivoBig Data com MATLAB (Tiago Monteiro), Webinar ao vivo
Big Data com MATLAB (Tiago Monteiro), Webinar ao vivo
 
Nagios
NagiosNagios
Nagios
 
Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...
Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...
Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
[DTC21] André Marques - Jornada do Engenheiro de Dados
[DTC21] André Marques - Jornada do Engenheiro de Dados[DTC21] André Marques - Jornada do Engenheiro de Dados
[DTC21] André Marques - Jornada do Engenheiro de Dados
 
PostgreSQL-Prático.pdf
PostgreSQL-Prático.pdfPostgreSQL-Prático.pdf
PostgreSQL-Prático.pdf
 
Dfd
DfdDfd
Dfd
 
Artigo data warehouse bd ii - 2015-1 a
Artigo data warehouse   bd ii - 2015-1 aArtigo data warehouse   bd ii - 2015-1 a
Artigo data warehouse bd ii - 2015-1 a
 
Minicurso code igniter aula 2
Minicurso code igniter   aula 2Minicurso code igniter   aula 2
Minicurso code igniter aula 2
 
Artigo data warehouse bd ii - 2015-1
Artigo data warehouse   bd ii - 2015-1Artigo data warehouse   bd ii - 2015-1
Artigo data warehouse bd ii - 2015-1
 
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOSBIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
 
Servidor com processamento paralelo utilizando CUDA aplicado em uma urna elet...
Servidor com processamento paralelo utilizando CUDA aplicado em uma urna elet...Servidor com processamento paralelo utilizando CUDA aplicado em uma urna elet...
Servidor com processamento paralelo utilizando CUDA aplicado em uma urna elet...
 
Data center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdfData center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdf
 
MODELO ASP
MODELO ASPMODELO ASP
MODELO ASP
 
Material Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukMaterial Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos Alexandruk
 

Plus de Comandos Linux (11)

Trabalho de linux_-_final
Trabalho de linux_-_finalTrabalho de linux_-_final
Trabalho de linux_-_final
 
Seguranca mobile
Seguranca mobileSeguranca mobile
Seguranca mobile
 
Itil gerenc cap
Itil gerenc capItil gerenc cap
Itil gerenc cap
 
Zabbix
ZabbixZabbix
Zabbix
 
Wireshark
WiresharkWireshark
Wireshark
 
Case – banco vista
Case – banco vistaCase – banco vista
Case – banco vista
 
Ntop
NtopNtop
Ntop
 
Nagios
NagiosNagios
Nagios
 
Mrtg
MrtgMrtg
Mrtg
 
Instalação do Meucci
Instalação do MeucciInstalação do Meucci
Instalação do Meucci
 
Instalação do Trixbox
Instalação do TrixboxInstalação do Trixbox
Instalação do Trixbox
 

Dernier

ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresAnaCarinaKucharski1
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxMauricioOliveira258223
 

Dernier (20)

ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptx
 

Cacti

  • 1. FACULDADE SUMARÉ SUPERIOR DE TECNOLOGIA EM REDES DE COMPUTADORES Trabalho sobre Cacti Francisco Aldevan Barbosa Costa – RA 1011354 São Paulo/SP
  • 2. Índice Introdução ................................................................................................................................ 3 Ferramenta Cacti...................................................................................................................... 3 Como funciona o Cacti ............................................................................................................ 4 Conceitos Básicos sobre RRDTool.......................................................................................... 5 Fontes de dados ....................................................................................................................... 6 Gráficos ................................................................................................................................... 6 Gerenciamento de Usuário ...................................................................................................... 6 Display Gráfico ....................................................................................................................... 7 Requisitos. ............................................................................................................................... 8
  • 3.
  • 4. Introdução De acordo com Kundu e Lavlu (2009) o Cacti é uma ferramenta de código aberto distribuída sob a licença GPL, escrito em PHP/MySQL, que utiliza o plataforma RRDTool (Round-robin database tool) para armazenar dados e gerar gráficos, e que coleta dados periodicamente, através da utilização da ferramenta Net-SNMP ( uma aplicação que implementa o uso de SNMP ). A ferramenta Cacti teve seu início em 2001 quando Ian Berry começou a desenvolvê-lo enquanto trabalhava em um ISP (Internet Service Provider) nos Estados Unidos. Berry já utilizava a ferramenta RRDTool que não possui uma interface amigável e é de difícil configuração. A partir desta ideia, iniciou-se o desenvolvimento do Cacti com a utilização das linguagens PHP/MySQL e a primeira versão veio a público em novembro de 2001. Em 2004, Berry convida um segundo desenvolvedor para ajudar na tarefa, e atualmente a equipe conta com seis membros oficiais, e, claro, os milhares de contribuições ao redor do mundo. Ferramenta Cacti Assim como o Nagios, o Cacti também é uma ferramenta free, ou seja, não há custo com licenças para o usuário. Tradicionalmente, a montagem de gráficos é feita através de dados obtidos com o SNMP, porém outros tipos de fontes podem ser utilizados, como Shell Scripts ou Perl. Há várias razões pelas quais o Cacti torna-se uma ferramenta poderosa para o administrador, entre elas: É fácil de instalar e não requer avançados conhecimentos de sistemas operacionais para uma configuração básica. Não requer muitos pacotes como pré-requisitos. Possui uma excelente interface construída com a utilização do PHP/MySQL. 3
  • 5. A comunidade de usuários é vasta e ativa, portanto o suporte e atualizações são de fácil acesso. Permite a integração com outras ferramentas gratuitas, através de plugins. A figura abaixo exibe alguns dos tipos de gráficos criados pela ferramenta RRDTool e exibidos através da interface do Cacti. Como funciona o Cacti Nesta seção serão discutidas as três principais tarefas executadas pelo Cacti: Obtenção de dados - O Cacti obtém dados utilizando um "poller", ou seja, uma aplicação executada de acordo com um período de tempo e é registrada como um serviço que depende da plataforma utilizada. Uma estrutura de redes contém diferentes dispositivos como roteadores, switches, impressoras, servidores, além de outros equipamentos como firewals e IPS's (Intrusion Prevention Systems). Para obter dados destes dispositivos remotos, o sistema utiliza SNMP, ou seja, dispositivos com funcionalidades SNMP podem ser monitorados pelo Cacti. Armazenamento de dados - Há várias opções no que diz respeito ao armazenamento de dados com o Cacti, como bases de dados SQL e arquivos de texto. No entanto, o sistema utiliza a ferramenta RRDTool, a qual se discute nas próximas seções deste trabalho. Basicamente, o padrão RRD armazena e exibe as informações obtidas através do SNMP e as consolida utilizando funções como AVERAGE (Média), MINIMUM (Mínimo), MAXIMUM (Máximo), entre outras. Isto faz com o que este sistema seja muito rápido e utilize o mínimo de espaço em disco. Apresentação de dados - A função mais importante do Cacti e da ferramenta RRDTool é a construção de gráficos. As funções integradas de 4
  • 6. ambas as ferramentas possibilitam a criação de gráficos com base em um único item, ou vários itens, assim como legendas, máximo, média etc. Conceitos Básicos sobre RRDTool De acordo com informações do site do desenvolvedor, a ferramenta RRDTool é um sistema de alta performance para criação de logs e gráficos. Foi construída para trabalhar sobre dados como banda, temperatura de data-centers, carga de CPU, carga do servidor etc. Através deste sistema o administrador pode armazenar e analisar dados coletados dos dispositivos. E com base na análise feita pela ferramenta RRDTool, são criados os gráficos sobre os dados coletados durante determinado período de tempo. RRDTool é escrita em linguagem C e armazena dados em arquivos .rrd. O número de registros em um arquivo .rrd nunca aumenta, ou seja, registros antigos são apagados. Alguns comandos oferecidos pelo sofware para manipulação dos arquivos .rrd são: create, update, updatev, graph, dump, restore, fetch, tune, last, info, rrdresize, xport e rrdcgi. Mais detalhes sobre os comandos da RRDTool podem ser encontrados no site http://oss.oetiker.ch/rrdtool/doc/rrdtool.en.html. Também são oferecidas funções que podem ser chamadas a partir de outras linguagens. A ferramenta Cacti é escrita em PHP e utiliza tais funções para fazer uso do RRDTool. O funcionamento básico deste sistema segue um projeto lógico para obter e processar os dados coletados da fonte. Este processo é divido em três etapas básicas: Aquisição dos dados - Quando se monitora um dispositivo, dados devem ser obtidos em intervalos de tempo constantes. Esta tarefa é muito difícil de ser realizada manualmente, portanto RRDTool utiliza-se de uma aplicação "poller" que obtém tais dados em intervalos definidos pelo administrador. Consolidação dos dados - Bases de dados podem se tornar gigantescas, caso o intervalo de coleta de dados seja pequeno, como cinco minutos, por exemplo. A 5
  • 7. ferramenta RRDTool resolve este problema através da consolidação dos dados em períodos pré-definidos. Por exemplo, todos os sábados a ferramenta transforma os dados coletados com intervalo de cinco minutos durante os últimos sete dias e os converte em um único dado que contém AVERAGE, MINIMUM, MAXIMUM, entre outros. Desta forma, o tamanho do banco de dados é extremamente reduzido, o que torna a ferramenta ideal para ambientes com grande volume de dados. Criação dos gráficos - RRDTool permite que o administrador gere relatórios em forma gráfica e numérica, os quais são baseados nos dados obtidos e armazenados nos arquivos .rra. Tais gráficos podem ser customizados em forma, tamanho e conteúdo. Fontes de dados Para a coleta de dados é possível alimentar o Cacti com scripts externas e comandos personalizados, juntamente com todos os dados que o usuário poderá adicionar à interface alimentando o banco de dados MySQL. Cada script pode conter argumentos que deve ser inserido para cada fonte de dados criado com o script (como um endereço IP). As fontes de dados também podem ser criadas, que correspondem aos dados reais sobre o gráfico. Gráficos Com as fontes de dados definidas, um gráfico RRDTool pode ser criado usando os dados. O Cacti permite criar praticamente qualquer gráfico RRDTool usando todos os tipos de gráfico padrão RRDTool. Possui uma área de seleção de cores e preenchimento automático de texto que auxilia na criação de gráficos tornando o processo mais fácil. Além de permitir diversas formas de exibição dos gráficos. Gerenciamento de Usuário Devido a diversas funções do Cacti é possível adicionar usuários e definir permissões de acesso aos mesmos. Desta forma usuários não autorizados não tem 6
  • 8. acesso para alterar alguns parâmetros, enquanto outros apenas podem visualizá-los por exemplo. Além disto, cada usuário pode manter seus próprios ajustes gráficos para diferentes preferências de visualização. Display Gráfico A exibição em árvore permite aos usuários criar "hierarquias gráficas" e gráficos em árvore. Sendo uma maneira fácil de gerenciar e organizar um grande número de gráficos. É possível exibir a lista que enumera o título de cada gráfico em uma grande lista de links para o gráfico real. Gráfico apresentado no Cacti 7
  • 9. Requisitos. De acordo com o site oficial do Cacti (www.cacti.net), os requerimentos necessários para a instalação e utilização da ferramenta são: Um servidor com sistema operacional Linux ou variação Unix; Acesso à rede. RRDTool 1.0.49 or 1.2.x ou superior. MySQL 4.1.x or 5.x ou superior. PHP 4.3. ou superior, 5.x ou superior para funções avançadas. Um Web Server como Apache ou IIS. 8