Monitoramento com Cacti no Ubuntu 8.04 - Configuração
Na primeira parte desta série selecionamos e instalamos os pacotes necessários ao funcionamento do Cacti.
Após terminada a instalação e configuração dos pacotes vamos a configuração do sistema Cacti que é bem simples. Primeiramente acessamos o endereço http://localhost/cacti em qualquer navegador web instalado, terminamos a instalação do cacti clicando em “Next”, “Next” e “Finish”. Depois de terminada a instalação já teremos a tela de login, figura 2.4, então informamos o usuário e senha padrão ambos admin.
Erro no primeiro acesso ao Cacti
Na tentativa de primeiro acesso ao cacti pelo navegador recebemos uma tela com o erro “Invalid PHP_SELF Path”. Depois de consultada uma mensagem no o fórum do cacti[1] descobriu-se que era um bug conhecido. Solução: editar o arquivo /usr/share/cacti/site/include/config.php.
Linha 86 do arquivo config.php antes:
if (!((is_file($_SERVER["SCRIPT_FILENAME"])) && \\
(substr_count($_SERVER["SCRIPT_FILENAME"], $_SERVER["PHP_SELF"])))) { Linha 86 do arquivo config.php depois:
if (!((is_file($_SERVER["SCRIPT_FILENAME"])))) {
Passado este contra-tempo podemos prosseguir com a configuração.
Para começarmos a monitorar com o cacti devemos criar um “device” através do menu “Console” -> “Create devices for network”. Na tela de “devices” clicamos em “add” no canto superior direito da tela. Para criar um device precisamos preencher o campo “Descripton” (uma descrição para o device), “Hostname” (o nome completo de domínio do device ou o endereço IP do mesmo caso não tenhamos um DNS configurado para resolver o nome do device) e ”Host Template“ no nosso caso ”Generic SNMP-enabled Host”, como podemos observar na figura 1.
(clique nas imagens para ampliá-las)
Figura 1: Adicionando um dispositivo SNMP
Ao clicarmos em “create” o device é criado e já podemos observar se a comunicação com o device via SNMP foi estabelecida com sucesso através da seção “SNMP Information” no topo da tela mostrada na figura 2. Nesta mesma tela de configuração do device adicionamos os templates dos gráficos que precisamos, na seção “Associated Graph Templates“ adicionamos os gráficos ”ucd/net - CPU Usage“, ”ucd/net - Load Average“ e ”ucd/net - Memory Usage“. O template do gráfico para coleta das estatísticas da interface é feito na seção ”Associated Data Queries” e já é configurado por padrão (figura 2).
Figura 2: detalhe do sucesso na comunicação SNMP
Para finalizar criamos os gráficos através do link “Create Graphs for this Host“ na mesma tela do device ou pelo menu ”Console“ -> ”Create graphs for your new devices”. Na tela de criação dos gráficos selecionamos os gráficos que precisamos e clicamos em “create” conforme mostrado na figura 3. A partir deste momento e dentro de no máximo cinco minutos já podemos acompanhar os gráficos pelo menu “graphs”.
Figura 3: Criando os gráficos desejados
Um detalhe importante para o SNMP funcionar é ativar o protocolo SNMP para coleta remota em servidores a serem monitorados. Neste post [2] explicamos como liberar o SNMP para coletas remotas em sistemas Ubuntu / Debian.
Nas figuras 4 e 5 temos exemplos de gráficos gerados pelo Cacti.
Figura 4: Uso de memória
Figura 5: Uso de CPU
[1] - http://forums.cacti.net/about25759-0-asc-15.html
[2] - http://www.tutolivre.net/liberando-o-snmp-para-coletas-remotas-no-ubuntu-debian/





