CONFIGURAÇÃO E INSTALAÇÃO CACTI Cacti monitora toda a rede de computadores e obtém informações sobre consumo de banda, consumo de memória de cada servidor, consumo de disco, uso de processador, usuários logados em cada máquina, uso de banda em cada porta de switch e demais informações relevantes para uma gerência de rede. Instalação dos pacotes "build-essential". Este pacote contém uma lista informativa de pacotes que são considerados essenciais ("build- essential") para a construção de pacotes Debian. Este pacote também depende dos pacotes dessa lista para facilitar a instalação dos pacotes "build-essential". # apt-get install build-essential Este é um front-end para o comando update-rc. Permite a você controlar que serviços serão iniciados automaticamente em seu sistema operacional, bem parecido com "ntsysv da distribuição Red Hat. # apt-get install rcconf Ncurses é uma biblioteca que provê uma API para o desenvolvimento de interfaces em modo texto. # apt-get install libncurses5-dev Biblioteca de código-fonte aberto para a criação de imagens dinâmicas: # apt-get install libgd2-xpm Libxpm-dev consiste em um formato de imagem do ASCII e de uma biblioteca em C. # apt-get install libxpm-dev Libpng12-dev é uma biblioteca de referência de imagens PNG. # apt-get install libpng12-dev Libgdbm-dev é uma sequência de rotinas de banco de dados que utilizam hash extensivo. # apt-get install libgdbm-dev O patch será utilizado quando for realizar a instalação do plugin base do Cacti. # apt-get install patch # apt-get install rrdtool
22
Embed
cacti instalação configuração unesp€¦ · Instalação da linguagem PHP. # apt-get install php5 . Módulo de integração do Apache e PHP: # apt-get install libapache2-mod-php5
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
CONFIGURAÇÃO E INSTALAÇÃO CACTI
Cacti monitora toda a rede de computadores e obtém informações sobre consumo de banda,
consumo de memória de cada servidor, consumo de disco, uso de processador, usuários logados em
cada máquina, uso de banda em cada porta de switch e demais informações relevantes para uma
gerência de rede.
Instalação dos pacotes "build-essential".
Este pacote contém uma lista informativa de pacotes que são considerados essenciais ("build-
essential") para a construção de pacotes Debian. Este pacote também depende dos pacotes dessa lista
para facilitar a instalação dos pacotes "build-essential".
# apt-get install build-essential
Este é um front-end para o comando update-rc. Permite a você controlar que serviços serão
iniciados automaticamente em seu sistema operacional, bem parecido com "ntsysv da distribuição Red
Hat.
# apt-get install rcconf
Ncurses é uma biblioteca que provê uma API para o desenvolvimento de interfaces em modo
texto.
# apt-get install libncurses5-dev
Biblioteca de código-fonte aberto para a criação de imagens dinâmicas:
# apt-get install libgd2-xpm
Libxpm-dev consiste em um formato de imagem do ASCII e de uma biblioteca em C.
# apt-get install libxpm-dev
Libpng12-dev é uma biblioteca de referência de imagens PNG.
# apt-get install libpng12-dev
Libgdbm-dev é uma sequência de rotinas de banco de dados que utilizam hash extensivo.
# apt-get install libgdbm-dev
O patch será utilizado quando for realizar a instalação do plugin base do Cacti.
# apt-get install patch
# apt-get install rrdtool
Kelton Costa
(Antes de iniciar a instalação dos pacotes, favor ler o item “informações relevantes” que se encontra na última página deste documento)
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
O protocolo SNMP é um protocolo de gerência típica de redes TCP/IP, da camada de aplicação
que facilita o intercâmbio de informação entre os dispositivos de rede. O SNMP possibilita aos
administradores de rede gerenciar o desempenho da rede, encontrar e resolver problemas de rede, e
planejar o crescimento desta.
# apt-get install snmp
# apt-get install snmpd
# apt-get install libnet-snmp-perl libsnmp-base
Instalação de softwares adicionais, que poderão ser utilizados mais adiante.
# apt-get install unzip
# apt-get install mc
Ele será utilizado como nosso servidor para o Cacti, visto que ele roda na Web.
# apt-get install apache2 apache2-utils
Instalação da linguagem PHP.
# apt-get install php5
Módulo de integração do Apache e PHP:
# apt-get install libapache2-mod-php5
O MRTG é uma ferramenta de monitoramento que gera páginas HTML com gráficos de dados
coletados a partir de SNMP.
# apt-get install mrtg ap-utils
O MySQL é um sistema de gerenciamento de banco de dados. Atualmente um dos bancos de
dados mais populares.
# apt-get install mysql-server
Lembre-se de anotar a senha que você dará ao usuário root do banco, neste comando acima ao
executá-lo.
Comandos úteis para Mysql.
Entrar no Mysql
# mysql –p
# <digitar sua senha>
OU
# mysql –u <usuario> -p <senha>
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
Mostra tabelas criadas no Mysql
Mysql> show databases;
Habilitando protocolo SNMP (Windows)
Acessar painel de controle e seguir instruções das imagens abaixo:
1º Passo – Habilitar protocolo
2º Passo – Configurar serviço.
Kelton Costa
Para habilitar SNMP no windows XP acessar:>>painel de controle>>adicionar ou remover programas>>adicionar/remover componentes do windows>>ferramentas de gerenciamento e monitoramento.
Kelton Costa
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
Instalação do Cacti
# apt-get install cacti
# apt-get install cacti-spine
Abra o seu navegador e digite:
http://ip.do.computador/cacti/
E ele irá abrir uma página para terminar a instalação do Cacti, onde você deverá clicar
em <Next> .
Quando chegar em <finish>, coloca-se o usuário admin e a senha que foi cadastrada
quando foi instalado o Cacti através do apt-get.
Ex. 127.0.0.1/cacti ou localhost/cacti
pass default: admin, após isto será solicitado a troca da senha
Kelton Costa
obs. A interface do Cacti pode sofrer alterações conforme versão do Ubuntu ou outra distribuição Debian.
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
Configuração da ferramenta Cacti para gerenciamento da rede, com uso de servidores.
1) Criação do dispositivo, que será monitorado na rede.
2) Adicionando o dispositivo a ser criado.
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
3) Preenchendo as informações deste dispositivo, no caso um servidor da rede.
192.168.0.2
Windows
caso não exista esta opção, mantenha o
default
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
4) Observar abaixo na mensagem, que o protocolo SNMP foi reconhecido com sucesso.
kelton
kelton
Windows
192.168.0.2
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
5) Na parte inferior, após a criação do dispositivo, iremos adicionar <Add> também o protocolo SNMP.
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
6) Incluído o protocolo clica-se em Save, conforme figura abaixo.
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
7) O Dispositivo (neste caso o servidor win2003server), está configurado.
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
8) Criação dos gráficos a serem monitorados.
kelton
kelton
192.168.0.2
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
9) Primeiramente é selecionado o que queremos monitorar e apresentar em forma de gráfico.
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
10) Após a finalização, é exibido um resumo do que foi criado.
11) Criação da árvore, que ficam contidos os gráficos.
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
12) Clica-se na opção create, que será o título do gráfico contido na árvore.
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
13) Clica-se na opção Add, para iniciar a criação dos gráficos que ficaram contidos nesta árvore.
14) Escolha a opção Create, para iniciar a criação do título da árvore.
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
15) Em Add, iremos acrescentar o que será monitorado.
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
16) Tráfego em rede...
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
17) … CPU e Memória. Após os processos descritos no item 16 e 17, clicar em Save para finalizar
estas categorias e que será amarrado aos seus determinados componentes.
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
18) Escolha a árvore que foi criada.
19) Em Add, associa-se o componente a categoria que o mesmo pertence.
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
20) Continuando o processo, iremos preencher com os dados solicitados, em destaque abaixo.
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
21) Foi associado a “categoria” CPU, o componente CPU Usage que será monitorado.
Prof. Dr. Kelton Costa
Disciplina: Administração de Redes de Computadores
22) Finalizando o processo de configuração, o resultado é apresentado em forma de gráfico.
Referências
GUERRA, Ailson. Instalando Cacti + plugins no Ubuntu 10.10
Março de 2011.Disponível em: http://www.vivaolinux.com.br/artigo/Instalando-Cacti-+-plugins-no-
Ubuntu-10.10> Acesso em 03 de fevereiro de 2012.
COSTA, Felipe. Ambiente de Rede Monitorado com Nagios e Cacti, Editora Ciência Moderna, 2008.
Kelton Costa
Informações relevantes:1. Quando ocorrer problemas na instalação de algum pacote da lista, atualizar o sistema operacional com os seguintes comandos:# apt-get install update# apt-get install upgrade>> reinicie o sistema operacional2. Caso o problema na instalação de algum pacote continue:>> pesquisar o pacote para instalar em formato DEB (<nome-do-pacote>.deb) ou;>> pesquisar um pacote substituto3. Por default a senha para acesso ao Cacti após instalado é:>> user: cacti>> password: cactipara alterar a senha para acesso:shell> mysql --user=root mysqlmysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'somepassword';mysql> flush privileges;