Monitoramento com Cacti no Ubuntu 8.04 - Instalação
O Cacti[1] é um frontend completo do RRDTool[2] que armazena toda as informações necessárias para a construção de gráficos em uma base de dados MySQL. O Cacti é totalmente escrito em PHP. Junto com poder de manutenção dos gráficos e armazenamento dos dados de origem em uma base de dados o Cacti manipula e coleta os dados necessários para a construção dos gráficos para os sistemas monitorados. O Cacti também suporta o protocolo SNMP igualmente o gerador de gráficos de tráfego MRTG.
Para este artigo utilizamos como ambiente de instalação o Ubuntu (testada na versão 7.10), deverá funcionar em qualquer distro baseado em Debian. Para os procedimentos de instalação foram utililizados principalmente dois roteiros de instalação encontrados na internet [3, 4].
Para um funcionamento perfeito do Cacti no Ubuntu é necessário a instalação dos seguintes pacotes:
• apache2 - servidor HTTP • mysql-server - servior de banco de dados MySQL • php5 - interpretador da linguagem PHP • php5-common - Aquivos comuns para o PHP • php5-cgi - suporte a scripts CGI para o PHP • php5-cli - suporte a linha de comando para o PHP • php5-mysql - suporte ao MySQL para o PHP • php5-gd - suporte a biblioteca gráfica para o PHP • snmp e snmpd - ferramentas SNMP para a coleta de dados em dispositivos remotos e suporte para troca de informações entre agentes e clientes SNMP • snmpd - daemon do ferramentas SNMP para a coleta de dados em dispositivos remotos • rrdtool - ferramentas de linha de comando para acessar e manipular bases RRD
A instalação foi realizada em terminal como usuário root :
# aptitude update # aptitude safe-upgrade # aptitude install apache2 mysql-server php5 php5-common php5-cgi php5-cli php5-mysql php5-gd snmp snmpd rrdtool cacti
Os comandos executados, respectivamente, atualiza a lista de pacote, atualiza o sistema, baixa e instala os pacotes passados como parâmetro do comando aptitude install, eventuais depedências serão automaticamente instaladas. Durante a instalação um assistente solicita algumas informações importantes como uma nova senha para o usuário root do MySQL.
Após configurada a senha do MySQL o assistente passa a fazer uma série de interações sobre a configuração do Cacti. A primeira informação e sobre qual servidor web deverá ser configurado o Cacti conforme a figura 1 , escolhemos o apache2. Em seguida o assistente pergunta se deve utilizar o utilitário dbconfig-common para configurar o banco de dados do cacti (figura 2) informamos que sim. Em seguida o assistente solicita uma senha e a sua confirmação para banco de dados do cacti, mostrado na figura 3. Para finalizar o assistente solicita a senha do usuário administrativo (root) do MySQL com a qual será criada a base de dados para o cacti, esta é a mesma senha do usuário root criada durante a configuração do MySQL.
(clique nas imagens para ampliá-las)
[gallery] Na próxima parte do artigo vamos terminar a instalação do Cacti e configurá-lo para fazer coletas SNMP e gerar os gráficos, até lá!
[1] - http://www.cacti.net
[2] - http://oss.oetiker.ch/rrdtool/
[3] - http://www.openmaniak.com/cacti.php
[4] - http://wiki.ubuntu-br.org/Cacti
