Instalando Cacti no Debian 5.0

Posted by admin on dez 1, 2010 in Linux |

Bom dia este artigo é originalmente do site http://www.vivaolinux.com.br/artigo/Instalando-Cacti-no-Debian-5.0?pagina=3, porém eu utilizei um Debian mais antigo e mais leve também e rodou 100%, estou usando um VMware com a ISO Debian – (debian-503-i386-netinst ), o manual eu segui passa a passo lendo tudo e também preste bem atenção no seu Linux, pois, pode ter algum problema no seu repositório. Minha maquina virtual está com 512MB e trabalhando em Bridge Mode com Ip da Lan fixado.

Bom segue o tutorial siga passo a passo, logo postarei como utilizar o Cacti em Si que ao meu ver é a melhor ferramenta para monitoração de recursos de rede.

Segue um pequeno descritivo da aplicação.

Cacti é uma ferramenta administrativa de rede, que recolhe e exibe informações sobre o estado de uma rede de computadores através de gráficos. Permitindo o monitoramento e gerenciamento de redes simples até redes complexas, com centenas de dispositivos. Foi desenvolvido para ser flexível de modo a se adaptar facilmente a diversas necessidades, bem como ser robusto e adicionando a isto uma interface Web intuitiva e fácil de usar. Monitora o estado de elementos de rede e programas bem como largura de banda utilizada e uso de CPU.

Trata-se de uma interface e uma infra-estrutura para o RRDTool, que é responsável por armazenar os dados recolhidos e por gerar gráficos em um banco de dados MySQL. A interface é completamente orientada à PHP. As informações são repassadas para a ferramenta através de scripts ou outros programas escolhidos pelo usuário os quais devem se encarregar de obter os dados.

Pode-se utilizar também o protocolo SNMP para consultar informações em elementos de redes e/ou programas que suportam tal protocolo. Sua arquitetura prevê a possibilidade de expansão através de plugins que adicionam novas funcionalidades. Um destes plugins é o PHP Network Weathermap que mostra um mapa da rede e o estado de cada elemento.

O Cacti conta com uma atuante comunidade internacional através de fóruns de discussão com mais de 160.000 mensagens e 20.000 usuários, há uma boa chance de que sua pergunta já foi feita por outro usuário.

O Cacti é liberado sob a licença GNU (General Public License), que significa que está completamente livre, sem amarrações. No entanto, é possível contribuir através de doações pelo site da ferramenta promovendo o desenvolvimento do projeto.

Instalação: Como tudo no Linux antes vamos instalar ou atualizar todas dependências senão seu cacti nem pro browser irá hehe.

Instalando dependências

Configurar repositórios do Debian :

# cd /etc/apt
# nano sources.list

  • deb http://mirrors.kernel.org/debian lenny main contrib non-free
  • deb-src http://mirrors.kernel.org/debian lenny main contrib non-free

Sair do arquivo e salvar.
Ctrl+X “para sair”.
S “para salvar modificações”.
Enter “para confirmar”.

Atualizando o Debian:

# apt-get update
# apt-get upgrade

Instalando dependências:

Esse pacote é exclusivo da distribuição Debian, engloba diversas ferramentas de desenvolvimento GNU/Linux (ex: gcc, g++, make), necessárias para a compilação dos arquivos fonte (source).

# 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 Libgd2-xpm é uma 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

Rrdtool é um sistema base de dados round-robin, criado por Tobias Oetiker sob licença GNU/GPL. Foi desenvolvido para armazenar séries de dados numéricos sobre o estado de redes de computadores, porém pode ser empregado no armazenamento de qualquer outra série de dados como temperatura, uso de CPU etc. RRD é um modo abreviado de se referir a Round Robin Database (base de dados round-robin).

A base de dados gerada possui um tamanho máximo o qual, uma vez atingido, não é ultrapassado. Os dados numéricos armazenados são consolidados conforme a configuração fornecida, de modo que a resolução deles seja reduzida de acordo com o tempo que estão armazenados. Neste processo, apenas as médias dos valores antigos são armazenados.

# apt-get install rrdtool

SNMP e SNMPD.

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

Depois de instalar todas essas dependências, vamos instalar APACHE, MYSQL e PHP, que é conhecido como o famoso LAMP (Linux + Apache + MySQL + PHP).

