Para redes heterogêneas, gerenciadas por servidores Linux, como em um Samba PDC por exemplo, é extremamente complexo o sistema de gerenciamento das estações de trabalho, pois um conjunto de ferramentas precisam ser agregadas. OpenAudit contribui como um sistema de inventário de máquinas, monitores, impressoras, switchs etc.
Linux é uma ferramenta extremamente flexível, porém, adaptá-lo a sistemas Microsoft requer um imenso esforço, isso comparando-se com as ferramentas próprias existentes da mesma plataforma.
Um simples e controlador de domínio pode atender as necessidades de pequenas e médias empresas, mas o mercado está cada vez mais exigente.
Agregando ferramentas, podemos ter um sistema cada vez mais robusto e completo.
A página oficial do projeto do OpenAudit pode ser acessada através do link:
Nele teremos duas versões, a Stand Alone, no qual realiza o inventário apenas da estação local, e a versão server, no qual podemos gerenciar toda uma rede. =)
Por se tratar de ser apenas uma ferramenta web, não é necessário compilar nada, sua instalação precisa apenas seguir os seguintes requisitos:
Apache (preferencialmente com suporte a conexões SSL - HTTPS) com suporte ao PHP e MYSQL;
MySQL (apenas para gerar algumas tabelas, sem nenhum requisito extra).
Para servidores Windows, utilize o Wamp ou qualquer outro servidor PHP com MySQL.
Artigos para ajudar na instalação dos mesmos, temos excelentes artigos aqui mesmo no VOL:
Inicialmente não é necessário criar um sistema de autenticação, mais adiante, teremos ajustaremos isto...
Feito o download da versão server, extraia em qualquer diretório e configure o Apache para direcionar o index.php do OpenAudit.
Existem suporte ao nosso idioma, o que facilita um pouco as coisas...
Feitos os ajustes, podemos extrair o script VBS que deverá ser executado nos computadores que serão escaneados através da guia:
Administração -> Audite esta máquina
Insira este script em um script de Logon, por exemplo, e agende rotinas mensais para execução do mesmo... Deste jeito, simples e fácil, temos o inventário.
Lembrando que o script demora para ser completamente executado, portanto, um pouco de paciência nesta hora.
As demais opções vou deixar por conta da curiosidade de cada administrador. Este artigo foi só um gostinho. Em breve estarei lançando um com maior riqueza de detalhes.
[1] Comentário enviado por kest em 22/12/2008 - 09:48h
Muito Interessante! Esse sistema ajuda muito na hora de conseguir dados das estações da rede. Tenho problemas para controlar a rede da empresa onde trabalho e OpenAudit vai me ajudar muito, parabéns!!! Já foi para meus favoritos!
[3] Comentário enviado por tatototino em 22/12/2008 - 13:13h
o Artigo muito legal, mas tenho uma dúvida.
A configuração dos clientes é feita pelo script VBS, portanto pode coloca-lo no agendador de tarefas do windows e tb na inicialização??
[4] Comentário enviado por inforrak em 22/12/2008 - 15:35h
Sim sim.. desde que o script seja extraído de um servidor OpenAudit.. (da página propriamente dita..)..
criar agendamentos mensais seria uma boa... no caso do Windows podemos usar o comando
"at" no prompt de comandos. (caso tenha dúvida, só digitar "at /?" para ver o Help).
Alguns anti-virus podem detectar o VBS com vírus.. mas não é.. =D
[5] Comentário enviado por thiagocantero em 27/12/2008 - 07:06h
Parabéns, muito interessante este artigo, com certeza deverá este software ser difundido por todos administradores de redes em geral!
Este utilitário aliado com um bom sistema de monitoramento de rede como o nagios, oferece uma solução completa para qualquer empresa!
Obrigado por esta dica!
Fique com Deus
[6] Comentário enviado por devils em 10/02/2009 - 10:32h
Olá, ótimo artigo.
Porem quando vou adicionar uma máquina me vem este erro.
Poderia me ajudar?
Verbose:
User:
Verbose: y
System:
UUID:
Timestamp:
Software Audit:
SELECT MAX(system_audits_timestamp) AS timestamp FROM system_audits WHERE system_audits_uuid = ''
INSERT INTO system_audits (system_audits_uuid, system_audits_timestamp, system_audits_username) VALUES ('','','')
INSERT INTO system (system_uuid, system_first_timestamp) VALUES ('','')
UPDATE system SET system_timestamp = '' WHERE system_uuid = ''
Close
[7] Comentário enviado por inforrak em 10/02/2009 - 11:00h
Certo.. vamos lá...vc gerou o VBS certo?
Precisa verificar o Sistem Operacional onde vc está executando.
Tanto em Windows XP como no Windows Vista, temos que executar como Administrador.
Este VBS coleta dados usando eventos WMI. Alguns anti-vírus podem acusar este script de spyware ou worm. Em alguns casos, diretivas de seguranças locais também podem atrapalhar a coleta, o que gera erros. As configurações de Firewall também não podem ser esquecidas, pois caso vc esteja usando um Sygate ou Zone Alarm da vida, existe a possibilidade de ser bloqueadas as saídas dos dados coletados.
O erro gerado acima se trata de um Insert (Processo de inserir dados) em Mysql onde não foi adicionado nenhum valor (Repare que após os VALUES não tem nada, apenas ".").
Temos dois possíveis erros:
1° O script executou por completo, mas não conseguiu coletar estes dados;
2° O script foi interrompido durante a execução, retornando os dados pela metade;
[8] Comentário enviado por antonio.flores em 29/04/2009 - 21:07h
Olá!
Existe a possibilidade de quando ele identificar um novo hardware na próxima auditoria, enviar a informaçao por e-mail, já que existe uma cadastro de e-mail em seu config?
[13] Comentário enviado por junior2206 em 08/09/2011 - 22:22h
Uma coisa não entendi, a instalação deu tudo beleza. Utilizo o mesmo antivirus para todas as maquinas da rede, no windows Windows Xp Professional ele mostra quando o antivirus esta desatualizado etc.. Mas nos sistemas Windows 7 Professioal e Windows Vista Professional não aparece , alguem poderia me dar uma luz, agradeço
[15] Comentário enviado por tiagogiovannetti em 20/11/2014 - 12:03h
@Inforrak, Ótimo artigo, mas encontrei uma dificuldade e gostaria de saber se já viu algo assim, quando tento acessar o http://ip_do_servidor/open-audit ele abre comos e fosse apenas um FTP, não executa instalação nem nada do genero.
Pode me ajudar com alguma dica?