Use o BGInfo para criar um banco de dados de informações do sistema de seus computadores de rede

Índice:

Use o BGInfo para criar um banco de dados de informações do sistema de seus computadores de rede
Use o BGInfo para criar um banco de dados de informações do sistema de seus computadores de rede

Vídeo: Use o BGInfo para criar um banco de dados de informações do sistema de seus computadores de rede

Vídeo: Use o BGInfo para criar um banco de dados de informações do sistema de seus computadores de rede
Vídeo: 💡 COMO DIGITAR RÁPIDO em 3 passos simples! - YouTube 2024, Maio
Anonim

Uma das ferramentas mais populares da suíte Sysinternals entre os administradores de sistema é o BGInfo, que insere informações do sistema em tempo real no seu papel de parede quando você faz o primeiro login. Por motivos óbvios, ter informações como memória do sistema, espaço disponível no disco rígido e tempo de operação do sistema (entre outros) bem à sua frente é muito conveniente quando você está gerenciando vários sistemas.

Um recurso pouco conhecido sobre esse utilitário prático é a capacidade de salvar automaticamente as informações do sistema em um banco de dados SQL ou em 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 computadores da sua rede em um local de armazenamento centralizado. Você pode usar esses dados para monitorar ou relatar esses sistemas da maneira que achar melhor.

Configuração do BGInfo

Se você estiver familiarizado com o BGInfo, poderá pular esta seção. No entanto, se você nunca usou essa ferramenta, leva apenas alguns minutos para ser configurada para capturar os dados que você está procurando.

Quando você abrir o BGInfo pela primeira vez, um cronômetro será contado no canto superior direito. Clique no botão de contagem regressiva para manter a interface aberta para que possamos editar as configurações.

Agora edite as informações que você deseja capturar nos campos disponíveis à direita. Como toda a saída será redirecionada para um local central, não se preocupe em configurar o layout ou a formatação.
Agora edite as informações que você deseja capturar nos campos disponíveis à direita. Como toda a saída será redirecionada para um local central, não se preocupe em configurar o layout ou a formatação.
Image
Image

Configurando o banco de dados de armazenamento

O BGInfo suporta a capacidade de armazenar informações em vários formatos de bancos de dados: Banco de Dados do SQL Server, Banco de Dados do Access, Excel e Arquivo de Texto. Para configurar essa opção, abra Arquivo> Banco de dados.

Image
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. Esse 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), basta fornecer o UNC ao respectivo arquivo. A conta que executa a tarefa para gravar nesse arquivo precisará de acesso de leitura / gravação para as permissões de compartilhamento e arquivo NTFS.

Ao usar um arquivo de texto, a única opção é fazer com que o BGInfo crie uma nova entrada toda vez que o processo de captura for executado, o que adicionará uma nova linha ao respectivo arquivo de texto CSV.
Ao usar um arquivo de texto, a única opção é fazer com que o BGInfo crie uma nova entrada toda vez que o processo de captura for executado, o que adicionará uma nova linha ao respectivo arquivo de texto CSV.
Image
Image

Usando um banco de dados SQL

Se você preferir que os dados caiam diretamente em um banco de dados do SQL Server, o BGInfo também suporta isso. Isso requer um pouco de configuração adicional, mas no geral é muito fácil.

O primeiro passo é criar um banco de dados onde as informações serão armazenadas. Além disso, você desejará criar uma conta de usuário para preencher dados nessa tabela (e somente nesta tabela). Para sua conveniência, esse script cria um novo banco de dados e uma conta de usuário (execute isso como Administrador na 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 do 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 esse banco de dados.

Em seguida, configure o BGInfo para se conectar a esse banco de dados, clicando no botão SQL.
Em seguida, configure o BGInfo para se conectar a esse banco de dados, clicando no botão SQL.
Preencha as propriedades da conexão de acordo com as configurações do banco de dados.
Preencha as propriedades da conexão de acordo com as configurações do banco de dados.
Selecione a opção de ter ou não apenas uma entrada por computador ou manter um histórico de cada sistema.
Selecione a opção de ter ou não apenas uma entrada por computador ou manter um histórico de cada sistema.
Os dados serão, então, descartados diretamente em uma tabela denominada “BGInfoTable” no respectivo banco de dados.
Os dados serão, então, descartados diretamente em uma tabela denominada “BGInfoTable” no respectivo banco de dados.
Image
Image

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

Embora a principal função do BGInfo seja alterar a área de trabalho do usuário, adicionando informações do sistema como parte do papel de parede, para nosso uso, queremos deixar o papel de parede do usuário sozinho, para que esse processo seja executado sem alterar as configurações do usuário.

Clique no botão Desktops.

Configure as modificações do papel de parede para não alterar nada.
Configure as modificações do papel de parede para não alterar nada.
Image
Image

Preparando a implantação

Agora estamos todos prontos 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 da respectiva máquina.

Agora clique na opção de menu File> Save As e salve a configuração como “BGInfoCapture.bgi”.
Agora clique na opção de menu File> Save As e salve a configuração como “BGInfoCapture.bgi”.
Image
Image

Implantando em máquinas cliente

A implantação nas respectivas máquinas clientes é bastante simples. Nenhuma instalação é necessária, pois você só precisa 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 ser executado em um cronograma. Esse comando cria uma tarefa agendada para executar o processo de captura às 8h todas as manhãs e presume que você copiou os arquivos necessários para a raiz da sua unidade C:

SCHTASKS /Create /SC DAILY /ST 08:00 /TN “System Info” /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 como isto:

Recomendado: