slides_cacti-braÇÃo
TRANSCRIPT
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
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
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
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
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
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
7
Gerenciamento de Redes Faculdade CETSantos, Madson. 2010
Gerenciamento de Redes
OBRIGADO !
Fim
13