segunda-feira, 22 de junho de 2009

Instalando o Cacti no Linux Ubuntu

Cacti é uma ferramenta que recolhe e exibe informações sobre o estado de uma rede de computadores através de gráficos. Monitora o estado de elementos de rede e programas bem como largura de banda utilizada e uso de CPU.
Sua arquitetura prevê a possibilidade de expansão através de plugins que adicionam novas funcionalidades. Um destes plugins é o PHP Network Weathermap que mostra um mapa da rede e o estado de cada elemento.

Instalação

Instale os seguintes pacotes com o comando:
sudo apt-get install apache2 mysql-server php5 php5-common php5-cgi php5-cli php5-mysql php5-gd snmp rrdtool

Conecte ao banco de dados Mysql, use a opção -p caso tenha defenido uma senha para o usuário root:
sudo mysql -u root -p

Caso tenha definido uma senha para o usuário root, digite a senha:
Enter password:****

Crie um banco de dados:
mysql> create database bancocacti;

Crei um usuário para o bancocacti:
mysql> grant all on bancocacti.*to usuariocacti;

Este comando diz que o usuário do bancocacti é o root:
mysql> grant all on bancocacti.*to usuariocacti@localhost;

Atribua uma senha ao usuariocacti:
mysql> set password for usuariocacti@localhost=password('1234');

Atribuia privilégios:
mysql> flush privileges;

Saia do banco:
mysql> exit

Faça o download do Cacti em:
http://www.cacti.net/downloads/cacti-0.8.7d.tar.gz

Execute o comando para descompactar o arquivo:
sudo tar -zxvf /home/usuario/Área\ de\ Trabalho/cacti-0.8.7d.tar.gz

Entre na pasta /var/www/ com o comando:
cd /var/www/

Crie uma pasta com o nome cacti:
sudo mkdir cacti

Copie o conteúdo da pasta descompactada para a pasta /var/www/cacti/:
sudo cp -r /home/usuario/Área\ de\ Trabalho/cacti-0.8.7d/* /var/www/cacti/

Execute o seguinte comando, importando a estrutura do banco de dados cacti, a senha é a mesma do usuariocacti:
sudo mysql --user=usuariocacti --password="1234" bancocacti < cacti.sql

Entre na pasta cacti com o comando:
cd cacti/

Mude o dono do arquivo:
sudo chown -R usuario rra/ log/

Configure o Cacti editando o arquivo config.php:
sudo editor /www/cacti/include/config.php

Configure conforme os parâmetros definidos:
$database_default = "bancocacti";
$database_hostname = "localhost";
$database_username = "usuariocacti";
$database_password = "1234";

Pressione Ctrl+o para salvar e Ctrl+x para sair:

Digite o seguinte comando:
sudo crontab -e

Adicione a seguinte linha, acrescentando o nome do usuário e caminho até o arquivo poller.php:
*/5 * * * * usuariocacti php /var/www/cacti/poller.php > /dev/null 2>&1

Reinicie o apache e o mysql:
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/mysql restart

Acesse a página do Cacti:
http://127.0.0.1/cacti

Na 1º página serão exibidas algumas informações sobre o Cacti:
Clique em Next

Na 2º página pede se é para realizar uma nova instalação ou um upgrade, também mostra algumas informações, caso essas informações estejam erradas, pode-se corrigi-las editando o "config.php":
Default (New Install) -> Clique em Next

Na 3º página mostra algumas informações, caso essas informações estejam erradas, pode-se corrigi-las:
Clique em Finish

Entre com o usuário e senha padrão:
Username: admin
Password: admin

Escolha uma senha para o usuário administrador:

Click Save Clique em Salvar:

No menu Utilities (Utilitários), clique em User Management (Gerênciamento de Usuário):

Clique no usuário guest.

Na tela que aparecerá você terá as abas, Realm Pemissions (Permissões Reais), Graph Permissions (Permissões Gráficas) e Graph Settings (Configurações Gráficas):

No mínimo, você deve especificar um nome de usuário e uma senha para cada usuário:

Descrição dos campos do User Management (Gerenciamento de Usuário)
User Name (Nome do Usuário): Este campo contém o nome e a identificação para o usuário:

Full Name (Nome Completo): Você pode usar esta área para descrever o usuário (opcional):

Password (Senha): Digite a senha para o usuário, uma em cada caixa de texto. Lembre-se de que as senhas são case sensitive e a senha permanecerá inalterada se ambas as caixas são deixadas vazias:

Account Options (Opções de Conta): No momento existem duas opções de conta selecionadas, que podem ser definidas para cada usuário:

User Must Change Password em Next Login (Usuário deve alterar a senha após o Login):

Allow this User to Keep Custom Graph Settings (Permitir que este usuário mantenha personalizado as Configurações Gráficas):

Graph Options (Gráfico Opções): Há três opções relacionadas, opções que podem ser definidos para cada usuário. Pode-se escolher com qual gráfico o usuário poderá ver as áreas:
User Has Rights to Tree View (Usuário tem direitos para ver Árvore)
User Has Rights to List View (Usuário tem direitos para ver Lista)
User Has Rights to Preview View (Usuário tem direitos para pré-apresentação)

Login Options (Login Opções): Estas opções mostra o que ocorre após o usuário se registrar:
Show the page that user pointed their browser to (Mostrar a página que o usuário apontou para iniciar seu navegador)
Show the default console screen (Mostrar o console padrão da tela)
Show the default graph screen (Mostrar o gráfico padrão da tela)

Realm Permissions (Permissões reais): Controla quais áreas um usuário pode acessar. Você pode editar um usuário selecionando User Management (Gerênciamento de Usuário) e escolher o usuário que pretende modificar:

Graph Permissions (Permissões Gráficas): Controla gráficos que um usuário está autorizado a ver, não se aplica a edição de gráficos.

Graph Settings (Configurações Gráficas): Permite que cada usuário visualize gráficos de uma forma otimizada.

Para instalação do Cacti pode-se também usar o camando:
sudo apt-get install cacti

Nenhum comentário:

Postar um comentário