O projeto SYDI é um projeto de código aberto que ajuda administradores de rede a documentar suas redes. Ele usa uma série de arquivos VBScript para coletar dados do sistema, que são capturados em XML e depois convertidos para vários outros formatos. A página inicial do projeto tem muito mais informações. Temos trabalhado com o SYDI para capturar dados para a nossa ferramenta de gestão de TI, o awdit (atualmente em beta) e, nesse processo, encontramos e resolvemos alguns problemas nos scripts originais do SYDI. Para manter a abertura, incorporamos nossas alterações a um fork do SYDI no GitHub e estamos lançando gratuitamente nosso cliente nativo para uso pessoal e uso interno em empresas.
Script coletor de servidor SYDI atualizado
Os usuários podem baixar o script coletor de servidor SYDI atualizado aqui. Partimos da versão 2.3 e incluímos melhor suporte ao tratamento de datas, além de uma função de upload para enviar dados ao awdit. No entanto, encontramos uma opção que funciona muito melhor para nós...
Scripts coletores awdit compatíveis com SYDI para x86 e x64
A ferramenta awdit collector para Windows coleta dados e pode salvá-los ou enviá-los no formato XML do SYDI, bem parecido com o script original do SYDI. No entanto, nossas versões binárias nativas têm as seguintes vantagens em relação ao VBScript original:
- Coleta de dados muito mais rápida e multithread
- Formato .exe nativo, seguro e assinado digitalmente, menor e mais fácil de executar, com um binário x64 opcional para um desempenho ainda mais rápido em máquinas mais novas
- As datas dos softwares instalados são normalizadas melhor em formatos fáceis de ler (embora ainda exista muita variação no registro)
- Quando não há datas no registro, fornecemos uma data aproximada a partir do arquivo instalado e colocamos um til (~) antes do valor da data para indicar que ele é aproximado
- A saída XML vem bem formatada
- Várias peculiaridades em sistemas virtualizados foram corrigidas
- A arquitetura do aplicativo é informada em um novo atributo
architecturenas tagsregapplicationoumsiapplication - As configurações de localidade e idioma da instalação são informadas em um novo atributo
language - As chaves de produto são coletadas de forma mais confiável
- Argumentos simplificados, que também são exibidos ao clicar duas vezes no arquivo no Explorer
- Novo modo TSR (terminate and stay resident), em que o coletor pode ficar em execução e gerar automaticamente um novo XML a cada poucos dias, conforme configurado
- Nada de spyware, malware, envio de dados às escondidas etc.
Nenhuma das alterações feitas quebrou a compatibilidade com os scripts ou o XSLT originais, então o novo cliente pode ser usado em ambientes que antes rodavam a versão em VBScript. No caso mais simples, você pode usar o coletor awdit para despejar o XML na sua máquina assim:
$ awdit-collector-win-x86.exe --file=my-machine.xml
Downloads
Envie sua opinião sobre este script, vamos adorar saber o que você acha!
- awdit Collector para Windows (x86, x64, versão 0.61)
Executando o coletor em uma rede
Há várias abordagens para executar os scripts coletores do awdit ou do SYDI em uma rede. O modo TSR funciona bem em servidores, ou usuários avançados podem usar a política de grupo para agendar execuções periódicas da ferramenta. Vamos compartilhar algumas boas práticas que aprendemos. Enquanto isso, descrevemos abaixo o que talvez seja a abordagem mais simples. O Editor de Política de Grupo pode ser usado em um domínio para forçar todos os clientes do domínio a executar o arquivo de script correspondente como parte do processo de logon.
- Abra o Editor de Política de Grupo no seu controlador de domínio e carregue a política de domínio padrão (ou crie uma nova política de domínio, se for mais adequado)
- Expanda “User Configuration | Windows Settings | Scripts (logon/logoff)” e clique duas vezes na opção “Logon” no painel da direita.
- Clique no botão
Adde navegue até o caminho do arquivorun-sydi-network.vbsou cole-o na caixa “Script Name”.




