Agregador de Log de Inventário de Software
O que é o Agregador do Log de Inventário de Software?
O SILA (Agregador do Log de Inventário de Software) recebe, faz agregações e produz relatórios básicos da quantidade e dos tipos de software corporativo da Microsoft instalados em Windows Servers em um datacenter.
Ele é um software que você instala no Windows Server, mas que não está incluído em sua instalação. Para instalar o software, primeiro baixe-o gratuitamente no Centro de Download do Windows: Agregador do Log de Inventário de Software 1.0 para Windows Server
A estrutura do Log de Inventário de Software destina-se a reduzir os custos operacionais do inventário de software da Microsoft implantado em vários servidores em um ambiente de TI. Essa estrutura consiste em dois componentes: esse Agregador do SIL e o recurso do Windows Server, apresentado no Windows Server 2012 R2, o SIL (Log de Inventário de Software). Este Agregador do Log de Inventário de Software 1.0 será instalado em um servidor e receberá dados de inventário de qualquer Windows Server configurado para encaminhar os dados a ele por meio do SIL. O design permite que os administradores do datacenter habilitem o SIL nas imagens mestre do Windows Server destinadas à ampla distribuição em todo o seu ambiente. Este pacote de software é o ponto de destino e destina-se a ser instalado pelos clientes em seus locais para um log fácil dos dados de inventário com o tempo. Este software também permite a criação periódica de relatórios de inventário básico no Microsoft Excel. Os relatórios do Agregador do Log de Inventário de Software 1.0 incluem contagens de instalações do Windows Server, System Center e SQL Server.
Importante
Nenhum dado é enviado à Microsoft com o uso deste software.
Coleta de dados pelo SIL com o tempo
Depois de implantados corretamente, os seguintes dados podem ser exibidos no Agregador do SIL:
O Windows Server exclusivo é instalado em seu datacenter
FQDN
GUIDs de identificação
Número de processadores físicos e núcleos
Número de processadores virtuais (no caso de VM)
Modelo e tipo de processadores físicos
Se a tecnologia Hyper-Threading estiver habilitada ou não nos processadores físicos
Número de série do chassi
Contagem de marca d'água alta e identidade de VMs com execução simultânea do Windows Server (no caso de um host que executa um hipervisor) em cada host, com o tempo
Contagem de marca d'água alta e nome do host de VMs gerenciadas com execução simultânea do Windows Server (com a presença do agente do System Center) em cada host, com o tempo
Nome dos agentes do System Center instalados nas VMs contadas na marca d'água alta gerenciada
Contagem e local de instalação do SQL Server com o tempo (somente SKUs e edições que exigem uma licença)
Lista de softwares instalados em Adicionar ou Remover Programas
Quem usará o SIL?
Profissionais de TI ou administradores de datacenter que buscam um método de baixo custo para coletar dados de inventário de software valiosos, de forma automática e que abrangem um período de tempo.
CIOs e Controladores de Finanças, que precisam relatar o uso do software corporativo da Microsoft nas implantações de TI das respectivas organizações.
Introdução
Pré-requisitos
Agregador do SIL (Agregador do Log de Inventário de Software) em, no mínimo, um servidor para agregação e relatórios (em uma VM ou no hardware físico):
Windows Server 2012 R2 (Standard ou Datacenter Edition)
Função de servidor IIS com o .NET Framework 4.5, os Serviços do WCF e a Ativação de HTTP, todos na mesma árvore de seleção no Assistente Adicionar Funções e Recursos.
SQL Server 2012 Sp2 Standard Edition ou SQL Server 2014 Standard Edition
Microsoft Excel de 64 bits 2013 (opcional para instalação, mas necessário para a criação de relatórios)
Opcional: VMware PowerCLI 5.5.0.5836 (necessário em ambientes VMware)
Observação
Durante o uso do Windows Management Framework, há um problema de compatibilidade conhecido na versão 5.1 do WMF, somente no Agregador do SIL. Não é necessário exceder o WMF versão 4.0 em servidores com o Agregador do SIL instalado.
O SIL (Log de Inventário de Software) está disponível nas versões do Windows Server com as seguintes atualizações instaladas:
Windows Server 2016 ou mais recente
Windows Server 2012 R2 (Standard ou Datacenter Edition)
Atualização do Windows Server 2012 R2 KB3000850 (novembro de 2014)
Atualização do Windows Server 2012 R2 KB3060681 (junho de 2015) (pode aparecer como uma atualização opcional no Windows Update)
Segurança e tipos de conta
Requisitos de certificado
O SIL e o Agregador do SIL dependem de certificados SSL para a comunicação autenticada. A implementação comum disso será a instalação do Agregador do SIL com um certificado (correspondência entre nome do servidor e nome do certificado) para hospedar o serviço Web que recebe os dados de inventário. Em seguida, os Windows Servers a serem inventariados com o recurso SIL usarão um certificado de cliente diferente, para enviar dados por push para o Agregador do SIL. É preciso usar um cmdlet do PowerShell (Set-SilAggregator, veja mais detalhes abaixo) para adicionar impressões digitais de certificado à lista do Agregador do SIL de certificados aprovados dos quais o Agregador aceitará dados associados. O Agregador do SIL continua com o processamento e a inserção em seu banco de dados após a autenticação de cada carga de dados com um certificado. Veja a seção Detalhes de cmdlets do Agregador do SIL para obter detalhes mais específicos sobre como isso funciona.
Configuração da conta de sondagem
Ao adicionar credenciais ao Agregador do SIL para permitir operações de sondagem, você deve usar uma abordagem de conta com menos privilégios. Além disso, como uma melhor prática de segurança, você não deve usar as mesmas credenciais para todos ou vários dos hosts em um datacenter ou em outra implantação de TI.
Em um host do Windows Server que você deseja configurar para sondagem pelo Agregador do SIL, e para evitar o uso de um usuário no grupo de administradores, siga estas etapas para fornecer acesso suficiente a uma conta de usuário:
Para configurar uma conta de sondagem
No host Hyper-V do Windows Server que você deseja pesquisar do Agregador do SIL, crie uma conta de usuário local usando o Gerenciamento do Computador no Windows (lembre-se de desmarcar a caixa que força uma alteração de senha no primeiro logon).
Adicione este usuário ao grupo Usuários do Gerenciamento Remoto.
Adicione este usuário ao grupo Administradores do Hyper-V.
Abra WMIMgmt.msc com Iniciar->Executar.
Clique em Mais Ações na seção Ações e selecione Propriedades.
Clique em Segurança.
Selecione namespace cimv2 no modo de exibição em árvore Namespace.
Clique em Segurança (botão).
Adicione o grupo Usuários do Gerenciamento Remoto no formato nomecomputador\nome grupo
Clique em OK.
De volta em Segurança na janela root\cimv2, selecione os Usuários do Gerenciamento Remoto.
Na seção de permissões na parte inferior, verifique se a opção Habilitação Remota está marcada.
Clique em Aplicar e em OK.
Clique em OK na janela Propriedades .
Instalando o Agregador do SIL
Há algumas coisas de que você precisa ter certeza antes de instalar o Agregador do SIL em um Windows Server:
Você tem um certificado SSL válido que deseja usar para hospedar o serviço Web deste software.
O certificado deve estar no formato .pfx
O nome do Windows Server e o nome do certificado devem corresponder.
O SQL Server Standard Edition está instalado ou está instalado em um servidor remoto que você pretende usar com este software.
O Agregador do SIL funciona com o SQL Server 2012 sp2 e SQL Server 2014. Não há nada fora do comum necessário ao fazer seleções durante a instalação do SQL Server.
A conta usada para instalar o Agregador do SIL deve ser uma função de sysadmin no SQL para poder criar o banco de dados durante a instalação.
A conta usada para instalar o Agregador do SIL deve ser adicionada como um administrador no SQL Analysis Services antes da instalação do Agregador do SIL.
Depois de instalado, o Agente do SQL Server deve ser configurado para execução automática.
A função de servidor IIS é adicionada com o .NET Framework 4.5, os Serviços do WCF e a Ativação de HTTP, todos na mesma árvore de seleção no Assistente Adicionar Funções e Recursos.
Você está conectado ao servidor com uma conta que tem privilégios administrativos no servidor.
Você está conectado ao servidor com uma conta que tem privilégios de sysadmin no SQL Server, caso deseje a Autenticação do Windows
OU
Caso deseje a Autenticação do SQL, você tem a senha de uma conta que tem privilégios administrativos do SQL.
Para instalar o Agregador do Log de Inventário de Software
Clique duas vezes em Setup.exe para iniciar a instalação.
Clique em Avançar na janela de boas-vindas.
Se você aceitar o EULA, marque a caixa para aceitar o contrato e clique em Avançar.
Em Escolher Recursos, selecione Instalar Agregador do Log de Inventário de Software e o Módulo de Relatório e clique em Avançar.
Para obter mais informações sobre como instalar apenas o módulo de relatórios, veja
Publish-SilReport
na seção Detalhes de cmdlets do Agregador do SIL.Depois que todos os pré-requisitos forem verificados, clique em Avançar.
Em Escolher um Tipo de Conta, selecione usuário local ou gMSA, dependendo de sua preferência.
A escolha da opção de conta de usuário local criará um usuário local com uma senha forte gerada automaticamente. Essa conta será usada para todos os serviços do Agregador do SIL e operações de tarefa no servidor local. É recomendado usar a gMSA (Contas de Serviço Gerenciado de Grupo) se o Agregador fizer parte de um domínio do Active Directory (Windows Server 2012 e posterior). Para obter mais informações sobre a gMSA, veja: Visão geral das Contas de Serviço do Gerenciado de Grupo
A opção de conta gMSA deve ser usada se você pretende executar o banco de dados SQL Server em um servidor separado do Agregador do SIL.
Não se esqueça de reinicializar o servidor depois de adicionar a conta de computador ao grupo de segurança habilitado para gMSA no Active Directory.
Em Escolher um SQL Server, insira o SQL Server em que a sua instância do SQL está instalada ou localhost, se ele estiver instalado no servidor local.
Há suporte para apenas um Agregador do SIL por instância do SQL.
Selecione o tipo de autenticação e clique em Verificar SQL.
Clique em Avançar e, em seguida, em Detalhes do Servidor de Serviços de Informações da Internet, selecione um número da porta ou mantenha o padrão.
Procure o local do arquivo .pfx, digite a senha para o arquivo .pfx e clique em Avançar.
A última tela mostrará o andamento da instalação. Depois de concluído com êxito, clique em Concluir.
Desinstalando o Agregador do SIL
Para desinstalar o Agregador do Log de Inventário de Software
Abra o PowerShell como administrador e digite
Stop-SilAggregator
. Quando o prompt retornar, isso significa que o Agregador do SIL foi interrompido.Por design, o Agregador do SIL processará arquivos após 20 minutos ou depois que 100 arquivos forem recebidos. Em ambientes de alta escala, nunca ocorrerá nesse cenário, mas em escala baixa, alguns arquivos podem permanecer para serem processados antes que o agregador possa ser interrompido. Use o parâmetro
–Force
se esses arquivos forem mantidos e os dados não forem necessários.Vá para Painel de Controle, clique em Programas e Recursos, em Desinstalar Programas, em Agregador do Log de Inventário de Software e em Desinstalar.
O Agregador do Log de Inventário de Software abrirá uma janela para solicitar que você escolha entre excluir ou manter todos os dados no banco de dados. A seleção padrão é mantê-los (se desejar fazer uma reinstalação, você poderá anexar o banco de dados existente para escolher o ponto em que o Agregador parou).
Selecione Manter ou Excluir e clique em Avançar.
Após a conclusão da barra de progresso, clique em Concluir.
Começar a usar o SIL e o Agregador do SIL
Introdução aos cmdlets do PowerShell no Agregador do SIL
Os comandos a seguir podem ser executados no console do Windows PowerShell como administrador.
Cmdlet do Windows PowerShell | Função |
---|---|
Start-SilAggregator |
Inicia todos os serviços e tarefas do Agregador do Log de Inventário de Software. Isso é necessário para que o Agregador receba dados via HTTPS de servidores com o Log do SIL iniciado. |
Stop-SilAggregator |
Interrompe todos os serviços e tarefas do Agregador do Log de Inventário de Software. Se alguma tarefa ou serviço estiver no meio das operações, pode haver um atraso para a conclusão desse comando. |
Set-SilAggregator |
Permite que o administrador altere a configuração do Agregador do Log de Inventário de Software. |
Add-SilVmHost |
Usado para adicionar nomes de host específicos, ou uma matriz de nomes de host, a serem pesquisadas em um intervalo regular (o padrão são intervalos de uma hora). |
Remove-SilVmHost |
Usado para remover nomes de host específicos, ou uma matriz de nomes de host, a serem pesquisadas em um intervalo regular. |
Get-SilVMHost |
Usado para recuperar a lista de hosts físicos que o Agregador do Log de Inventário de Software é configurado para pesquisar em relação aos dados contínuos de estado de execução de VM. |
Get-SILAggregatorData |
Usado para recuperar dados do banco de dados para o console do PowerShell. |
Publish-SilReport |
Usado para criar relatórios do banco de dados dos dados do Log de Inventário de Software. Observação: o processamento do cubo no Agregador ocorre uma vez por dia. Portanto, os dados capturados no Agregador não aparecerão nos relatórios até o dia seguinte. |
Ordem sugerida para iniciar
Depois de instalar o Agregador do Log de Inventário de Software no servidor, abra o PowerShell como administrador.
No Agregador do SIL:
Execute
Start-SilAggregator
Isso é necessário para que o Agregador receba ativamente os dados que são encaminhados a ele via HTTPS dos servidores que você configurou (ou que configurará) a serem inventariados. Observe que mesmo se você tiver habilitado seus servidores para encaminhar para esse Agregador primeiro, não há problema algum, já que eles armazenarão em cache suas cargas de dados localmente por até 30 dias. Depois que o Agregador e o "targeturi" estiverem funcionando, todos os dados armazenados em cache serão encaminhados ao mesmo tempo para o Agregador e todos os dados serão processados.
Execute
Add-SilVMHost
Exemplo:
add-silvmhost –vmhostname contoso1 –hostcredential get-credential
Neste exemplo, contoso1 é o nome da rede (ou o endereço IP) do servidor host físico que você deseja que o Agregador realize a sondagem quanto às atualizações regulares, para descobrir quais VMs estão sendo executadas nele, a fim de acompanhar esses dados com o tempo. Get-Credential solicitará que o usuário conectado insira uma conta a ser usada para pesquisar esse host neste ponto. Executar o mesmo comando, no mesmo host, permitirá que você atualize a conta usada a qualquer momento. Tenha cuidado com alterações e expirações da senha da conta com o tempo. Se as credenciais forem alteradas ou expirarem, a sondagem no host falhará.
Por padrão, a sondagem começará a cada hora, iniciando uma hora depois que
Start-SilAggregator
for executado ou uma hora depois que um host for recém-adicionado à lista de sondagem. O intervalo de sondagem pode ser alterado por meio doSet-SilAggregator cmdlet
.Esse cmdlet detectará automaticamente de uma lista predefinida de opções (veja a seção Detalhes de cmdlets do Agregador do SIL) e indicará qual HostType e HyperVisorType são corretos para o host que você está adicionando. Se não for possível reconhecê-los ou se as credenciais fornecidas forem incorretas, um prompt será exibido. Se você aceitar com uma entrada Y, o host será adicionado e listado como Desconhecido, mas não será pesquisado.
Execute
Set-SilAggregator –AddCertificateThumbprint
, "a impressão digital do certificado do cliente"Isso é necessário para receber dados via HTTPS de Windows Servers com o Log do SIL habilitado. A impressão digital será adicionada à lista de impressões digitais da qual o Agregador do SIL aceitará dados. O Agregador do SIL foi projetado para aceitar certificados de autenticação de cliente corporativo válidos. O certificado usado precisará ser instalado no repositório \localmachine\MY (Computador Local -> Pessoal) no servidor que encaminha os dados.
Nos Windows Servers a serem inventariados, abra o PowerShell como administrador e execute estes comandos:
Execute
Set-SilLogging –TargetUri "https://contososilaggregator" –CertificateThumbprint "your client certificate's thumbprint"
Isso informará o SIL no Windows Server para qual local se deve enviar os dados de inventário e qual certificado deve ser usado para a autenticação.
Importante
Verifique se "https://" está no valor de TargetUri.
O certificado do cliente corporativo com essa impressão digital precisa ser instalado em \localmachine\MY ou use certmgr.msc para instalar o certificado no repositório Computador Local -> Pessoal.
Importante
Se esses valores não estiverem corretos ou se o certificado não estiver instalado no repositório correto (ou se ele for inválido), os encaminhamentos para o destino falharão quando o Log do SIL for iniciado. Os dados serão armazenados em cache localmente por até 30 dias.
Execute
Start-SilLogging
Isso inicia o Log do SIL. A cada hora, em intervalos aleatórios dentro da mesma hora, o SIL encaminhará seus dados de inventário para o Agregador especificado com o parâmetro
–targeturi
. O primeiro encaminhamento será um conjunto completo de dados. Cada encaminhamento seguinte será mais uma espécie de "pulsação", só com a identificação de dados informando que nada foi alterado. Se houver alguma alteração ao conjunto de dados, outro conjunto completo de dados será encaminhado.Execute
Publish-SilData
Na primeira vez que o SIL for habilitado para o log, esta etapa será opcional.
Esse é um único encaminhamento manual de um conjunto completo de dados.
Se o Log do SIL tiver sido iniciado por algum tempo e um novo Agregador do SIL for designado com o
Set-SilLogging
, será necessário executar esse cmdlet somente uma vez para enviar um conjunto completo de dados para o novo Agregador.
Depois de seguir estas etapas para adicionar hosts físicos que executam máquinas virtuais do Windows Server E depois de habilitar o Log de Inventário de Software (ou o Log do SIL) nesses Windows Servers, é possível executar o Publish-SilReport –OpenReport
a qualquer momento no Agregador do SIL (exige o Excel 2013). No entanto, observe que o SQL Server Analysis Services realiza processos do cubo uma vez por dia; portanto, os dados não estão disponíveis nos relatórios no mesmo dia.
Visão geral da arquitetura
O SIL funciona nos modos push e pull e consiste em dois componentes que funcionam paralelamente: o recurso SIL (Log de Inventário de Software) no Windows Server e o SILA (Agregador do Log de Inventário de Software), um MSI que pode ser baixado. Os servidores a serem inventariados enviam por push os dados de inventário do software via HTTPS, com o SIL, para o Agregador do SIL (a cada hora em momentos aleatórios dentro de cada hora). Por sua vez, o Agregador sonda, ou consulta, os hosts do hipervisor físico para enviar por push os dados de inventário de hardware a cada hora. O envio por push e o pull precisam ser configurados corretamente para habilitar a funcionalidade completa do SIL. Eles podem ser configurados em qualquer ordem. No entanto, o processamento do cubo do Agregador ocorre uma vez por dia; portanto, os dados capturados no agregador, por meio do envio por push ou pull, não aparecerão nos relatórios até o dia seguinte.
Importante
Nenhum dado é enviado à Microsoft com o uso deste software.
Habilitar o SIL em vários servidores
Há várias maneiras de habilitar o SIL em uma infraestrutura de servidor distribuída, como em uma nuvem privada de máquinas virtuais. Veja a seguir um exemplo de uma maneira de como configurar as imagens do Windows Server para enviar automaticamente os dados de inventário para um Agregador do SIL quando eles são iniciados na rede pela primeira vez.
Execute os cmdlets a seguir no console do PowerShell como um administrador em cada VM ou no computador/dispositivo físico em execução, com o Windows Server instalado (veja a seção Pré-requisitos):
Você precisará de um certificado SSL de cliente válido no formato. pfx usar estas etapas. A impressão digital desse certificado precisará ser adicionada a um Agregador SIL usando o cmdlet Set-SILAggregator –AddCertificateThumbprint
. Esse certificado de cliente não precisa corresponder ao nome do Agregador SIL.
$secpasswd = ConvertTo-SecureString "<password for the account with permissions to the network location holding your client pfx file>" -AsPlainText –Force
$mycreds = New-Object System.Management.Automation.PSCredential ("<user account with permissions to the network location holding your client pfx file>", $secpasswd)
$driveLetters = ([int][char]'C')..([int][char]'Z') | % {[char]$_}
$occupiedDriveLetters = Get-Volume | % DriveLetter
$availableDriveLetters = $driveLetters | ? {$occupiedDriveLetters -notcontains $_}
$firstAvailableDriveLetter = $availableDriveLetters[0]
New-PSDrive -Name $firstAvailableDriveLetter -PSProvider filesystem -root <\\server\path to share which holds your pfx certificate file> -credential $mycreds
Copy-Item ${firstAvailableDriveLetter}:\<certificatename.pfx file in directory of new drive> c:\<location of your choice>
Remove-PSDrive –Name $firstAvailableDriveLetter
$mypwd = ConvertTo-SecureString -String "<password for the certificate pfx file>" -Force –AsPlainText
Import-PfxCertificate -FilePath c:\<location\\certificatename.pfx> cert:\localMachine\my -Password $mypwd
Set-sillogging –targeturi "https://<machinename of your SIL Aggregator>" –certificatethumbprint
Observação
Use a impressão digital do certificado do arquivo PFX do cliente e adicionada ao Agregador do SIL usando o cmdlet Set-SilAggregator `-AddCertificateThumbprint.
Start-sillogging
Sempre que não for possível estabelecer a conexão com um Agregador do SIL, os dados de inventário do SIL serão armazenados em cache localmente nos Windows Servers por até 30 dias. Depois que um envio por push bem-sucedido é realizado para o Agregador, todos os dados armazenados em cache são encaminhados.
Adicione Publish-SilData
à lista acima em caso de envio por push dos dados do SIL para um novo Agregador do SIL após envios por push bem-sucedidos para um agregador antigo (isso enviará um complemento completo dos dados do SIL, que o novo agregador precisará para este computador).
Relatórios do Agregador do Log de Inventário de Software
Processamento do Cubo
No Agregador do Log de Inventário de Software, o cubo do SQL Server Analysis Services será processado uma vez por dia às 3h00min00s no horário do sistema local. Os relatórios refletirão todos os dados até aquele horário, mas nada após esse horário, no mesmo dia.
Marca d'água alta
Um aspecto fundamental dos relatórios do Agregador do Log de Inventário de Software é a captura do que é geralmente conhecido como uma "marca d'água alta" dos Windows Servers em execução simultânea. Isso se aplica às contagens do Windows Server e do System Center nesses relatórios. Em relação ao Windows Server, cada host físico tem um ponto no tempo (independentemente do tipo de SO no host), ao longo de um mês, quando a maioria das VMs do Windows Server é executada simultaneamente. Essa é a marca d'água alta do mês. Além disso, em relação ao System Center, há um ponto no tempo no mês em que a maioria dos Windows Servers gerenciados é executada simultaneamente por host físico (um servidor gerenciado é identificado quando houver um ou mais agentes do System Center presentes). Somente a marca d'água alta mais recente para qualquer host físico será mostrada no relatório. Nenhum dado após a marca d'água alta será mostrado. e é possível pressupor que o número de VMs do Windows Server (guias WS) ou de VMs gerenciadas do Windows Server (guias SC) tenha ficado abaixo da marca d'água alta após esse ponto. Essa maneira de acompanhar e representar o uso destina-se a ajudar na capacidade de planejamento, bem como no alinhamento com modelos de licença para esses produtos.
Nas guias relacionadas ao SQL no relatório, as instalações do SQL Server são contadas de maneira cumulativa, não por marca d'água alta. O total é que uma contagem contínua das instalações do SQL Server.
Observação
O uso do Log de Inventário de Software não substitui a obrigação de relatar com precisão o uso do software da Microsoft de acordo com os termos de licença aplicáveis.
Data e hora da sondagem
Ao usar o Agregador do Log de Inventário de Software, é importante entender que a agregação para contagens de marca d'água alta é controlada por sondagem. Em outras palavras, uma marca d'água alta pode ser capturada somente por uma sondagem do host físico subjacente. Portanto, as contagens de marca d'água alta estão diretamente associadas a uma "Data e Hora da Sondagem" correspondente. Embora o intervalo de sondagem seja ajustável, a fidelidade das marcas de água alta capturadas será afetada se um valor de intervalo mais alto for usado. Quanto maior o intervalo, menos representativos de uso real serão os dados.
Os relatórios são gerados a cada mês
Todos os relatórios, mesmo relatórios anuais, são representados como relatórios gerados a cada mês. O total das marcas d'água alta, bem como os dados do computador, são redefinidos no início de cada mês corrido.
Os dados de relatório afetados pela troca para um novo mês incluem:
Todas as marcas d'água alta de todos os hosts são redefinidas no início de um novo mês.
Se o Agregador receber pelo menos uma carga completa de uma VM (via HTTPS), mas parar de receber pulsações, todas as pesquisas do host subjacente dentro desse mês presumirão a associação entre o host, a VM e os dados da VM, já que a VM está em execução ou é parada em todo o mês. No início do novo mês, essa associação é apagada até que uma carga completa ou pulsação seja recebida dessa VM.
Observações adicionais sobre o comportamento do relatório
Guias de resumo devem ser listas de referência rápida do inventário. Os hosts e suas VMs são listados na mesma coluna.
Ignore todos os valores que são cinza ou escuro. Esses são artefatos da criação do relatório do cubo do SSAS.
Se uma VM está listada com "SO Desconhecido", isso significa que o Agregador não recebeu um conteúdo de dados completo dessa VM por meio do SIL via HTTPS.
As VMs listadas em "Host Desconhecido" são as VMs do Windows Server que encaminham os dados de inventário com sucesso via HTTPS para o Agregador, mas quando o Agregador não está sondando ativamente ou com sucesso o host subjacente da VM. As contagens sempre serão zero para essas entradas, uma vez que o host subjacente é desconhecido. Use o cmdlet
Add-SilVMHost
, com as credenciais corretas, para adicionar o host (ou todos os hosts) ao Agregador do SIL para sondagem. Depois de pesquisados com êxito, os dados da VM e do host serão associados em relatórios que são encaminhados.Todas as datas e horas são locais em relação à hora do sistema e à localidade do Agregador do SIL. Isso inclui os dados de inventário recebidos via HTTPS dos sistemas habilitados para SIL. Quando esses arquivos são processados (não mais de 20 minutos após o recebimento), os dados são inseridos no banco de dados com a hora do sistema local.
O "Agregador do SIL" será indicado em qualquer computador de servidor que tenha o Agregador do Log de Inventário de Software instalado.
Se um host físico altera o número de processadores ou a quantidade de memória física, uma nova linha aparecerá no relatório junto com a linha antiga. As atualizações de sondagem serão interrompidas na linha antiga e continuarão na nova linha como se fosse um host recém-adicionado.
Nas guias Resumo e Detalhes , o total listado nas colunas para Windows Servers em execução simultânea ou Windows Servers gerenciados indica um total de todas as marcas d'água alta de todos os hosts abaixo. Isso inclui os Windows Servers que não são hosts de hipervisor e que não têm nenhuma VM em execução, bem como os servidores que podem ter as VMs em execução, mas que são "Desconhecidas", pois nenhum dado está sendo recebido na VM do SIL via HTTPS. Eles são somados para sua conveniência.
Na seção SQL Server da guia Painel, a contagem total de instalações do SQL Server é um resumo de todos os totais de edição no Painel. Isso pode levar a uma discrepância entre o total visto na guia Detalhes do SQL nos casos em que várias edições do SQL estão instaladas em um único servidor. O Painel as contaria separadamente em cada servidor, a guia Detalhes não. Edições múltiplas do SQL instaladas em um Windows Server sempre são incluídas como uma contagem de um, de acordo com os termos de licenciamento.
Na seção Windows Server da guia Painel, as linhas de Outros Hosts de Hipervisor e Total de Hosts de Hipervisor incluem hosts físicos do Windows Server que podem ou NÃO estar executando o Hyper-V.
Descrições de coluna
Veja a seguir as descrições de cada coluna na guia Detalhes do Windows Server do relatório baseado no Excel criado pelo Agregador do SIL. Outras guias de dados são as mesmas ou um subconjunto dessas colunas. A única exceção será a "Contagem de Instalações" nas guias do SQL Server (confira a seção Marca d'água alta).
Cabeçalho de coluna | Descrição |
---|---|
Mês do Calendário | Os dados em relatórios são agrupados por mês, com os mais recentes em primeiro lugar. Os dados no mês não estão listados em uma ordem específica. |
Nome de host | O nome da rede, ou o FQDN, do host físico que o Agregador do SIL está sondando com êxito. Use o cmdlet Get-SilVMHost para localizar os hosts que foram adicionados, mas que não são, ou que não estão mais, sendo pesquisados com êxito. A última sondagem bem-sucedida será exibida. |
Tipo de host | Fabricante do Sistema Operacional no host físico. |
Tipo de hipervisor | Fabricante do hipervisor no host físico. |
Fabricante do processador | Fabricante do processador dos processadores no host físico. |
Modelo de processador | O modelo de processador dos processadores no host físico. |
É habilitado para Hyper Threading? | É exibido como True ou False dependendo se o hyper threading está habilitado nos processadores do host físico. |
Nome da VM | O nome da rede, ou o FQDN, da máquina virtual do Windows Server. Se o Agregador não recebeu dados neste computador via HTTPS, o nome amigável da VM no hipervisor é listado. |
VMs do Windows Server em execução simultânea por host | Contagem de VMs do Windows Server em execução simultânea no host. O número mais alto no mês para que o host é a contagem de marca d'água alta listada e capturada nesse ponto no tempo. Veja a seção Marca d'água alta desta documentação. Hosts físicos com Windows Server instalado ou com Windows Server instalado e nenhuma VM conhecida do Windows Server em execução sempre terão uma contagem de um. Se, pelo menos, uma VM conhecida do Windows Server estiver em execução no host e o Windows Server estiver em execução no próprio host, o SO do host não fará parte da contagem. |
Contagem de processadores físicos | Número de processadores físicos instalados no host físico. |
Contagem de núcleos físicos | Número de núcleos de processador físico instalados no host físico. |
Contagem de processadores virtuais | Número de processadores virtuais que o Windows reconhece dentro da VM. Esse valor é fornecido apenas pelos dados encaminhados via HTTPS com o SIL em um Windows Server. |
Data e hora da sondagem | Data e hora do ponto mais recente da marca d'água alta de VMs do Windows Server em execução simultânea nesse host físico. Veja a seção Data e hora da sondagem desta documentação. |
Data hora da VM vista pela última vez | Data e hora do último recebimento pelo Agregador do inventário de dados via HTTPS dessa VM do Windows Server. |
Data hora do host vista pela última vez | Data e hora do último recebimento pelo Agregador do inventário de dados via HTTPS desse host físico do Windows Server. Há suporte para hosts físicos, que executam o Windows Server e o HyperV, para habilitar o SIL e encaminhar dados de inventário via HTTPS para um Agregador do SIL. |
Detalhes de cmdlets do Agregador do SIL
Veja a seguir os detalhes de cmdlets do Agregador do SIL. Para obter a documentação completa de cmdlets, veja: Cmdlets do PowerShell do Agregador do SIL
Publish-SilReport
Esse cmdlet, usado no estado em que se encontra, criará um Relatório do Log de Inventário de Software e o colocará no diretório Documentos do usuário conectado (é necessário ter o Excel 2013 no computador em que o cmdlet é executado).
Usado com o parâmetro
–OpenReport
, ele criará o relatório e vai abri-lo no Excel para exibição.Ao instalar o Agregador do SIL, você observará que há uma opção para instalar somente o módulo de relatório. É possível instalar o módulo de relatório em um sistema operacional do cliente do Windows, como o Windows 8.1 ou Windows 10. Isso permite que um cliente fino, como um laptop ou tablet, se conecte a um servidor de banco de dados do Agregador do SIL para publicar relatórios do SIL diretamente.
No exemplo a seguir, serão solicitadas as credenciais a serem usadas, haverá uma conexão a um servidor de banco de dados do Agregador do SIL chamado SILContoso e a criação e abertura de um relatório do SIL no computador local.
Publish-SilReport -DBServerName "SILContoso" -DBServerCredential Get-Credential –OpenReport
Antes de se conectar pela primeira vez, na maioria dos casos, você precisará abrir uma porta no firewall do servidor de banco de dados do Agregador do SIL para permitir conexões. Os profissionais de TI desejarão configurá-la antecipadamente para permitir o acesso aos controladores de finanças ou a outros gerentes de inventário para que eles criem seus próprios relatórios. Para obter as etapas para fazer isso, veja o link abaixo. Uma porta padrão típica para o SQL Server Analysis Services é 2383.
Add-SilVMHost
Há suporte para os seguintes tipos de host e versões de hipervisor ao usar o cmdlet Add-SilVMHost
. Observe que não é necessário especificá-los. O cmdlet Add-SilVMHost
detectará automaticamente uma combinação com suporte. Se não for possível detectá-la ou se as credenciais fornecidas forem incorretas, um prompt será exibido. Se o usuário o aceitar com a entrada "Y", o host será adicionado, mas não será sondado. Ele será adicionado como "Desconhecido".
Versão do hipervisor | Valor de HostType do Agregador do SIL | Valor HypervisorType do Agregador do SIL |
---|---|---|
Windows Server, 2012 R2 | Windows | HyperV |
VMware 5.5 | VMware | Esxi |
Xen 4.x | Ubuntu, OpenSuse ou CentOS | Xen |
XenServer 6.2 | Citrix | XenServer |
KVM | Ubuntu, OpenSuse ou CentOS | KVM |
Outras versões dessas plataformas e tipos de hipervisor também podem funcionar. O Agregador do SIL é fornecido com a versão de sshnet indicada abaixo. Isso é usado para a comunicação com plataformas de virtualização baseadas em Linux.
sshnet 2014.4.6-beta1 https://sshnet.codeplex.com/releases/view/120504 Copyright (c) 2010, RENCI
Get-SilAggregator
O Get-SilAggregator
fornece informações de configuração para o seu aplicativo do Agregador do Log de Inventário de Software. A seguinte saída de exemplo mostra:
Aplicativo em execução
O intervalo de sondagem é a cada hora (pode ser alterado em incrementos de hora)
Hora do início da sondagem
URI de destino em que outros computadores devem ser definidos para encaminhar os dados para esse agregador
As impressões digitais de certificado das quais esse Agregador aceita dados do SIL
Tipo de conta especificado na instalação
PS C:\Windows\system32> Get-SilAggregator
``
State : Running HostPollIntervalInHours : Every 1 Hour(s)
PollStartTime : 8/24/2015 5:07:33 AM
TargetURI : https://SilContoso
CertificateThumbprint : 3efc6b8ce7d5eefba5107ede9d1caca550417452, 2dc4ea8bfb64b1246a8c1ffa1b701cd1042a3412
UserProfile : Local
Set-SilAggregator
Com o cmdlet Set-SilAggregator
, você pode:
Alterar o intervalo de hora no qual a sondagem ocorrerá.
Alterar a data de início e a hora para que a sondagem seja iniciada no intervalo especificado.
Adicione ou remova as impressões digitais de certificado das quais o Agregador do SIL aceitará dados ou às quais ele será associado.
Get-AggregatorData
Esse cmdlet, usado sozinho, exibe o conteúdo da guia Detalhes do Windows Server de um relatório do Excel do Agregador do SIL.
Usado com parâmetros, este cmdlet recuperará dados diretamente do banco de dados que se destina a ajudar nos usos personalizados da solução geral do SIL.
Observe que os parâmetros
–StartTime
e–Endtime
mostrarão os dados de relatório do primeiro mês da data de início e do último dia do mês da data de término.
Get-SilVMHost
Esse cmdlet gera a lista de hosts físicos que o Agregador do SIL está configurado para pesquisar, a data e hora mais recente da pesquisa bem-sucedida e o HostType (ou fabricante do SO) e o HypervisorType (fabricante de hipervisor). Veja os detalhes de Add-SilVMHost para obter mais informações sobre HostType e HypervisorType.
Se um host não tiver nenhuma data e hora de sondagem, mas tiver um HostType e HypervisorType com suporte, isso significa que a sondagem ainda não foi iniciada ou que ainda não teve êxito.
Esse cmdlet também listará todos os nomes de host que foram adicionados por meio dos dados provenientes das próprias VMs, se estiverem disponíveis na VM. Eles serão exibidos na lista, mas não terão nenhum HostType ou HypervisorType. Esses dados podem ajudar na correspondência de VMs e hosts que não podem ser configurados para sondagem.
Use os parâmetros
–StartTime
e–EndTime
para ajudá-lo a entender quando os hosts foram adicionados pela primeira vez ou pesquisados pela última vez.
Remove-SilVMHost
Este cmdlet removerá qualquer host da lista de hosts a serem pesquisados. Se um host for removido, é possível que uma VM no host adicione novamente o host à lista, mas o host não será pesquisado com as credenciais corretas especificadas com o cmdlet
Add-SilVMHost
.Se um host for removido, ele será removido da sondagem, mas não será removido dos relatórios. Já que a sondagem será interrompida, o host não estará presente nos relatórios do(s) mês(meses) seguinte(s).
Use os parâmetros
–StartTime
e–EndTime
individualmente para ajudá-lo a remover grupos de hosts pesquisados com êxito até uma data ou a partir de uma data.
Evitar esses erros e problemas com o SIL e o Agregador do SIL (Guia de solução de problemas)
Coisas para verificar em caso de falha ou erro no cmdlet
SilLogging
ouPublish-Sildata
:Verifique se o targeturi tem https:// na entrada.
Certifique-se de que todas as atualizações necessárias para o Windows Server estão instaladas (veja os Pré-requisitos para o SIL). Uma forma rápida de verificar isso é procurar por eles usando o seguinte cmdlet:
Get-SilWindowsUpdate *3060*, *3000*
Verifique se o certificado usado para autenticar no agregador está instalado no repositório correto no servidor local a ser inventariado com o SilLogging (veja a seção Introdução).
No Agregador do SIL, certifique-se que a impressão digital do certificado que está sendo usada para autenticar no agregador é adicionada à lista usando o cmdlet
Set-SilAggregator –AddCertificateThumbprint
(veja a seção Introdução).Se estiver usando certificados corporativos, verifique se o servidor com o SIL habilitado está ingressado no domínio para o qual o certificado foi criado ou se ele é, de outro modo, verificável com uma autoridade raiz. Se um certificado não for confiável no computador local que tenta encaminhar/enviar por push os dados para um Agregador, essa ação falhará com um erro.
Se todos os itens acima foram verificados, é possível verificar se o certificado usado para instalar o Agregador do SIL está íntegro e corresponde ao próprio nome do servidor do Agregador do SIL (essa etapa será necessária se outros computadores estiverem encaminhando com êxito para o mesmo Agregador do SIL).
Você pode verificar o local abaixo em relação aos arquivos do SIL armazenados em cache no servidor que está tentando encaminhar/enviar por push, \Windows\System32\Logfiles\SIL. Se o
SilLogging
foi iniciado e está em execução há mais de uma hora, ou se oPublish-SilData
foi executado recentemente, e não existem arquivos neste diretório, isso significa que o log no agregador foi bem-sucedido.
Confirme se o usuário conectado tem o banco de dados SQL e acesso ao Analysis Services.
Isso é necessário ao instalar o Agregador do SIL.
Isso é necessário ao usar o PowerShell para gerenciar o Agregador do SIL remotamente.
Para publicar relatórios do Agregador do SIL de um SO da área de trabalho do cliente.
Use a opção para instalar o Módulo de Relatório somente no cliente do Windows (8.1/10).
Se você tiver problemas ao tentar criar um relatório usando o PowerShell remotamente, você provavelmente precisa ter uma porta de firewall aberta no Agregador do SIL ao qual você está tentando se conectar (veja Cmdlet do
Publish-SilReport
na seção Detalhes de cmdlets do Agregador do SIL).
Ao usar a opção gMSA:
Não se esqueça de reinicializar o servidor depois de ingressá-lo no grupo de computadores habilitados para gMSA no Active Directory.
No processo de instalação, não use o domínio totalmente qualificado ao digitar domínio\usuário. Por exemplo, use meudomínio\contagmsa$. Não insira meudomínio.com\contagmsa$.
Ao usar o Windows Management Framework no seu ambiente:
- Verifique se os servidores com o SILA instalado não têm o WMF 5.1 instalado. É possível que ocorra um erro no log de eventos em relação à DLL 'mpunits.dll'. Isso impedirá a operação adequada. O SILA só exige o WMF 4.0.
Gerenciando o SIL com o tempo
Desinstalar/reinstalar o Agregador do SIL
Se for necessário desinstalar e reinstalar o Agregador do SIL, você pode fazer isso sem perder dados de inventário existentes e históricos. Basta desinstalar (seguindo as etapas fornecidas nesta documentação) e selecionar a opção para manter o banco de dados do Log de Inventário de Software. Em seguida, reinstale o Agregador do SIL (seguindo as etapas fornecidas nesta documentação) e selecione a opção de anexar um banco de dados existente.
Depois de executar essa operação, é necessário atualizar as credenciais usando o cmdlet Add-SilVMHost
em quaisquer hosts que anteriormente estavam sendo pesquisados pelo Agregador do SIL (supondo que você deseja continuar coletando dados destes hosts). Além disso, para evitar entradas duplicadas para o mesmo host em relatórios, é necessário adicionar hosts novamente para sondagem usando o mesmo endereço de rede que foi adicionado originalmente. Aqui estão os três tipos de vmhostname com suporte que podem ser usados para adicionar um host usando o cmdlet Add-SilVMHost
:
Endereço IP
FQDN (nome de domínio totalmente qualificado)
Nome NetBIOS
Alterando os Agregadores do SIL
Quando você desejar iniciar o inventário de servidores em seu ambiente com um Agregador do SIL diferente, basta usar o cmdlet do SIL nesses servidores para alterar o targeturi (e a impressão digital de certificado, se necessário), Set-SilLogging –TargetUri
. Observe que depois de fazer isso é necessário usar o cmdlet Publish-SilData
pelo menos uma vez para encaminhar um inventário completo para o Agregador do SIL especificado mais recentemente.
Alterando ou atualizando certificados
ETAPAS IMPORTANTES PARA EVITAR A PERDA DE DADOS: se for necessário alterar o certificado que os servidores estão usando para encaminhar dados para um Agregador do SIL, mas o Agregador de destino permanece o mesmo, siga estas etapas para evitar uma possível perda de dados em trânsito para o Agregador:
No Agregador do SIL, use o cmdlet
Set-SilAggregator –AddCertificateThumbprint
para adicionar a nova impressão digital ao Agregador do SIL.Em TODOS os servidores que encaminham dados, instale o novo certificado a ser usado no \COMPUTADORLOCAL\MEU usando o seu método preferencial.
Em TODOS os servidores que encaminham dados, use o cmdlet
Set-SilLogging –CertificateThumbprint
para atualizar para a impressão digital do novo certificado.CRÍTICO: somente depois que todos os servidores que encaminham dados forem atualizados, remova a impressão digital antiga do Agregador do SIL usando o cmdlet
Set-SilAggregator –RemoveCertificateThumbprint
. Se um servidor que encaminha dados continuar encaminhando com um certificado antigo que foi removido do Agregador do SIL, os dados serão perdidos e não são inseridos no banco de dados do Agregador. Isso só afeta os cenários em que um servidor tenha encaminhado os dados anteriormente com sucesso para um Agregador do SIL e o certificado é então removido da lista de impressões digitais do Agregador do SIL da qual serão aceitos os dados.
Notas de versão
Há um problema conhecido que o Agregador SIL não processará e relatará na presentação das instalaçoes do SQL Server Standard Edition. Estas são as etapas para corrigir isso:
Abra o SQL Server Management Studio no Agregador SIL.
Conecte-se ao Mecanismo de Banco de Dados.
Expanda o banco de dados SoftwareInventoryLogging e Tabelas, na árvore de seleção.
Clique com botão direito em dbo.SqlServerEdition e selecione 'Editar 200 Primeiras Linhas'.
Altere o PropertyNumValue ao lado de "Standard Edition" para 2760240536 (de -1534726760).
Feche a consulta para salvar a alteração.
Para qualquer servidor executando SIL que já tem dados conectados a este Agregador, talvez seja necessário executar o Cmdlet
Publish-SilData
uma vez para o Agregador processar corretamente a presença do SQL Server Standard Edition.
Nos relatórios gerados pelo SIL, todas as contagens de núcleos de processador incluem a contagem de threads se o hyper-threading estiver habilitado no servidor físico. Para obter as contagens reais de núcleos físicos em servidores com o hyper-threading habilitado, é necessário reduzir essas contagens pela metade.
O total nas linhas (na guia Painel) e nas colunas (nas guias Resumo e Detalhes) rotuladas "Execução simultânea…" para o Windows Server e o System Center não é exatamente correspondente entre os dois locais. Na guia Painel, é necessário adicionar o valor "Dispositivos Windows Server (sem VMs conhecidas)" ao valor "Execução simultânea…" para igualar esse número nas guias Resumo e Detalhes.
Veja ETAPAS IMPORTANTES PARA EVITAR PERDA DE DADOS ao alterar ou atualizar certificados de acordo com a seção Gerenciando o SIL com o tempo desta documentação.
Embora seja possível adicionar hosts do Windows Server 2008 R2 e do Windows Server 2012 à lista de hosts de sondagem, esta versão (1.0) do Agregador do SIL dá suporte apenas à sondagem do Windows Server 2012 R2, para hosts baseados no Windows/Hyper-V, para ter êxito com todos os recursos e funcionalidades. Em particular, é comum que durante a sondagem de hosts do Windows Server 2008 R2, as máquinas virtuais e os hosts talvez não sejam correspondentes nos relatórios do Agregador do SIL.
Consulte Também
Agregador do Log de Inventário de Software 1.0 para Windows Server
Cmdlets do PowerShell do Agregador do SIL
Cmdlets do PowerShell do SIL
Uma visão geral do SIL
Gerenciando o SIL