Neste capítulo não vou entrar em detalhe porque no VOL existe muitos artigos sobre esse assunto.

Instalando Apache, PHP5 e MySQL

Instalando Apache

Instalando Apache2:

# apt-get install apache2 apache2-utils

Reiniciando Apache2:

# /etc/init.d/apache2 restart

DICA: Para saber se o servidor Apache está funcionando, é só acessar http://127.0.0.1/ (ou ip da máquina) e verificar se aparece “IT WORKS!”, se sim é porque instalou corretamente.

Instalando PHP5

Instalando PHP5:

# apt-get install php5
# apt-get install libapache2-mod-php5

Reiniciar apache2:

# /etc/init.d/apache2 restart

Agora para que o interpretador PHP seja capaz de acessar o banco de dados, é necessário ter instalado (além do servidor MySQL propriamente dito) o módulo “php5-mysql”, que faz junção entre os dois componentes.

# apt-get install php5-mysql

DICA: Para reiniciar o Apache sem parar o serviço, pode estar usando o comando:

# /etc/init.d/apache2 force-reload

DICA: Para verificar se o suporte a PHP está realmente ativo, crie uma crie um arquivo de texto chamado “info.php” dentro da pasta do servidor web com os seguintes comandos:

Entrar no diretório web:

# cd /var/www

Criar arquivo texto:

# nano info.php

Dentro do arquivo escrever:

  • <?php phpinfo( ); ?>

Sair do arquivo e salvar.
Ctrl+X “para sair”.
S “para salvar modificações”.
Enter “para confirmar”.

Depois é só digitar no navegador web:

http://127.0.0.1/info.php

Caso apareça essa imagem é porque tudo está ok:

Depois apaguem o arquivo info.php para que essas informações não fiquem no ar.

# rm info.php

Instalando o MYSQL

Instalando o MYSQL:

# apt-get install msyql-server

Depois de instalar o MySQL, rode o comando abaixo. Ele prepara o terreno, criando a base de dados “mysql” (usada para armazenar a configuração do servidor MySQL, incluindo informações sobre os usuários e sobre demais bases de dados) e também uma base de dados chamada “test”, que pode ser usada para testar o servidor.

# mysql_install_db

Depois de tudo instalado, vamos reiniciar e entrar no MySQL para saber se tudo está ok. Reiniciar:

# /etc/init.d/mysql restart

Entrar no MySQL:

# mysql -u root -p

Obs.: Colocar a senha que foi inserida quando estava instalando o MySQL. Depois de digitar a senha deve aparecer:

mysql>

Isso significa que estamos dentro do banco de dados. Para sair é só digitar:

mysql> quit

Depois de tudo instalado devemos digitar o comando chown:

# chown -R mysql-mysql /var/lib/mysql

Agora vamos instalar o Cacti, uma ferramenta muito poderosa para o monitoramento da rede.

Instalando o Cacti

Instalando o Cacti:

# apt-get install cacti

Como mostra a imagem, é só ok.

Aqui é preciso selecionar APACHE2 e dar OK.

Selecionar sim.

Colocar a mesma senha do banco de dados MySQL.

Colocar a mesma senha e logo em seguida confirmar.

Agora vamos digitar no navegador:

http://127.0.0.1/cacti

Deve aparecer a seguinte imagem abaixo. Clique em NEXT para avançar para o próximo passo.

Selecione a primeira opção (New Install) e clique em NEXT.

Neste processo a instalação do Cacti verifica se todas as ferramentas necessárias estão instaladas. Caso alguma ferramenta não esteja listada neste passo, volte ao início da instalação e verifique com cuidado todos os passos seguidos. Clique em FINISH caso sua imagem seja igual a esta a seguir.

Neste processo entre com informações de logon, o padrão da instalação do Cacti é “admin” e password é “admin”.

Linux: Instalando Cacti no Debian 5.0

Neste processo é só colocar uma nova senha para seu administrador “admin” e clicar em save.

Linux: Instalando Cacti no Debian 5.0

Parabéns, seu Cacti foi instalado corretamente.

Reply

*

Copyright © 2013 Gustavo Franco All rights reserved. Theme by Laptop Geek.