cacti instalação configuração unesp€¦ · instalação da linguagem php. # apt-get install...

22
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

Upload: others

Post on 26-Sep-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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

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)
Page 2: 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

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>

Page 3: 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

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
Page 4: 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

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.
Page 5: 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

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.

Page 6: 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

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

Page 7: 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

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

Page 8: 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

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.

Page 9: 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

Prof. Dr. Kelton Costa

Disciplina: Administração de Redes de Computadores

6) Incluído o protocolo clica-se em Save, conforme figura abaixo.

Page 10: 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

Prof. Dr. Kelton Costa

Disciplina: Administração de Redes de Computadores

7) O Dispositivo (neste caso o servidor win2003server), está configurado.

Page 11: 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

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

Page 12: 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

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.

Page 13: 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

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.

Page 14: 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

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.

Page 15: 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

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.

Page 16: 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

Prof. Dr. Kelton Costa

Disciplina: Administração de Redes de Computadores

15) Em Add, iremos acrescentar o que será monitorado.

Page 17: 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

Prof. Dr. Kelton Costa

Disciplina: Administração de Redes de Computadores

16) Tráfego em rede...

Page 18: 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

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.

Page 19: 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

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.

Page 20: 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

Prof. Dr. Kelton Costa

Disciplina: Administração de Redes de Computadores

20) Continuando o processo, iremos preencher com os dados solicitados, em destaque abaixo.

Page 21: 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

Prof. Dr. Kelton Costa

Disciplina: Administração de Redes de Computadores

21) Foi associado a “categoria” CPU, o componente CPU Usage que será monitorado.

Page 22: 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

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;