Software Asset Management (SAM) com System Center Configuration Manager–Asset Intelligence (Parte III)

Neste terceiro artigo sobre como utilizar o SCCM para falar de SAM (Software Asset Management) vamos falar sobre o Asset Intelligence (AI) ou Ativos Inteligentes.

A diferença entre inventário e controle/gestão de ativos é a inteligência sobre os dados coletados, o que é feito pelo Asset Intelligence no System Center Configuration Manager.

Para lembrar da nossa pauta e a agenda dos itens, use o link de introdução: http://www.marcelosincic.com.br/post/Software-Asset-Management-(SAM)-com-System-Center-Configuration-Manager.aspx

Ativando a Role (Feature)

Para ativar o AI é necessário ativar a role em um dos servidores do Site System, neste caso utilizo o meu servidor primário:

image

A configuração da role AI é muito simples, apenas se habilita e define o agendamento:

capture20160516123143567               capture20160516123150983

Configurando a Feature

A configuração da role AI é tão simples quanto foi a ativação, na prática basta usar o botão “Enable or Disable Asset Intelligence Syncronization Point”.

capture20160516123257659

Essa sincronização é necessária para montar a tabela de produtos, categorias e requisitos de produtos. Como pode ser visto no menu acima, o AI trabalha com essas informações para montar dados de inventários inteligentes indicando os computadores que estão com softwares não adequados e mesmo para montar a lista de licenciamento dos produtos Microsoft.

O resultado da sincronização é demonstrado no quadro abaixo:

capture20160516123319883

Veja que 31 dos softwares instalados no meu ambiente inventariado foram identificados, outros 51 não estão no cadastro da Microsoft, e podem ser vistos clicando-se no numero 51:

capture20160516123414410

Pode-se notar que neste caso a maioria dos softwares são Microsoft, mas não estão identificados pois como pode ser visto na primeira tela do AI, ele não sincronizou nos ultimos 6 meses  Smiley piscando

Podemos manualmente identificar os itens clicando em propriedades e inserindo os dados como categorias e familias de software. Esse dado não é essencial para licenciamento ou inventário, mas essencial para gestão de ativos uma vez que categorizar e dividir em familias é parte dos relatórios sintéticos apresentados.

Note tambem que temos a possibilidade de usar Label 1-3 para customizar relatórios desejados com produtos ou outra informação que seja importante na sua organização.

Por fim no menu temos a opção Hardware Requeriments que obviamente identifica os requisitos que um software precisa. Também é util quando desejamos executar relatórios para gestão de ativos de hardware, priorizando computadores que estão aquem da necessidade dos softwares nele instalados:

capture20160516123449525

Por fim, no menu Catalog podemos incluir as categorias, familias e labels customizados. É importante manter essa tabela alinhada com suas necessidades de relatórios, mas não é essencial ao funcionamento ou a prática de gestão de ativos:

capture20160516123510329

Importação de Licenças

A importação de licenças é feita para criar os relatórios de gestão e licenciamento. Para isso clique no botão Import Software Licenses:

image

Onde esse arquivo pode ser encontrado ou criado?

Para clientes corporativos é possivel usar o site VLSC que lista todas as compras de softwares realizadas, e tem a opção de importar para XML. Basta pegar o arquivo gerado e importar para dentro do SCCM.

Se for montar este arquivo manualmente, pode-se utilizar o modelo disponivel em https://technet.microsoft.com/en-us/library/hh427341.aspx. Basicamente criamos uma planilha em Excel e exportamos para CSV.

A dificuldade neste caso é criar o arquivo com os nomes exatos de softwares, fabricantes e informações de versão e edição. Mas uma vez criado o arquivo, a manutenção é muito simples.

Relatórios de Hardware

Os relatórios do AI ficam na categoria própria e podem ser visualizados pelo Filter como demonstrado na lista de relatórios abaixo:

capture20160516123636604

Os primeiros relatórios são os de Hardware onde o AI utiliza dados coletados para gerar relatórios com diferenças significativas dos relatórios de inventário normal.

Destaque para alguns relatórios:

  • 03A Primary computer users – O AI identifica qual o principal computador de cada usuário, isso é baseado em quem utiliza o computador por mais de 66% do tempo
  • 04A Computers with multiple users – Em computadores onde não existem um usuário que fica logado por mais de 66%, isso é indicação de um computador compartilhado por vários usuários
  • 10A Computers in … have changed memory – Lista de computadores que tiveram alterações de memória, que é a comparação entre diferentes inventários de hardware e identifica a mudança
  • 10B Changes on a specified computer… – Lista o que foi alterado em um determinado periodo de tempo em um computador selecionado, o que é util para identificar mudanças em um computador de referencia ou estratégico

