Pesquisar este blog

quinta-feira, 5 de outubro de 2017

Usando o BGInfo para construir base de dados de computadores de sua rede

Uma das ferramentas mais populares do pacote Sysinternals entre os administradores do sistema é o BGInfo, que aborda as informações do sistema em tempo real no seu papel de parede da área de trabalho quando você efetua o primeiro login.  
Por razões óbvias, ter informações como a memória do sistema, o espaço disponível no disco rígido e o tempo de espera do sistema (entre outros) bem na sua frente é muito conveniente quando você está gerenciando vários sistemas.
 Uma característica pouco conhecida sobre este útil utilitário é a capacidade de ter informações do sistema automaticamente salvas em um banco de dados SQL ou em algum outro arquivo de dados.     
Com alguns minutos de trabalho de configuração, você pode configurar facilmente o BGInfo para registrar informações do sistema de todos os seus computadores de rede em um local de armazenamento centralizado. Você pode então usar esses dados para monitorar ou relatar esses sistemas, no entanto, você vê o ajuste.

Configuração BGInfo

Se você está familiarizado com o BGInfo, pode ignorar esta seção. No entanto, se você nunca usou essa ferramenta, é preciso apenas alguns minutos para configurar para capturar os dados que você está procurando.
Quando você abre o BGInfo pela primeira vez, um cronômetro será contado no canto superior direito. Clique no botão de contagem decrescente para manter a interface para que possamos editar as configurações.image
Agora, edite as informações que deseja capturar nos campos disponíveis à direita. Como toda a saída será redirecionada para uma localização central, não se preocupe em configurar o layout ou a formatação.
image

Configurando o banco de dados de armazenamento

O BGInfo suporta a capacidade de armazenar informações em vários formatos de banco de dados: Banco de Dados do Servidor SQL, Banco de Dados de Acesso, Excel e Arquivo de Texto. Para configurar esta opção, abra Arquivo> Banco de dados.image

Usando um arquivo de texto

A opção mais simples e talvez mais prática é armazenar os dados do BGInfo em um arquivo de texto separado por vírgulas. Este formato permite que o arquivo seja aberto no Excel ou importado para um banco de dados.
Para usar um arquivo de texto ou qualquer outro tipo de sistema de arquivos (Excel ou MS Access), simplesmente forneça o UNC ao respectivo arquivo. A conta executando a tarefa para escrever neste arquivo precisará de acesso de leitura / gravação para as permissões de arquivo compartilhado e NTFS.image
Ao usar um arquivo de texto, a única opção é que o BGInfo crie uma nova entrada cada vez que o processo de captura seja executado, que adicionará uma nova linha ao respectivo arquivo de texto CSV.
image

Usando um banco de dados SQL

Se você preferir que os dados caíssem diretamente em um banco de dados do SQL Server, o BGInfo também o aceita. Isso requer um pouco de configuração adicional, mas, em geral, é muito fácil.
O primeiro passo é criar um banco de dados onde as informações serão armazenadas. Além disso, você quer criar uma conta de usuário para preencher dados nesta tabela (e somente nesta tabela). Para sua conveniência, este script cria uma nova conta de banco de dados e usuário (execute isso como Administrador em sua máquina do SQL Server):
@SET Server=%ComputerName%.
@SET Database=BGInfo
@SET UserName=BGInfo
@SET Password=password
SQLCMD -S “%Server%” -E -Q “Create Database [%Database%]”
SQLCMD -S “%Server%” -E -Q “Create Login [%UserName%] With Password=N’%Password%’, DEFAULT_DATABASE=[%Database%], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF”
SQLCMD -S “%Server%” -E -d “%Database%” -Q “Create User [%UserName%] For Login [%UserName%]”
SQLCMD -S “%Server%” -E -d “%Database%” -Q “EXEC sp_addrolemember N’db_owner’, N’%UserName%'”
Observe que a conta de usuário SQL deve ter permissões 'db_owner' no banco de dados para que o BGInfo funcione corretamente. É por isso que você deve ter uma conta de usuário SQL especificamente para este banco de dados.
image
Em seguida, configure o BGInfo para se conectar a este banco de dados clicando no botão SQL.
image
Preencha as propriedades de conexão de acordo com as configurações do banco de dados.
image
Selecione a opção de ter ou não apenas uma entrada por computador ou manter um histórico de cada sistema.
image
Os dados serão então descartados diretamente em uma tabela chamada "BGInfoTable" no respectivo banco de dados.
image

Configurar opções da área de trabalho do usuário

Enquanto a função principal do BGInfo é alterar a área de trabalho do usuário, adicionando informações do sistema como parte do papel de parede, para o nosso uso aqui, queremos deixar o papel de parede do usuário sozinho, de modo que esse processo seja executado sem alterar nenhuma das configurações do usuário.
Clique no botão Desktops.image
Configure as modificações do Wallpaper para não alterar nada.
image

Preparando a implantação

Agora, estamos todos configurados para implantar a configuração nas máquinas individuais, para que possamos começar a capturar os dados do sistema.
Se ainda não o fez, clique no botão Aplicar para criar a primeira entrada no seu repositório de dados. Se tudo estiver configurado corretamente, você poderá abrir seu arquivo de dados ou banco de dados e ver a entrada para a máquina respectiva.image
Agora, clique na opção de menu Arquivo> Salvar como e guarde a configuração como "BGInfoCapture.bgi".
image

Implantando para máquinas cliente

A implantação para as máquinas cliente respectivas é bastante direta. Nenhuma instalação é necessária, pois você precisará copiar o BGInfo.exe e o BGInfoCapture.bgi para cada máquina e colocá-los no mesmo diretório.
Uma vez no lugar, basta executar o comando:
BGInfo.exe BGInfoCapture.bgi / Timer: 0 / Silent / NoLicPrompt
Claro, você provavelmente deseja agendar o processo de captura para executar em uma programação. Esse comando cria uma Tarefa agendada para executar o processo de captura às 8 da manhã todas as manhãs e assume que você copiou os arquivos necessários para a raiz do seu drive C:
SCHTASKS / Create / SC DAILY / ST 08:00 / TN "Informações do sistema" / TR "C: BGInfo.exe C: BGInfoCapture.bgi / Timer: 0 / Silent / NoLicPrompt"
Ajuste conforme necessário, mas o resultado final é o comando da tarefa agendada deve ser algo assim:image

Download BGInfo from Sysinternals


Autor:

Traduzido por: Antonio Cesar A. Gerum
Retirado de : https://www.howtogeek.com/51544/use-bginfo-to-build-a-database-of-system-information-of-your-network-computers/

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.