Anda di halaman 1dari 2

Tutorial Instalao e Configurao do Cacti no Debian 7 Wheezy

Passo 1 - Baixando o Cacti


Acesse o site de download do Cacti e baixe o Cacti 0.8.8b.tar.gz, depois descompacte no mesmo diretrio que
voc o salvou.

# wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz
# tar zxvf cacti-0.8.8b.tar.gz

Passo 2 Criando diretrio
Crie o diretrio "cacti" em /var/www/, importante estar no diretrio www por causa verso 2 do Apache:

# mkdir /var/www/cacti

Passo 3 - Acesse o diretrio que foi descompactado no Cacti 0.8.7d-2.4.tar.gz e mova todos os arquivos para a
pasta /var/www/cacti.

# cd /home/pastapessoal/cacti-0.8.8b
# mv . /var/www/cacti/

Passo 4 - Instalando o Apache2
Para instalar o Apache basta usar o comando abaixo (levando em considerao que se tenha uma conexo com a
internet):

# apt-get install apache2

Passo 5 - Instalando o PHP5 e seus mdulos
Instalando o PHP 5 juntamente com os mdulos para o GD, Apache e o MySQL:

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

Passo 6 - Teste para ver se est funcionando a comunicao entre o php5 e o apache2:
Criar um arquivo chamado testephp.php, dentro da pasta /var/www/, com o cdigo abaixo:

<?php phpinfo();?>
Logo depois, digite no navegador:

http://localhost/testephp.php

Se aparecer uma tela de configuraes do php5 porque est correto, caso contrrio, reinstale o php5.

Passo 7 - Instalando e configurando o MySQL

# apt-get install mysql-server

Depois do MySQL ter sido instalado, criaremos um usurio no banco de dados para utilizarmos no Cacti, no
exemplo abaixo foi criado o "cactiuser":

# useradd -s /bin/false -d /dev/null cactiuser

Agora entraremos no MySQL para criar o banco de dados do Cacti.

# mysql -u root -p
Enter password:

O comando "create database cacti;" criar o banco de dados cacti:

mysql> create database cacti;
mysql> exit;

Fora do MySQL, digite o comando como mostrado abaixo. O MySQL importar as caractersticas de um banco,
tabelas e chaves para um banco de dados que est temporariamente vazio:

# mysql -p -D cacti < /var/www/cacti/cacti.sql

Entre no MySQL novamente e siga as instrues abaixo. O comando "GRANT ALL" dar permisso de acesso para
o usurio cactiuser:

# mysql -u root -p
Enter password:

mysql> GRANT ALL ON cacti.*TO cactiuser@localhost IDENTIFIED BY 'escolha-senha';

Logo depois insira o comando "flush privileges" para complementar os privilgios do cactiuser:

mysql> flush privileges;

Obs.: Depois desse comando voc pode sair do MySQL.

Por final, vamos nomear o cactiuser como dono do diretrio rra e log para o cactiuser poder fazer alteraes nos
diretrios.

# chown -R cactiuser /var/www/cacti/rra
# chown -R cactiuser /var/www/cacti/log

Passo 8 - Agora vamos configurar o Cacti. Edite o arquivo config.php

# nano /var/www/cacti/include/config.php

$database_default = "cacti"; # Nome do Banco de Dados - No mexer
$database_hostname = "localhost"; # Nome do host - No mexer
$database_username = "cactiuser"; # Mude para root
$database_password = "cacti"; # Mude para a senha do root

Aps editar, salve o arquivo e saia. Inclua esta linha no seu crontab:

*/5 * * * * php /var/www/cacti/poller.php > /dev/null 2>&1

Passo 9 - Instalando o RRDTool e net-snmp

RRDTool um sistema que armazena dados sobre o estado da rede e seu ativos com suporte ao protocolo SNMP.

# apt-get install rrdtool

# apt-get install snmp snmpd

Passo 10 - Agora escolha um navegador de sua preferncia e digite:

http://localhost/cacti ou http://ipdamaquina/cacti
Login: admin
Senha: admin