Importante: Para funcionarem os relatórios 03A e 04A é importante que o Log de segurança do Windows esteja habilitado: https://technet.microsoft.com/en-us/library/gg712322.aspx#BKMK_EnableSuccessLogonEvents

Relatórios de Software

A segunda parte dos relatórios são os de software:

capture20160516123724351

capture20160516123737415

Alguns relatórios são mais importantes de software, apesar de todos serem especialmente necessários:

  • 04A/B/C Autorun – São relatórios que permitem ao administrador visualizar os softwares que estão em auto-execução nos computadores, o que é importante em um grande ambiente
  • 07A/B/C Recently used executable by Computers – São relatórios interessantes para a gestão de ativos, mas normalmente usamos os relatórios de Software Metering, que é um requisito para funcionarem
  • 08A/B/C Recently used executable by Users – São relatórios como os da série 07, mas baseado no numero de usuários
  • 09A/B Infrequently used software – Esse relatório é o mais importante desta categoria, pois dele é que decidimos onde desinstalar um software com licenças insuficientes ou decidir a compra de um software. Por exemplo Viso, Project e principalmente Visual Studio tem alto custo e saber onde não são usados é uma economia significativa

Importante: Para os relatórios de software do AI funcionarem é necessário que esteja habilitado o Software Metering https://technet.microsoft.com/en-us/library/gg712306.aspx

Relatórios de Licenciamento

capture20160516123703778

Estes relatórios são os que importam nessa série.

Podemos destacar os mais importantes:

  • 01A/B/C/D Microsoft VL ledger – São relatórios que nos permite visualizar o resumo do licenciamento que foi importado, principalmente quando o arquivo foi importado do VLSC estes relatório nos darão a visão do licenciamento total
  • 02A/B/C Nearing expiration – São relatórios uteis quando os softwares tem data de expiração, o que pode acontecer com Office 365 e outros produtos comprados em contrato EAS que anualmente precisam ser renovados
  • 06A/B Per-Processos licensed – Estes relatórios são essenciais para o licenciamento de SQL Server e Windows Server que possuem o licenciamento por processador (Windows) ou Core (SQL Server). No caso do SQL o licenciamento também pode ser no modelo Server+CAL e isso só pode ser controlado manualmente
  • 14B – List of MS SW…not found – Util para validar produtos que não estão em uso e podem ser substitutos de outros que estão com licenciamento estourado, por exemplo trocar a versão do Office Professional pelo Standard
  • 14A e 15A Reconciliation – São os mais importantes, os que resumem o licenciamento

Abaixo estão os mais importantes. O primeiro identificando as compras e o canal (a legenda fica na ultima página), lista dos produtos inventariados que precisam de licença que é util para criar o arquivo de licenças manual junto com o terceiro onde vemos os produtos que não foram encontrados no arquivo de licenças:

capture20160518001429349

capture20160518001407666

capture20160518001501838

Por fim, o mais importante deles é o relatório de conciliação. Como pode ser visto, boa parte do trabalho manual já é realizada pelo SCCM:

capture20160518002240755

Software Asset Management (SAM) com System Center Configuration Manager–Além do Inventário (Parte II)

Neste segundo artigo sobre como utilizar o SCCM para falar de SAM (Software Asset Management) vamos falar sobre como ir alem do padrão (default) nos inventários de Software do SCCM.

Para lembrar da nossa pauta e a agenda dos itens, use o link de introdução: http://www.marcelosincic.com.br/post/Software-Asset-Management-(SAM)-com-System-Center-Configuration-Manager.aspx

Regras de Agentes

No SCCM das versões 2012 e posteriores é possível criar regras para grupos de computadores diferenciados. Essas regras diferenciadas são criadas apenas com os itens que se deseja alterar do default e depois se aplica (Deploy) ao grupo de computadores desejado:

capture20160509234302570

capture20160509234341394

Criando uma Regra para Expandir o Inventário para o SAM

A regra para expandir o inventário além do padrão é incluir na regra customizada a parte de Software e Hardware Inventory.

Na configuração de SW Inventory é importante incluir as extensões que deverão ser parte do inventário. Em geral escolhemos apeans o que for “*.exe”, mas é importante para um SAM alem de produtos Microsoft incluir o que for “*.com”. O motivo é que alguns softwares ainda se baseiam em aplicativos de comando e com os detalhes destes executáveis é possivel ir alem de aplicativos Windows.

capture20160509234404242

capture20160509234423548

Alem da inclusão das extensões para exatidão é importante incluir os detalhes (Inventory reporting detail: Full details) que irão permitir saber a data de instalação de um software e alguns outros dados. Por exemplo, softwares não MSI (Microsoft Installer) os detalhes precisam ser capturados diretamente no binário, uma vez que não gera dados no Adicionar e Remover Programas do Painel de Controle.

