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.
De início tive os seguintes problemas básicos de permissão:
Na hora do update de subredes, que é a parte que o o gerente envia os .exe do agente para o diretório do FTP, aparecia a mensagem de que não foi possível atualizar os .exe.
Solução: Criar um usuário atribuído ao grupo ftp, no meu sistema foi ftpcacic.ftp, ou seja, usuário ftpcacic atribuído ao grupo ftp e também setei a home path padrão dele para a pasta do meu FTP. A criação deste usuário foi feita através do comando "adduser", que permite criar/configurar passo a passo o usuário no Linux. Depois do usuário criado, deixei ele como dono da pasta do ftp com o comando:
# chown -R ftpcacic.ftp /var/www/htdocs/ftp
Onde ftp é o diretório do meu ftp. Então tive sucesso no update de subredes, além da verificação concluída, abaixo dela deve listar .exe por .exe com o status de atualizado da seguinte forma:
Qualquer dúvida tente se conectar em seu FTP com o usuário que criou e faça o teste de listagem e download dos arquivos do FTP:
Usuário (192.168.0.17:(none)): ftpcacic
331 Password required for ftpcacic.
Senha: ********
230 User ftpcacic logged in.
ftp> ls
200 PORT command successful
150 Opening ASCII mode data connection for file list
col_patr.exe
chkcacic.exe
col_moni.exe
cacic2.exe
col_comp.exe
col_hard.exe
ini_cols.exe
wscript.exe
chksis.exe
col_soft.exe
col_undi.exe
ger_cols.exe
col_anvi.exe
226 Transfer complete.
ftp: 177 bytes recebidos em 0.02Segundos 11.06Kbytes/s.
ftp> mkdir teste
257 "/var/www/htdocs/ftpcacic/teste" - Directory successfully created
ftp> rm teste
250 XRMD command successful
ftp> get col_anvi.exe
200 PORT command successful
150 Opening ASCII mode data connection for col_anvi.exe (145408 bytes)
226 Transfer complete.
ftp: 145698 bytes recebidos em 0.05Segundos 3099.96Kbytes/s.
ftp>
Como pode-se ver, consegui listar, baixar e criar. Então o ftp sem dúvida está ok.
Feito isso é só verificar em cadastro/redes e clicar em sua rede, verificar se está listando os .exe sem erro algum, e exibindo um ícone de comunicação verde. Vale lembrar que a pasta do cacic2/repositório dentro do diretório do cacic gerente deve conter todos .exe do agente e a pasta do cacic deve ter a permissão do usuário do Apache, no meu caso foi o nobody.nogroup. Para saber qual é o user do seu Apache use o comando:
# ps aux | grep httpd
Sabendo o user e o grupo, dê um:
# chown -R usuário.grupo cacic2
PS: Este passo é o mais importante da instalação, com ele funcionando 100% você já tem o sistema 90% instalado e funcional.
[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?.