|
Parte 1 de 2 Cacti é uma solução completa para criar e manter monitoramento gráfico de atividades de estações e serviços em uma rede. Utiliza-se do RRDTool, ferramenta para plotagem de gráficos criado por Tobi Oetiker, autor do popular MRTG. O Cacti oferece múltiplas opções de plotagem, suporta templates e permite uso de SNMP ou rotinas externas (scripts) como fonte de dados. Tudo é criado e gerido via web: cadastro de estações, alterações nos gráficos gerados, etc. Neste how-to Renato Martins aborda uma forma fácil e direta de instalar o Cacti, fazendo uso da flexibilidade e facilidade do ports, e chama este passo-a-passo de "cacti em apenas 2 'make'", e brinca: "ou apenas um make, se já tiver MySQL".
Primeiro make Em um FreeBSD 6.1 já instalado e devidamente atualizado para -STABLE (e tendo atualizado tambem o ports), vamos instalar o cacti em dois makes: - make para o cacti
- make para o mysql (se vc já tiver o mysql instalado será apenas 1 make rs rs)
Como root, faça: cd /usr/ports/net/cacti make install clean
será instalado o cacti e todas as sua dependecias, inclusive o apache com php4 Se você já tem apache e php instalado o port instalará suas dependências apenas, tais como netsnmp, etc Segundo make O segundo make vai ser do mysql-server (se você já tem mysql rodando pule para finalizando). cd /usr/ports/databases/mysqls41-server make install clean agora é só por o mysql para funcionar Instalando os arquivos da base de dados padrão: mysql_install_db trocando o dono do diretorio do mysql para o proprio chown -R mysql:mysql /var/db/mysql/ Subindo o serviço do mysql: echo 'mysql_enable="YES"' >> /etc/rc.conf /usr/local/etc/rc.d/mysql-server start Abrindo o acesso root no mysql /usr/local/bin/mysqladmin -u root password 'seu-pass' /usr/local/bin/mysqladmin -u root -h localhost password 'seu-pass' Última etapa: finalizando Criando o banco a tabela cacti
mysqladmin --user=root create cacti –p seu-pass Criando usuário cacti: echo "GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactiuser'; FLUSH PRIVILEGES;" | mysql –u root –p seu-pass Importando as tabela cacti: mysql –u root cacti < /usr/local/share/cacti/cacti.sql –p seu-pass Edite o db-settings.php e troque as configuraçoes do seu mysql: ee /usr/local/share/cacti/include/db-settings.php Edite seu /etc/crontab adicione: */5 * * * * cacti /usr/local/bin/php /usr/local/share/cacti/poller.php > /dev/null 2>&1 Adinicione um Alias no seu apache: Alias /cacti "/usr/local/share/cacti/" <Directory "/usr/local/share/cacti/"> Options Indexes FollowSymlinks MultiViews AllowOverride None Order allow,deny Allow from all </Directory> Suba o Apache: apachectl start Edite seu /etc/rc.conf e garanta que as seguintes linhas estejam presentes para os serviços sempre iniciarem no boot: mysql_enable="YES" apache_enable="YES" Abra o cacti em seu navegador, no endereço: http://SEU.ENDERECO.IP/cacti/ Usuário : admin Senha : admin Este usuário e senha serão validos apenas para o primeiro login. O cacti forçará você a redefinir a senha. Pronto, está instalado. Aguarde o próximo how-to sobre como customizar seus gráficos, mas já vá explorando essa excelente ferramenta.
|