Agora vamos falar do inventário de Hardware, onde se encontra as principais configurações adicionais que envolvem o Adicionar e Remover Programas presente no Painel de Controle.

capture20160509234501269

No inventário de Hardware temos configurações que não são incluídas no padrão que podem ser acessadas pelo botão Set Classes… Para acessa-las filtre pela palavra ou categoria Software. É importante não deixar de notar que são informações tratadas pelo Asset Intelligence que iremos tratar em outro artigo.

A primeira categoria é a de Softwares instalados que retorna dados importantíssimos envolvendo o tipo de instalação, a data, localização e fonte. Essas informações podem ajudar a definir a data em que determinado produto precisa ser pago em caso de regularização que incluia cobrança reversa. Alem disso, softwares que executam em determinada origem podem ter algum tipo de licenciamento a parte, por exemplo software que são assinados e executados a partir de um servidor dedicado.

capture20160509234557335

O segundo grupo de configurações ajuda a identificar softwares de avaliação e principalmente OEM. Em muitos clientes encontramos máquinas compradas em OEM mas que utilizam imagens e com isso invalidam as chaves. Coletando esses dados é possível levantar mais claramente o que for OEM:

capture20160509234611366

O terceiro grupo de configurações serve para identificar softwares ativados com chave de volume, chamada de VL. Em geral usamos o servidor KMS (Key Management System) para ativar automaticamente Windows e Office de forma automática sem precisar de internet. Como softwares VL precisam de licenciamentos por contrato, é importante identificar esta informação.

capture20160509234625549

Relatórios Úteis com Base Apenas nos Inventários

Com base no inventário de arquivos .EXE e .COM é possivel usar uma série de relatórios listados na tela abaixo. Porem, sempre destaco o relatório de comparação de softwares entre computadores. Por exemplo, pode-se utilizar uma maquina de um usuário para comparar se ele está de acordo com maquinas de outras pessoas. Isso ajuda nos casos em que empresas permitem que usuários instalem softwares, mas ainda deseja controlar ou ter um modelo por departamento ou outra variação:

capture20160509235347137

Na lista abaixo vemos os relatórios que são gerados com base no inventário de Hardware. São relatórios simples como uma lista de softwares com detalhes como versão e instancias totalizadas. Em geral utilizamos esses relatórios para ter os detalhes de um determinado produto. Por exemplo, o produto de licenciamento não-servidor mais caro é o Visual Studio em qualquer uma de suas versões e saber onde ele está instalado é importantíssimo.

capture20160509235421635

Assinando Relatórios

Todos os relatórios podem ser assinados, o que permite recebe-los em sua caixa de email ou em uma pasta compartilhada em rede. Isso é interessante para acompanhar determinados softwares que precisam ser controlados, por exemplo Visio, Project e Visual Studio que tem custo elevado.

Neste artigo estamos falando de relatórios para SAM Microsoft, mas a assinatura de relatórios está disponível para todos eles e é um recurso que precisa ser usado para controle efetivo de licenças.

2870.CMConsoleSubscription_5770817A

Software Asset Management (SAM) com System Center Configuration Manager

Na área de software de terceiros da Dell sempre lidamos com a necessidade do gerenciamento de ativos, chamado tecnicamente de SAM, Software Asset Management ou Gerenciamento de Ativos de Software.

Antes de falarmos sobre como utilizar o SAM é importante entender a diferença de um SAM para um inventário, funcionalidade mais comum e simples do System Center Configuration Manager.

Enquanto o inventário é apenas um levantamento do software instalado nas maquinas (desktops e servidores), o SAM envolve um trabalho intensivo com os dados do inventário. Em termos simples, o SAM é a análise dos dados coletados por alguém que conhece de licenciamento para indicar as melhores práticas visando redução de custos.

Como exemplo de um SAM eficiente podemos citar consolidação de banco de dados, virtualização e transformação de produtos on-premisse para cloud.

Detalhes de ferramentas, exemplos de SAM consultivos baseado em Use Case podem ser visto no link principal da Microsoft https://www.microsoft.com/sam

Na maioria dos casos utilizamos o MAP (Microsoft Assessment Planning and Toolkit) para fazer o inventário, mas quando o cliente tem o System Center Configuration Manager (SCCM) instalado o processo é muito mais simples, pois os dados já estão prontos.

A maior vantagem do SCCM sobre o MAP é o fato do MAP ser uma ferramenta passiva baseada em on-shoot, além de fazer a pesquisa por protocolos de rede. O SCCM tem o agente ativo e gera dados muito mais completos como o Software Metering e Asset Intelligence com relatórios importantíssimos sobre uso de software.

Durante as próximas semanas irei montar uma série de artigos com dicas de uso e regras de SAM com o SCCM, com os tópicos:

Vamos falar de licenciamento e SAM!