Filed Under (software livre) by rafaelgomes on 09-09-2009
Ao ver o post do Penguim em seu blog, fiquei interessado na ferramenta e resolvi testar.
Para minha surpresa ela apresentava várias falhas ao iniciar o inventário em minha máquina Fedora.
Como bom “fuçador”, fui no código entender o problema.
Me parece que o criador desse código não testou o mesmo em distribuições RedHat like, apenas achou que funcionaria, mas ele estava errado.

Haviam detalhes que só eram encontrados em distribuições Debian like, sendo assim resolvi corrigir o problema e divulgar a solução, pois estamos falando de Software Livre, correto?
Dessa forma, após modificação, cheguei a esse patch.
Vamos inicialmente para a instalação.
Primeiro baixe os pacotes necessários para rodar o servidor Open-Audit no Fedora:
# yum install php-pear curl php-gd php-mysql unzip mysql-server httpd
Agora baixe o pacote do Open-Audit
# wget -c http://downloads.sourceforge.net/project/open-audit/open-audit/20081013/20081013.zip?use_mirror=ufpr
Descompacte o pacote na pasta padrão do Apache, no Fedora é:
# unzip 20081013.zip -d /var/www/html/openaudit
Dê a devida permissão para a pasta recém-criada
# chown -R apache:apache /var/www/html/openaudit
Verifique se o apache está executando, senão inicie o mesmo.
Agora vamos a configuração web
Acesse o seguinte endereço no seu navegador preferencial:
http://IP_SERVIDOR/openaudit
Informe o idioma

Checando as dependências

Informe que você têm total acesso ao banco. Escolha a opção 1:

Informe os dados de acesso ao banco

Depois desse processo, se tudo estiver ok o Open-Audit estará funcionando sem problemas.
Edite as seguinte linha no script de configuração do Open-Audit
vim /var/www/openaudit/scripts/audit.config
audit_host=”http://IP_SERVIDOR” #Informe o ip do servidor
* Na máquina a ser auditada abra o navegador e acesse o Open-audit ( http://IP_SERVIDOR/openaudit )
* Acesse o menu ADMINISTRAÇÃO -> AUDITE ESTA MÁQUINA
* Faça o download do arquivo .vbs
* Execute o arquivo .vbs baixado e após alguns minutos a máquina aparecerá na lista de máquinas auditadas.
Agora se você vai inventariar uma máquina Gnu/Linux, principalmente uma máquina Fedora, CentOS ou RedHat, vamos precisar aplicar um patch antes.
Primeiro baixo o patch:
# wget http://techfree.com.br/archive/open-audit.diff
Acesse a pasta
# cd /var/www/openaudit
Aplique o patch
# patch -p1 -i <caminho do patch>/open-audit.diff
Pronto agora esse script já é capaz de inventariar máquinas RedHat like.
* Antes de inventariar a máquina, edite a seguinte linha no arquivo audit_linux.sh localizado em /var/www/openaudit/scripts
OA_SUBMIT_URL=http://IP_SERVIDOR/openaudit/admin_pc_add_2.php #Informe o ip do servidor
* Execute o script com o comando abaixo no servidor alvo:
# sh <caminho do script>/audit_linux.sh
Agora aguarde.
* Na máquina a ser auditada abra o navegador e acesse o Open-audit ( http://IP_SERVIDOR/openaudit )
* Acesse o menu ADMINISTRAÇÃO -> AUDITE ESTA MÁQUINA
* Faça o download do arquivo .vbs
* Execute o arquivo .vbs baixado e após alguns minutos a máquina aparecerá na lista de máquinas auditadas.
Para auditar máquinas Linux execute os seguintes passos
* Edite a seguinte linha no arquivo audit_linux.sh localizado em /var/www/openaudit/scripts
OA_SUBMIT_URL=http://IP_SERVIDOR/openaudit/admin_pc_add_2.php #Informe o ip do servidor
* Execute o script e aguarde


[...] http://techfree.com.br/wordpress/2009/09/09/inventariando-maquinas-fedora-centos-redhat-com-open-au… a few seconds ago from IdentiFox [...]
[...] Havia detalhes que só eram encontrados em distribuições Debian like, sendo assim resolvi corrigir o problema e divulgar a solução, pois estamos falando de Software Livre, correto?” [referência: techfree.com.br] [...]
gracias.
por pabor need english version.
junix
Junix,
http://translate.google.com.br/translate?sl=pt&tl=en&u=http%3A%2F%2Ftechfree.com.br%2Fwordpress%2F2009%2F09%2F09%2Finventariando-maquinas-fedora-centos-redhat-com-open-audit
Gracias! Rafael.
Just for clarification coz I still don’t figure-out my openAudit installation in CentOS 5.6 linux box. regarding this steps
///// * Before the machine inventory, edit the following line to audit_linux.sh located in / var / www / openaudit / scripts
OA_SUBMIT_URL http://IP_SERVIDOR/openaudit/admin_pc_add_2.php = # Tell the server ip ////
do I only append this parameters
OA_SUBMIT_URL http://192.168.0.100/openaudit/admin_pc_add_2.php
to /var/www/openaudit/scripts/audit_linux.sh? if so, which OA functions I put it.
buen día!
Junix
Rafael,
this is the error when I tried to execute the command
# sh audit_linux.sh
‘udit_linux.sh: line 6: syntax error near unexpected token `{
‘udit_linux.sh: line 6: `OA_Usage() {
I appended OA_SUBMIT_URL http://192.168.0.100/openaudit/admin_pc_add_2.php in the very last line of the file.
Your help is very much appreciated.
Gracias!
Junix