Você está na página 1de 7

5º PERÍODO

.: GRADUAÇÃO EM REDES DE COMPUTADORES :.

Gerenciamento de Redes
Madson Santos
madsonsantos@gmail.com

Gerenciamento de Redes
Unidade III

Unidade III – Ferramenta Cacti

Gerenciamento de Redes Santos, Madson. 2010 Faculdade CET 2

1
Gerenciamento de Redes
Cacti
 Instalação
o Pacotes necessários

# aptitude install rrdtool snmp snmpd mysql-server-5.0 patch

# aptitude install apache2 libapache2-mod-php5 php5 php5-cli php5-


snmp php5-mysql php5-gd php-pear php5-cgi php5-imagick
php5-curl

Gerenciamento de Redes Santos, Madson. 2010 Faculdade CET 3

Gerenciamento de Redes
Cacti
 Instalação
o Pacotes necessários
 Baixe e instale o binário do cacti
# wget http://www.cacti.net/downloads/cacti-<version>.tar.gz

 Descompacte o arquivo em /var/www


# tar xzvf cacti-0.8.7b.tar.gz -C /var/www

 Agora “renomei” a pasta descompactada do cacti


# mv cacti-<version> cacti

Gerenciamento de Redes Santos, Madson. 2010 Faculdade CET 4

2
Gerenciamento de Redes
Cacti
 Instalação
o Configuração do banco
 Criação do banco cacti
# mysqladmin -u root -p create cacti

 Inserir a tabela do Cacti dentro do banco de dados criado


# mysql -u root -p cacti < /var/www/cacti/cacti.sql

 Então, logue no banco de dados e crie um novo usário MySQL


# mysql -u root -p cacti

Gerenciamento de Redes Santos, Madson. 2010 Faculdade CET 5

Gerenciamento de Redes
Cacti
 Instalação
o Configuração do banco
 Setando todos os direitos para o usuário cacti no banco de dados cacti
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY '<senha_BD>';

 Agora, recarregue as permissões do mysql


mysql> flush privileges;

 Saia do mysql
mysql> exit

Gerenciamento de Redes Santos, Madson. 2010 Faculdade CET 6

3
Gerenciamento de Redes
Cacti
 Instalação
o Modificar as configurações de conexão com o banco de dados
# vim .../cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "<senha_BD>";
$database_port = "3306";
o Agente a tarefa de “polling” para o cacti, adicionando no cron
# crontab -e -u cacti
*/5 * * * * php5 /var/www/cacti/poller.php > /dev/null 2>&1

Gerenciamento de Redes Santos, Madson. 2010 Faculdade CET 7

Gerenciamento de Redes
Cacti
 Instalação Patches para a arquitetura de Plugins
o Pacotes necessários:
# wget http://cactiusers.org/downloads/cacti-plugin-arch.tar.gz

o Descompacte o arquivo e acesse-o


# tar zxvf cacti-plugin-arch.tar.gz
# cd cacti-plugin-arch

o Copie os arquivos do plugin para a pasta do cacti


# cp -R * /var/www/cacti
# cp -R files-<version>/ * /var/www/cacti

Gerenciamento de Redes Santos, Madson. 2010 Faculdade CET 8

4
Gerenciamento de Redes
Cacti
 Instalação Patches para a arquitetura de Plugins
o Modificar as configurações de conexão com o banco de dados
# vim /var/www/cacti/include/global.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "<senha_BD>";
$database_port = "3306";

o Alter a linha:
$config['url_path'] = '/'; para $config['url_path'] = '/cacti/';

o Aplique a base de dados para os patches


# mysql -u root -p cacti < /var/www/cacti/pa.sql

Gerenciamento de Redes Santos, Madson. 2010 Faculdade CET 9

Gerenciamento de Redes
Cacti
 Instalação de Plugins (weathermap)
o Baixe e copie o diretório do plugin php-weathermap
# wget http://www.network-weathermap.com/files/php-weathermap-version.zip

# unzip php-weathermap-0.95b.zip

# cp -R .../weathermap /var/www/cacti/plugins

o Habilitar editor Weathermap CACTI


# cp editor-config.php-dist editor-config.php

Gerenciamento de Redes Santos, Madson. 2010 Faculdade CET 10

5
Gerenciamento de Redes
Cacti
 Instalação de Plugins (weathermap)
o Altere a base onde CACTi está instalado
# vim /var/www/cacti/plugins/weathermap/editor-config.php
$cacti_base = "/var/www/cacti";

 Criando user cacti (permissões)


# useradd cacti -d /var/www/cacti/ -s /bin/false
# chown -R cacti.cacti /var/log/cacti

Gerenciamento de Redes Santos, Madson. 2010 Faculdade CET 11

Gerenciamento de Redes
Cacti
 Instalação de Plugins (weathermap)
o Altere a permissão do “../weathermap/configs”
# chmod 777 /var/www/cacti/plugins/weathermap/configs
# chown -R www-data /var/www/cacti/plugins/weathermap/configs
o Altere a permissão do “../weathermap/output”
# chmod 777 /var/www/cacti/plugins/weathermap/output
#chown -R www-data /var/www/cacti/plugins/weathermap/output

o Agendando “polling”
# */5 * * * * root php5 /var/www/cacti/plugins/weathermap/weathermap-cacti-rebuild.php

Gerenciamento de Redes Santos, Madson. 2010 Faculdade CET 12

6
Gerenciamento de Redes
Fim

OBRIGADO !
madsonsantos@gmail.com

Gerenciamento de Redes Santos, Madson. 2010 Faculdade CET 13

Você também pode gostar