Implementando Cacti em distribuições Debian

Cacti é uma interface em PHP, frontend para a ferramenta rrdtool, que coleta dados via SNMP e armazena dados sobre os gráficos de estatísticas de contas de usuários, informações sobre o estado da rede e demais configurações em uma base de dados MySQL. Monitora também o estado de elementos de rede e programas, bem como largura de banda utilizada e uso de CPU.

[ Hits: 26.484 ]

Por: joelmoises em 19/05/2009


Introdução



Cacti é uma interface em PHP, frontend para a ferramenta rrdtool, que coleta dados via SNMP e armazena dados sobre os gráficos de estatísticas, contas de usuários, informações sobre o estado da rede e demais configurações em uma base de dados MySQL.

Monitora também o estado de elementos de rede e programas, bem como largura de banda utilizada e uso de CPU.

Também é possível adicionar novos plugins que adicionam novas funcionalidades, existem alguns plugins no site oficial do projeto e em cactiusers.org, como também manuais e tutoriais.

O Cacti pode ser instalado em Windows, Linux e BSD.

Neste artigo será usado o Linux Ubuntu Server, os passos vistos aqui podem ser usados em qualquer distribuição baseada em Debian.

Antes de começar precisaremos instalar os serviços necessários, que são:
  • Cacti 0.8.7d-2.4.tar.gz
  • Servidor web, nesse caso será o apache versão 2
  • PHP, usaremos o PHP 5
  • MySQL 3 ou superior
  • NET-SNMP
  • RRDTool

Baixando o Cacti

Acesse o site de download do Cacti e baixe o Cacti 0.8.7d-2.4.tar.gz, depois descompacte no mesmo diretório que você o salvou.

Crie o diretório "cacti" em /var/www/, é importante estar no diretório www por causa versão 2 do Apache:

# mkdir /var/www/cacti

Acesse o diretório que foi descompactado no Cacti 0.8.7d-2.4.tar.gz e copie todos os arquivos para a pasta /var/www/cacti.

# cd /home/pastapessoal/cacti-0.8.7d
# cp -R . /var/www/cacti/


Instalando o Apache2

Para instalar o Apache basta usar o comando abaixo (levando em consideração que se tenha uma conexão com a internet):

# apt-get install apache2

Instalando o PHP5 e seus módulos

Instalando o PHP 5 juntamente com os módulos para o Apache e o MySQL:

# apt-get install php5 php5-mysql libapache2-mod-php5 php5-snmp php5-cli

Teste para ver se está funcionando a comunicação entre o php5 e o apache2:

Criar um arquivo chamado testephp.php, dentro da pasta /var/www/, com o código abaixo:

<?php phpinfo();?>

Logo depois, digite no navegador:

http://localhost/testephp.php

Se aparecer uma tela de configurações do php5 é porque está correto, caso contrário, reinstale o php5.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Instalando e configurando o MySQL
   3. Instalando o RRDTool e net-snmp
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Monitore o seu Linux com o Conky

Kernel 3.0-0 já disponível no aptosid e operando de forma estável

AMSN, uma opção Open Source para o Messenger da Microsoft

Criando uma agenda com o Lazarus

Convocação da Seleção Brasileira do Software Livre

  
Comentários
[1] Comentário enviado por paulorvojr em 19/05/2009 - 14:09h

Muito bom o artigo, rápido e preciso!! parabens!!

uma sugestão no próximo artigo demonstre mais sobre suas funcionalidades, um exemplo, screenshots essas coisas, pessoal gosta e chama mais público para acessar.


Abraços

[2] Comentário enviado por volcom em 20/05/2009 - 11:12h

Legal!

Instalei e esta no ar!!!

Esta disponível em Português?!

Abraço!

[3] Comentário enviado por edublind em 22/05/2009 - 14:36h

Ola'amigo realmente seu artigo é muito bom porem estou com um pequeno problema
quando tento acessar a URL http://localhost/cacti me aparece a janela de download do firefox
com o seguinte arquivo oA4wjjbL.phtml.part sabe me dizer por que aisso acontece e como posso resolver?
Obrigado

[4] Comentário enviado por r2_ifmt4 em 25/05/2009 - 16:28h

Olá volcom.

Desculpe a demora em responder, estive trabalhando em alguns projetos e não pude responder as perguntas.

Bem, o Cacti não está disponível em Português. Mas os processos de configurações dentro dele são bem intuitivas e exigem apenas inglês técnico.

Vlw.

[5] Comentário enviado por r2_ifmt4 em 25/05/2009 - 16:47h

Olá edublind.

Da mesma maneira, peço desculpas pela demora.

Bem, não sei se fez o teste php, como indicado na primeira parte do artigo.
Se fez e também não deu certo, reintale o php5 e seus módulos.

Poste o resultado aqui, por favor.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts