Slides_cacti-BRAÇÃO

7

Click here to load reader

Transcript of Slides_cacti-BRAÇÃO

Page 1: Slides_cacti-BRAÇÃO

1

Madson [email protected]

Gerenciamento de Redes

5º PERÍODO

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

Gerenciamento de Redes Faculdade CETSantos, Madson. 2010 2

Gerenciamento de RedesUnidade III

Unidade III – Ferramenta Cacti

Page 2: Slides_cacti-BRAÇÃO

2

Gerenciamento de Redes Faculdade CETSantos, Madson. 2010

Gerenciamento de Redes

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

Cacti

3

Gerenciamento de Redes Faculdade CETSantos, Madson. 2010

Gerenciamento de Redes

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

Cacti

4

Page 3: Slides_cacti-BRAÇÃO

3

Gerenciamento de Redes Faculdade CETSantos, Madson. 2010

Gerenciamento de Redes

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

Cacti

5

Gerenciamento de Redes Faculdade CETSantos, Madson. 2010

Gerenciamento de Redes

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

Cacti

6

Page 4: Slides_cacti-BRAÇÃO

4

Gerenciamento de Redes Faculdade CETSantos, Madson. 2010

Gerenciamento de Redes

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

Cacti

7

Gerenciamento de Redes Faculdade CETSantos, Madson. 2010

Gerenciamento de Redes

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

Cacti

8

Page 5: Slides_cacti-BRAÇÃO

5

Gerenciamento de Redes Faculdade CETSantos, Madson. 2010

Gerenciamento de Redes

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

Cacti

9

Gerenciamento de Redes Faculdade CETSantos, Madson. 2010

Gerenciamento de Redes

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

Cacti

10

Page 6: Slides_cacti-BRAÇÃO

6

Gerenciamento de Redes Faculdade CETSantos, Madson. 2010

Gerenciamento de Redes

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

Cacti

11

Gerenciamento de Redes Faculdade CETSantos, Madson. 2010

Gerenciamento de Redes

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

Cacti

12

Page 7: Slides_cacti-BRAÇÃO

7

Gerenciamento de Redes Faculdade CETSantos, Madson. 2010

Gerenciamento de Redes

OBRIGADO !

[email protected]

Fim

13