Neste artigo detalho toda minha experiência (problemas e soluções) com a instalação de sucesso do Cacic de jun2005/fev2005 no sistema Slackware 10.1 com os softwares de versões nativas da distro.
Usando essa versão de fevereiro tive alguns probleminhas básicos aceitáveis, como por exemplo:
Alguns hardwares, quando ele puxa para o .ini informações que contém '', ele não envia dado algum e o hardware fica em branco, mas todo o resto é enviado. Notei que no .ini que é criado dentro da pasta temp as informações estão lá, então a solução é fazer o cadastro na mão no DB, mas acredito que isso será resolvido nas novas versões.
Outro bug/probleminha foi na detecção de uma máquina, esta estava com a netmask setada incorretamente como 255.0.0.0 e subrede 192.0.0.0, enquanto no cacic estava configurado apenas para coletar informações da 192.168.0.0/255.255.255.0. Arrumei a netmask e a subrede na máquina, mas mesmo assim obtia a informação de que não havia informações para serem coletadas nessa rede. Então apaguei a rede no Cadastro/Redes, recadastrei a rede e funcionou perfeitamente ;)
Tive também um probleminha interessante:
Com o novo MySQL não logava na tela de admin, encontrei a solução no wiki do cacic: usar função SHA1 ao invés de PASSWORD para compatibilidade com todas as versoes do MySQL.
Contribuição de Hugo Weber:
NÃO USAR A FUNÇÃO PASSWORD PARA SENHAS!
Conforme o manual do MySQL indica, a função PASSWORD deve ser usada apenas pelo servidor MySQL e não para aplicativos, pois ela pode mudar de uma versão de servidor para outro, como é o caso do MySQL 4.0 para o 4.1. No 4.0 a função gera 16 caracteres e na 4.1 gera 41, causando erro no CACIC. Por esse motivo o gerente do cacic não funcionou no meu teste com servidor MySQL 4.1.
Veja o link abaixo, no final da página, com título "Implicações de Alteração de Hashes de Senha para Aplicativos" em:
Script para mudar o campo da tabela usuários para uso da função SHA1():
ALTER TABLE usuarios CHANGE te_senha te_senha VARCHAR(40)
Quais arquivos devem ser modificados?
Na raiz da aplicação gerente, em meu sistema o diretório caci2, digite o comando:
$ grep -lir "password" *
Ele vai retornar todos os arquivos que tem o texto password, independente de ter letras maiúsculas ou minúsculas.
No arquivo manual-jun2005.pdf, página 7, deve ser corrigida a instrução de inclusão do usuário que será administrador do cacic. Ele usa a função PASSWORD() e deve ser alterada para usar a função SHA1().
Fora isso tive aqueles probleminhas de não exibir os gráficos, era um problema na minha libGD, foi apenas recompilar e ficou beleza!
Agora vou tentar o impossível: rodei paralelamente o apache-2.2.2 com php-5.1.4 em outra porta e vou testar a versão de jan2006 :)
Posto aqui resultados assim que tiver e estou disposto a esclarecer dúvidas.
[5] Comentário enviado por leseabra em 13/11/2006 - 12:00h
Parabens pela iniciativa Danilo! Consegui resolver o problema do agente com o seu auxilio.
Identifiquei um problema na coleta de informacoes... nao está coletando info sobre:
Compartilhamentos de Diretórios e Impressoras
Unidades de Discos e Particionamentos
Estou usando a versao do agente 2.0.1.6
Vc tem ideia do que possa ser?
[6] Comentário enviado por mcarmello em 14/12/2006 - 11:56h
Meus parabéns pelo artigo. Bom saber que tem gente que consegue fazer funcioar!
Não consigo pegar os dados de software e hardware do computador. Vi no site de desenvolvimento do CACIC que muita gente também tem. Segui as dicas deste turorial atualizando para a versão Jan2006 mas não obtive sucesso.
O meu log finaliza assim: Nenhuma coleta configurada para essa subrede.
Não sei o que pode ser a causa do problema. Danilo, alguma luz no fim do túnel?
[7] Comentário enviado por jogenio em 10/03/2008 - 15:59h
no meu caso o agente nao tah rodando nas makinas ubutu q tenho aki...tah tudo configurado, o ftp tah direito, e o /etc/cacic/cacic.conf tah configurado como o manual pede...
alguma idéia?? obg
[8] Comentário enviado por destynnos em 03/08/2010 - 09:09h
Tenho agentes instalados em máquinas linux.
Tenho 3 problemas com esses agentes, vou detalha-los:
1 - Agentes que não "falam" com o servidor:
Máquinas que há dias não dão sinal de vida ao servidor. Um resumo do log do cacic (/usr/share/pycacic/logs/<data>).
16:57:41 18/09/2009%CLOG%PyCacic%CLOG%Program Started
16:57:41 18/09/2009%CLOG%Collector Manager%CLOG%Contact With Web Manager
16:57:41 18/09/2009%CLOG%Collector Manager%CLOG%Collection Starts in 10.0 minute(s)
16:59:06 18/09/2009%CLOG%PyCacic%CLOG%Error:
16:59:06 18/09/2009%CLOG%PyCacic%CLOG%Program Started
16:59:06 18/09/2009%CLOG%Collector Manager%CLOG%Contact With Web Manager
16:59:06 18/09/2009%CLOG%Collector Manager%CLOG%Collection Starts in 0.0 minute(s)
16:59:07 18/09/2009%CLOG%PyCacic%CLOG%Error:
16:59:07 18/09/2009%CLOG%PyCacic%CLOG%Program Started
16:59:07 18/09/2009%CLOG%PyCacic%CLOG%1
16:59:16 18/09/2009%CLOG%PyCacic%CLOG%Program Started
16:59:17 18/09/2009%CLOG%Collector Manager%CLOG%Contact With Web Manager
16:59:17 18/09/2009%CLOG%Collector Manager%CLOG%Collection Starts in 0.0 minute(s)
16:59:17 18/09/2009%CLOG%Collector Manager%CLOG%Contact With Web Manager
16:59:17 18/09/2009%CLOG%Collector Manager%CLOG%Collections Started
16:59:17 18/09/2009%CLOG%Collector Manager%CLOG%Collections Count: 1
16:59:17 18/09/2009%CLOG%Collector Manager%CLOG%Active Collections: (Network Collector)
16:59:34 18/09/2009%CLOG%Network Collector%CLOG%Coleta iniciada
16:59:35 18/09/2009%CLOG%Collector Manager%CLOG%Collections Finished
16:59:38 18/09/2009%CLOG%Collector Manager%CLOG%Contact With Web Manager
16:59:38 18/09/2009%CLOG%Collector Manager%CLOG%Collection Starts in 240.0 minute(s)
20:39:40 18/09/2009%CLOG%PyCacic%CLOG%New Version Available !!!
20:39:40 18/09/2009%CLOG%PyCacic%CLOG%Starting Update
20:39:40 18/09/2009%CLOG%PyCacic%CLOG%Error: Exception instance has no attribute 'message'
20:39:40 18/09/2009%CLOG%PyCacic%CLOG%Program Started
20:39:41 18/09/2009%CLOG%PyCacic%CLOG%New Version Available !!!
20:39:41 18/09/2009%CLOG%PyCacic%CLOG%Starting Update
20:39:41 18/09/2009%CLOG%PyCacic%CLOG%Error: Exception instance has no attribute 'message'
2 - Agentes que não coletam informações mas "falam" com o servidor.
17:21:50 22/09/2009%CLOG%PyCacic%CLOG%Program Started
17:21:51 22/09/2009%CLOG%Collector Manager%CLOG%Contact With Web Manager
17:21:51 22/09/2009%CLOG%Collector Manager%CLOG%Collection Starts in 0.0 minute(s)
17:21:53 22/09/2009%CLOG%Collector Manager%CLOG%Contact With Web Manager
17:21:53 22/09/2009%CLOG%Collector Manager%CLOG%Collection Starts in 120.0 minute(s)
17:21:54 22/09/2009%CLOG%Collector Manager%CLOG%Contact With Web Manager
17:21:54 22/09/2009%CLOG%Collector Manager%CLOG%Collections Started
17:21:54 22/09/2009%CLOG%Collector Manager%CLOG%Collections Count: 5
17:21:54 22/09/2009%CLOG%Collector Manager%CLOG%Active Collections: (Software Collector,
Environment Variables Collector, Hardware Collector, Network Collector,
Disk Units Collector)
17:21:54 22/09/2009%CLOG%PyCacic%CLOG%Error: Error ao abrir arquivo XML, invalid format"
3 - E agentes que coletam algumas informções mas no log há erro.
05:37:03 21/09/2009%CLOG%PyCacic%CLOG%Program Started
05:37:06 21/09/2009%CLOG%PyCacic%CLOG%Error: can't start new thread
Se alguem pudesse me ajudar nos três casos ou em um dos três eu ficaria muito grato. obs: As máquina que utilizo são Fedora?.