Instalando o cacti.

Baixe o cacti na sua última versão:

wget http://www.cacti.net/downloads/cacti-0.8.7b.tar.gz

Vamos descompactá-lo:

tar zxvf cacti-0.8.7b.tar.gz -C /srv/www/htdocs/

Para haver mais facilidades de acesso via web, iremos renomear o diretório do cacti, deixando apenas cacti:

mv /srv/www/htdocs/cacti-0.8.7b/ /srv/www/htdocs/cacti

#### Instalação do LAMP( Linux, Apache, MySQL? e PHP)

Vamos agora testar se o apache está instalado(ele tem que estar instalado com suporte a PHP+MySQL):

No browser: http://localhost

Se você receber uma página de erro, então o apache não está instalado ou provavelmente não está iniciado. Caso contrário, pule os passos da instalação do LAMP.

Tente rcapache2 start Erro? Comando inexistente? Então ele não está instalado!

Então, vamos usar o bom e velho zypper!

zypper in apache2 php5 apache2-mod_php5 php-mysql mysql mysql-client

Agora, podes iniciar o apache e testar se o cacti está OK! Ele dará um erro de conexão com o MySQL?:

http://localhost/cacti

#### Fim da instalação do LAMP ####

#### Criando e Configurando o banco de dados MySQL? do CACTI ####

Hora de mexer no MySQL?:

Iniciar o MySQL?(Agora não definiremos uma senha para o root, isso será feito no final do HOWTO):

rcmysql start

Acessar:

mysql -u root -p

Criar um banco:

CREATE DATABASE cacti;

Dar permissões de acesso:

GRANT ALL ON cacti.* TO usuario@localhost IDENTIFIED BY ’sua_senha’;

Onde:

usuario = O usuário que você vai usar para acessar o banco do cacti no MySQL?. sua_senha = escolha uma senha segura para esse usuário.

Agora edite o arquivo de configuração do cacti para ele acessar o banco!

vi /srv/www/htdocs/cacti/include/config.php

Troque o $database_username pelo usuário que voc? deu permissões no MySQL? e $database_password pela senha que você configurou para esse usuário. Para esse exemplo, eu usei:

$database_username = “cacti”; $database_password = “cacti”;

Feche e salve o arquivo.

Finalmente, importe o script cacti.sql que está dentro do diretório raiz do cacti para dentro do banco do cacti, mas antes edite o arquivo e coloque use cacti;

mysql -u root -p < /srv/www/htdocs/cacti/cacti.sql

#### Fim da criação e configuração do banco do CACTI ####

#### Configurações finais ####

Habilite agora as short_tags no php.ini. Elas por padrão estão configuradas como OFF.

vi /etc/php5/apache2/php.ini

E troque short_open_tag = Off para short_open_tag = On

Reinicie o apache: rcapache2 restart

Agora é a hora de configurar o CACTI.

Então,. primeiramente, por garantia, vamos instalar o SNMP e o RRDTOOL:

zypper in snmp rrdtool

Se tudo deu certo, agora acesse o site do cacti.

http://localhost/cacti

Irá abrir direto o instalador. Dê next 2x e confira se nos requisitos está tudo verde(OK).

Se estiver tudo OK, clique em Finish.

Agora acesse a página do cacti: http://localhost/cacti

O usuário e senha são admin. Será pedido a troca de senha e se tudo estiver OK, você já pode começar a colocar os dispositivos para a monitoração, mas isso é conteúdo para outro artigo.

Ajustes finais:

Adicione um usuário para o cacti:

useradd -m cacti

Dê permissões no diretório do cacti para ele:

chown -R cacti /srv/www/htdocs/cacti/rra/ /srv/www/htdocs/cacti/log/

Coloque uma linha na crontab:

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

E finalmente, não se esqueça de configurar o SNMP direitinho, isso será necessário para as checagens que usarem SNMP. Deixo o seguinte link para referência:

Configure SNMP Agent

ou

Configure SNMP Agent II

UPDATE!!!!! Se você NÃO CONSEGUE VISUALIZAR OS GRÁFICOS DO CACTI no console Graphics, AI VAI: Na aba console, no menu da direita, escolha Settings. Mude a versão do rrdtool para 1.2! Finish.

-- JardelSantos - 27 Aug 2009 - BH Minas Gerais / Brasil

Topic attachments
I Attachment Action Size Date Who Comment
elsegz cacti-0.8.7b.tar.gz manage 1958.6 K 27 Aug 2009 - 21:12 JardelSantos Cacti
Topic revision: r2 - 27 Aug 2009 - 21:17:44 - JardelSantos
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Wiki-SL? Send feedback