O cliente é outro componente do programa (chamado aqui de "cliente") para inventariar computadores desconectados da rede (e também computadores que não podem ser acessados por WMI, ou quando a varredura por agentes não funciona). É o método preferido em redes grandes e distribuídas (centenas de máquinas ou notebooks de campo), mas exige alguma configuração.
O cliente é um programa pequeno que precisa ser iniciado nos computadores. Ele varre o inventário localmente e grava os dados em dois arquivos, que depois são enviados (copiados para um compartilhamento no servidor de arquivos, enviados por e-mail ou enviados por FTP). O programa principal importa esses arquivos de todos os locais para o banco principal e processa os dados novos.
|
Os arquivos do 10-Strike Network Inventory Client ficam na pasta do programa "\Program Files\10-Strike Network Inventory Explorer\Client\": NIEClient.exe — o aplicativo cliente. Ele coleta o inventário via WMI localmente e copia os dados para uma pasta. |
Como instalar e configurar os clientes
Copie os arquivos do cliente para os computadores de destino ou configure a inicialização do cliente a partir de um compartilhamento comum em um servidor de arquivos. Abaixo está a forma recomendada. Primeiro, a configuração do cliente.
Configuração do cliente
No aplicativo NIEClientCFG.exe, você define os grupos de dados a coletar (quanto menos dados, mais rápido o cliente termina) e o caminho em que os dados serão salvos.

Se a pasta de dados estiver no computador do administrador, onde o 10-Strike Network Inventory Explorer está em execução, ou em um servidor público, o programa importa os dados dessa pasta na inicialização. Os arquivos cfg são apagados depois de uma importação bem-sucedida.
O cliente também envia os arquivos cfg para um servidor FTP ou por e-mail. As configurações de FTP e de e-mail ficam na segunda e na terceira abas.
Configurações do servidor FTP:
Configurações de e-mail (servidor SMTP):
Se você não configurar o cliente, por padrão ele coleta todos os grupos de dados disponíveis e copia os arquivos para a subpasta "CFG" da pasta de trabalho do cliente.
As configurações ficam no arquivo data.cfg. Você configura o cliente uma vez e usa esse arquivo para executar os clientes nos computadores remotos. Para isso, coloque o data.cfg na pasta dos executáveis do cliente.
Coletar dados com os clientes
Para iniciar a coleta, execute o arquivo NIEClient.exe e espere o aplicativo terminar.
O tempo de coleta depende da quantidade de grupos selecionados no arquivo .cfg e do desempenho do computador. Pode levar de alguns segundos a alguns minutos. Um computador atual coleta todos os dados em cerca de meio minuto. Se o computador estiver em um domínio com muitos usuários e o grupo "User Accounts" estiver marcado, a coleta demora mais.
O arquivo de resultado ocupa cerca de 200 a 300 KB. Os clientes terminam mais rápido se você reduzir o volume de dados. Coletar só o necessário diminui bastante a carga de CPU nos computadores dos usuários.
Instalar os clientes localmente e importar os dados manualmente de computadores offline
Copie os arquivos de inventário para o computador em que o 10-Strike Network Inventory Explorer está em execução. Selecione o menu "Data - Import..." e escolha os arquivos copiados do computador que não está na rede. Espere a importação terminar.
Instalar os clientes localmente e importar os dados automaticamente de computadores online
Com o cliente, você monta esta rotina para coletar dados de computadores ligados à rede quando WMI e agentes não são viáveis.
1. No PC do administrador, com o 10-Strike Network Inventory Explorer:
a) Crie uma pasta para os dados importados e abra o compartilhamento para os computadores clientes (o mesmo pode ser feito em um servidor, em vez do computador do administrador).
b) Nas configurações do programa, na aba "Collection Information":
- Marque "Import client data from the folder on the program startup".
- Selecione a pasta criada para a importação automática.
2. Nos computadores a varrer:
a) Copie os arquivos do cliente para os computadores de destino.
b) Execute o NIEClientCFG.exe e configure:
- Path for saving data.
- Os grupos de dados a coletar (quanto menos dados, mais rápido o cliente termina).
- Marque "Launch the client on Windows startup".
Você configura o cliente uma vez e copia o arquivo "data.cfg" para os outros computadores. Assim não é preciso repetir a pasta e os grupos em cada um. Isso não coloca o cliente na inicialização (mesmo que a opção tenha sido marcada na primeira configuração). Para corrigir, execute o NIEClientCFG.exe e clique em OK.
Uma alternativa à instalação e à configuração manuais é executar os clientes a partir de uma pasta compartilhada no servidor, com scripts de logon.
Assim você edita as configurações do cliente e atualiza o aplicativo em um só lugar.
Usar scripts de logon para iniciar os clientes a partir do compartilhamento
O método anterior tem desvantagens. É difícil mudar as configurações e atualizar os clientes nos computadores remotos. Se todos os computadores remotos estão na rede e acessam uma pasta pública no servidor, configure-os para executar o cliente a partir desse compartilhamento. Siga estes passos:
1) Crie no servidor público uma pasta para os dados coletados pelos clientes. Configure permissão só de gravação nessa pasta.
2) Execute o programa de configuração NIEClientCFG.exe. Ajuste Path for saving data para a pasta criada no passo 1. Selecione os grupos de dados a coletar. Marque "Hide the client window" e clique em Finish. As configurações ficam no arquivo data.cfg, na pasta do aplicativo.
3) Crie uma pasta compartilhada somente leitura no mesmo servidor (ou em outro). Coloque nela: data.cfg (do passo 2), licenses.cfg, NIEClient.exe e script.cfg. Confirme que os usuários da rede têm só leitura. Isso impede que alterem os arquivos do cliente.
4) Coloque um atalho do arquivo compartilhado NIEClient.exe na pasta de inicialização de todos os computadores da rede. Isso pode ser feito com scripts de logon.
Vantagens e desvantagens dos clientes
Vantagens:
- Não exige direitos de administrador nos computadores remotos nem uma edição profissional do Windows.
- Não exige WMI.
- O cliente varre os computadores automaticamente no logon e na inicialização. Não exige a presença do administrador (quando a pasta está em um servidor) nem o programa principal em execução durante a varredura. Alcança computadores que ligam raramente e extrai dados de computadores fora da rede.
- O cliente obtém localmente alguns dados extras, como a versão de um executável em um caminho já definido.
- Não há carga de CPU no programa principal durante a coleta (no WMI, uma CPU potente pode ir a 100% quando várias threads varrem ao mesmo tempo).
Desvantagens:
- Carga de CPU maior nos computadores dos usuários quando o cliente inicia. Ela diminui se você coletar menos grupos de dados.
- Os usuários podem atrapalhar a varredura ao remover o cliente da inicialização automática ou ao fechar a janela do cliente (a janela pode ficar oculta).
- Não é possível obter informações novas a qualquer momento, sob demanda. O intervalo de varredura só pode ser definido nas configurações do cliente.