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