Pagina inicial » como » 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

    Uma das ferramentas mais populares da suíte Sysinternals entre os administradores de sistema é o BGInfo, que conecta informações do sistema em tempo real ao seu papel de parede quando você faz o primeiro login. Por razões óbvias, 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 configurar a fim de 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 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.

    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 SQL Server, Banco de Dados do Access, Excel e Arquivo de Texto. Para configurar essa opção, abra Arquivo> Banco de dados.

    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), 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 de 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..

    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 apenas 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 sua máquina do SQL Server):

    @SET Server =% nome_do_computador%.
    Base de Dados @SET = BGInfo
    @SET UserName = BGInfo
    @SET Password = password
    SQLCMD -S “% Server%” -E -Q “Criar banco de dados [% banco de dados%]”
    SQLCMD -S “% Server%” -E -Q “Criar Login [% UserName%] Com Senha = N '% Senha%', DEFAULT_DATABASE = [% Banco de Dados%], CHECK_EXPIRATION = OFF, CHECK_POLICY = OFF”
    SQLCMD -S “% Server%” -E -d “% Banco de Dados%” -Q “Criar Usuário [% UserName%] Para Login [% UserName%]”
    SQLCMD -S “% Server%” -E -d “% Banco de Dados%” -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 do SQL especificamente para esse banco de dados.

    Em seguida, configure o BGInfo para se conectar a este banco de dados clicando no botão SQL.

    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.

    Os dados serão então descartados diretamente em uma tabela chamada “BGInfoTable” no respectivo banco de dados..

    Configurar opções de á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 nosso uso, queremos deixar o papel de parede do usuário sozinho para que este 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.

    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 para a respectiva máquina.

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

    Implantando em máquinas cliente

    A implantação nas respectivas máquinas clientes é bastante direta. 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 / silencioso / 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 todas as manhãs às 8h da manhã e presume que você copiou os arquivos necessários para a raiz da sua unidade C:

    SCHTASKS / Criar / SC DAILY / ST 08:00 / TN “Informações do sistema” / TR “C: BGInfo.exe C: BGInfoCapture.bgi / temporizador: 0 / silencioso / NoLicPrompt”

    Ajuste conforme necessário, mas o resultado final é o comando da tarefa agendada deve ser algo como isto:

    Faça o download do BGInfo da Sysinternals