DevOps – System Center – Conhece o AppDiagnostics?

Introdução

Esse artigo tem como objetivo auxiliar o time de Operações de TI a ativar o Application Diagnostics do Operations Manager para monitorar o comportamento de aplicações Web, Web Services e Serviços no seu ambiente de produção e ajudar o time de desenvolvimento a identificar possíveis exceções nos aplicativos.

Olá Pessoal,

Uma das features mais interessantes do System Center Operations Manager no mundo de DevOps é o Application Diagnostics. Com essa ferramenta, é possível nós monitorarmos o desempenho e confiabilidade de nossas aplicações em produção, e identificar possíveis problemas, auxiliando o time de desenvolvimento à diagnosticar possíveis incidentes nos aplicativos, até de forma pró-ativa.

image

Como Funciona?

O Application Diagnostics funciona em conjunto com o Microsoft Windows, onde se utiliza das features de registro de eventos, debugs do .NET, e contadores de performance para montar um Dashboard detalhado de como sua aplicação está se comportando no ambiente seja de Testes/QA, Homologação e até produção.

Com ele torna-se muito mais fácil e intuitivo o monitoramento de aplicações e entender o que pode estar ocasionando alguma falha, como por exemplo, falta de recursos no ambiente, problemas de execução do .NET, problemas na própria aplicação, e muito mais.

image

Com ele é possível você identificar:

– Eventos de exceção e seus detalhes;

image

– Eventos correlacionados;

image

– Desempenho de uso de memória, processador, disco;

image

image

 

image

– Desempenho do .NET no momento da exceção;

image

Como Configurar?

É muito fácil, você deve simplesmente instalar os Management Packs em seu Operations Manager, implantar o Agente do SCOM no Servidor ou Estação, e depois configurar conforme sua necessidade, seja WEB, Serviço ou Processo.

image

Para facilitar, segue um post que escrevi à um tempo atrás explicando no detalhe como usar o AppDiagnostics.

https://qualidadeeti.wordpress.com/2014/08/28/alm-devops-monitorando-aplicaes-net-com-o-system-center/

Espero que ajude e até a próxima!

System Center e Remote Desktop – Ao ativar o RDP Windows 2012, não conecta mais remotamente e apresenta instabilidade de funcionamento

Introdução

Olá Pessoal, esse artigo tem como finalidade auxiliar na resolução de erros no Windows Server 2012 R2, ao ativar o serviço de RDS (Remote Desktop Session Host).

Nesses dias atrás enfrentei um incidente e curioso e gostaria de compartilhar com vocês. Temos um servidor Windows 2012 R2 Standard Edition com o Operations Manager 2012 R2 instalado e eu precisava ativar a função de Remote Desktop para mais de duas sessões, pois alguns integrantes da equipe estavam acessando esse servidor para executar algumas atividades só possíveis por acesso remoto. Então prontamente ativei o serviço de RDS e reiniciei o servidor para depois inserir as licenças.

image

Mas para minha surpresa o servidor começou a apresentar um comportamento inesperado, dentre os quais:

Sintomas

– Ao acessar remotamente apresentava na tela Acesso Negado ou Access Denied;

– Após ativar o RDS ou antigo “Terminal Server” diversos serviços pararam de funcionar, inclusive serviços de rede;

– Depois de ativado o RDS, o Windows ficou com status de não ativado, e não aceitava mais a chave de ativação;

– Quando reiniciei o servidor, ele não iniciava novamente, apenas em modo de segurança;

– Apresentou diversos eventos de erro na tela;

Causa

Então invoquei o nosso grande aliado Visualizador de Eventos (Event Viewer) para identificar o que estava acontecendo, e me deparei com os seguintes eventos:

Event ID: 10015 The machine wide limit settings do not grant Remote Launch permission for the COM Server application…

Então identifiquei que a causa foi a alteração feito nas permissões nos Serviços de Componentes do Windows, ao ativar o Remote Desktop, que tirou a permissão de Execução Remota do serviço LOCAL SERVICE, ocasionando todo esse efeito dominó no Servidor.

Solução

Para resolver esse caso é simples, acesse seu Windows em modo de Segurança, e em seguida vá em Ferramentas Administrativas – Serviços de Componentes. Você perceberá que o seu computador está com uma seta para baixo vermelha (red arrow). Isso acontece pois os serviços de componentes estão com problemas.

image

Clique em “My Computer” e vá em Properties:

image

Vá na aba “COM Security” e dê as permissões para o serviço ou conta em questão, no caso LOCAL SERVICE

image

image

Pronto. Reinicie seu Servidor e tudo voltará a funcionar corretamente!

Espero ter ajudado e até a próxima!

Alan Carlos

System Center– SCCM – failed to download content with error code of -2016410105

Sintomas

Ao tentar implantar um software pelo Portal de Catálogo de Aplicativos, o aplicativo não é instalado e no Visualizador de Eventos do Windows é gerado o Event ID 12109 da Font Configuration Manager Agent com a mensagem failed to download content with error code of -2016410105.

image

Observando no Software Center da estação

image

Observa falha no download do aplicativo.

Causa

Uma das causas pode ser a falta ou configuração incorreta dos Limites (Boundares) ou Grupos para a implantação do software.

https://technet.microsoft.com/pt-br/library/gg712679.aspx#Brasil (Português)

Resolução

Será necessário configurar ou corrigir os limites (boundares) no seu servidor Configuration Manager.

Crie um Boundare Group e insira o local que fará parte do seu grupo.

image

image

Defina o Servidor do Sistema que irá fazer parte desse limite.

image

Pronto. Depois realize novamente o Deploy de sua aplicação pelo portal

image

E acompanhe pelo Software Center

image

DevOps – Criando um Arquivo de UNATTEND para o Windows Server 2012 R2 (Windows Powershell)

Introdução

Com o a cultura de automação de processos, a Microsoft oferece uma ferramenta extremamente poderosa para os times de Operações utilizarem e realizarem automação em suas implantações de sistemas operacionais para desktops e servidores. E essas ferramentas podem e devem ser utilizadas na cultura DevOps, para auxiliar na rápida implantação de laboratórios de testes e desenvolvimento e também na implantação de produção de servidores.

Com o UNATTEND.XML, é possivel você em conjunto com o script de Powershell Convert-WindowsImage facilitando assim a implantação de laboratórios de testes e desenvolvimento, pois se define questões como:

– Inserção de licenças

– Definições de Redes

– Grupos de Acesso

entre diversas outras configurações, que associadas as configurações disponíveis no script Convert-WindowsImage faz com que se prepare rapidamente um ambiente.

Requisitos

Para criar um arquivo de resposta para o Windows Server 2012 R2 você precisará do:

Windows ADK – Suite de aplicativos que contém o Windows System Image Manager (Windows SIM);

– Imagem ISO do Sistema Operacional;

Criando um Arquivo UNATTEND

A partir do explorer do seu Windows, clique duas vezes no arquivo ISO do sistema operacional, para que a imagem seja carregada como uma unidade de drive.

image

image

Em seguida, vá no diretório \Sources

image

Copie o arquivo INSTALL.WIN para seu computador.

image

Em seguida, depois de ter instalado o Windows ADK, procure o aplicativo Windows System Image Manager.

image

Abra o aplicativo, vá em File – Select Windows Image

image

Selecione o arquivo que você copiou install.wim

image

Selecione qual a imagem que você criará o arquivo de resposta. No caso selecionarei o Windows 2012 R2 Datacenter.

image

Se for a primeira vez, ele irá realizar o catálogo, aguarde o término.

image

Depois, clique em New Answer File para criar um arquivo de respostas.

image

Ele possui diversas opções, sendo que ficará a seu critério definir quais os itens que você gostaria que fossem já definidos na sua instalação.

Exemplo

Nesse exemplo, podemos definir no arquivo de resposta XML do Windows, qual a linguagem que ele irá instalar. Para isso eu devo procurar qual o local de definição, que no caso é no local conforme a figura abaixo.

image

Selecione, clique com o botão direito do mouse, e vá em Add Setting to Pass 1 windowsPE

image

image

Observe que foi adicionado no arquivo de resposta. Agora você deverá, no painel à direita, configurar a linguagem da interface (UI Language), definições de localidade (UserLocale), etc.

image

image

Pronto, depois salve seu arquivo UNATTEND.XML e use o mesmo para criar uma imagem como Convert-WindowsImage. Veja mais no artigo abaixo:

DevOps – Powershell – Criar um VHDX a partir de uma ISO do Windows via Powershell

Caso deseje configurar mais itens, veja o artigo do TechNet Visão Geral – Arquivo de Resposta.

Maiores Informações

Boas Práticas – Windows SIM – Criação de Arquivo de Reposta Unattend.xml

Visão Geral – Arquivo de Reposta

Dica do Dia – Relatórios de desempenho do servidor com o Operations Manager

Imagine o cenário onde você recebe reclamações dos seus clientes em que determinado serviço, processo, aplicativo Web (Portais e Web Services) ou servidor estão apresentando desempenho abaixo do esperado. Como podemos identificar se esses pontos relatados tiveram incidentes de desempenho, e depois comparar com outros relatórios para identificar a cauza-raiz?

Para identificar essa incidentes, há diversas formas, uma delas é gerar um relatório do Operations Manager do Objeto que você deseja identificar o desempenho. Veja abaixo um exemplo:

Vá em Relatórios – Windows Server Operations System Reports

image

Selecione o objeto Computador que você deseja analisar e selecione o intervalo de datas.

image

image

image

Depois, avalie os relatórios para identificar se há pontos de afunilamento em Processador, Memória, Disco, entre outros. Caso haja, você poderá tirar um outro relatório mais detalhado para identificar qual o processo que está consumindo tais recursos e entender o motivo.

Simples assim.

Espero ter ajudado e até a próxima!

Alan Carlos

Dica do Dia–Diagnosticando Incidentes com os Relatórios do Operations Manager (Serviços)

Imagine o cenário onde você recebe reclamações dos seus clientes em que determinado serviço, processo ou aplicativo Web (Portais e Web Services) estão apresentando instabilidade. Como podemos identificar quantos incidentes aconteceram na semana, horários, e depois comparar com outros relatórios para identificar a cauza-raiz?

Para identificar essas falhas, há diversas formas, uma delas é gerar um relatório do Operations Manager do Objeto que você deseja identificar as possíveis falhas. Veja abaixo um exemplo:

Relatório do Objeto Serviço ou Processo

Para tirar um relatório específico de disponilibilidade de um objeto serviço ou processo que está sendo monitorado siga os passos abaixo:

Abra o painel do SCOM e vá em Monitoramento – Serviços Windows – avalie no painel qual serviço você deseja tirar um relatório e clique com o mouse em cima dele.

image

Em seguida vá a direita do painel e selecione Painel de Tarefas (Task Panel) e selecione em Report Tasks, Availability.

image

Selecione o intervalo de data e gere seu relatório.

image

image

image

image

Pronto, com esses dados é possível identificar quando os serviços, ou processos, ou aplicativos Web apresentaram incidentes, e partindo dessas datas e horários, comparar outros relatórios como:

– Relatórios de desempenho do servidor
– Relatórios de banco de dados
– Relatórios de funcionamento do seu link de dados (Caso sua análise seja voltada a aplicações web)
– Relatórios de erros do visualizador de eventos
– Logs de aplicativos terceiros, Internet Information Services ou similar

Espero ter ajudado.

Alan Carlos

Management Summit Brasil 2014

 

Artigo Original Blog do Technet Wiki, clique aqui.

Olá Comunidade TechNet Wiki!

Meu nome é Alan Carlos e hoje é domingo, final de semana surpresa!!!

Hoje o assunto é o evento: Management Summit Brasil

Importante: Logo abaixo, há diversos links de artigos técnicos do Portal Technet Wiki sobre visão geral, instalar, configurar, licenciamento e integrações do System Center.

Sobre o Evento

O Management Summit é o maior evento sobre System Center feito pela comunidade, com diversas palestras e excelentes conteúdos técnicos para ajudar você, seu time e empresa a ter uma gestão efetiva de toda a sua Cloud, seja privada (on-premisses), pública (Microsoft Azure) ou híbrida!

Local e Data: Acontecerá na Microsoft em São Paulo, no dia 29 de Novembro de 2014 e você não pode ficar de fora!

Sobre o System Center

O System Center é uma suíte completa para ser usada pelo time de Operações e Desenvolvimento de sua empresa, pois ela faz a gestão completa de:

– Virtualizações
– Servidores (Windows, Linux, e outros)
– Sistemas
– Serviços
– Aplicativos (.NET, JAVA)
– Portal de Serviços
– Backups
– Storages, switchs, SNMP
E atende a todos os requisitos de normas (ISO 27001, por exemplo) e frameworks (ITIL e COBIT) de boas práticas de Governança de TI, Políticas de Segurança da Informação e Gerenciamento de Serviços de forma ágil e intuitiva, integrando-se em sistemas Microsoft e de terceiros facilmente.

Eu particularmente conheço o System Center desde sua versão 2007, e realizo toda a gestão de TI através de suas excelentes ferramentas como:

System Center Operations Manager – Gestão de todos os ativos (Storages, Switchs, Virtualizações, Aplicações (Web, Web Services, Processos, Serviços e Banco de Dados), Servidores Active Directory, Team Foundation Server, DNS, DHCP, etc.), com alertas, dicas de melhores práticas, monitoramento proativo e reativo, e muito mais.Tenha relatório de desempenho, uso de recursos, identificação de incidentes e mais.

Obs.: Veja aqui nesse Post do Blog do Technet Wiki o que postei quando estava realizando uma manutenção em nosso sistema de missão crítica e como o System Center me apoiou.

System Center Data Protection Manager – Ferramenta de gestão de Disaster and Recovery completa, com ela tenha uma gestão segura de todos os seus dados, seja virtualizações, backups de bancos de dados com transações financeiras (backups feitos em tempo real, sem onerar as transações). Gere relatórios KPI com um único clique, receba alertas em conjunto com o Operations Manager para identificar se houve falhas de backups, faça testes automáticos em seus backups, garantindo a integridade dos dados.

System Center Service Manager – Portal de gerenciamento de serviços ao usuário, que pode ser integrado inclusive com o Microsoft Exchange (abertura de chamados via e-mail, além da opção nativa que é via Portal Web, Operations Manager para abertura automática de incidentes e também com o System Center Orchestrator para automatizar fluxos de trabalho, montando um portal Self Service ao usuário e “desonerando” o time de TI em “operações básicas” do dia a dia como criação de usuários, e-mails, grupos de segurança, regras de firewall, coleta de dados para diagnósticos de incidentes.

System Center Advisor – Excelente aplicativo que pode ser integrado ao System Center Operations Manager que ajuda identificando melhores práticas de configuração dos aplicativos como Banco de Dados, DNS, Active Directory, aplicação de patches de correção e outros.

System Center Global Services Monitor – Esse sistema de monitoramento de desempenho de aplicativos em diversos pontos no mundo é muito útil e funcional. Resolvi incidentes em que se atribuíam a aplicação  usando ele e identificando que os afunilamentos ocorriam devido a links intercontinentais e justificando em números o uso do Microsoft Azure para a replicação de hospedagem de aplicativos Web no continente europeu.

System Center App Controller – Esse sistema auxilia na gestão e entrega de ambientes e aplicativos prontos em seu ambiente de TI de forma rápida e funcional, através de um portal de Autoatendimento. Depois de definido os aplicativos, serviços e virtualizações e configurado os templates, uma entrega pode demorar menos de 30 minutos. Já consegui com esse aplicativo, operacionalizar entregas de servidores Banco de Dados que levavam 24 horas para apenas 20 minutos. Você unindo o System Center App Controller + System Center Virtual Machine Manager + System Center Service Manager + System Center Operations Manager, você consegue ter um fluxo de trabalho onde: Um solicitante abre uma demanda de um Servidor Banco de Dados, essa solicitação dispara automaticamente um tramite de aprovação que vai ao responsável, por e-mail por exemplo, ele aprovando o App Controller realiza o “deploy” automaticamente do ambiente em 20 minutos no máximo (sendo desenvolvimento, homologação ou produção). Ou seja, tudo no poder de um clique!

System Center Configuration Manager –  Faça a gestão de todo o seu parque de TI. Com ele, você pode manter o software atualizado, definir políticas de segurança e monitorar o status dando a seus usuários acesso aos aplicativos preferenciais nos dispositivos que escolherem. Estenda sua solução do Configuration Manager local para a nuvem integrando o Windows Intune para permitir que os funcionários remotos, móveis e de filiais usem os dispositivos que melhor atendam às suas necessidades. Veja esse artigo do Jefferson Castilhos sobre Windows Intune.


                    Figura da Página do Canal System Center

Portal Technet Wiki e Microsoft Curah! – Conteúdos System Center

O Portal do Technet Wiki é um dos locais que possui mais material sobre System Center e que pode te ajudar e muito desde Gestão de aplicativos, ativos, portal de serviços, backups, entre outros!

Vejam alguns artigos:

Artigo: Gestão 360 System Center Operations Manager em 06 Passos

Descrição: Veja nesse artigo do Technet Wiki como realizar uma gestão completa de seu parque de TI (no local ou em nuvem), integrando as ferramentas System Center Global Services, System Center Advisor, Management Packs de Gestão de Aplicativos e Ativos, e muito mais.

Microsoft Curah! – System Center – Monitorando suas Aplicações

Descrição: Monitore suas aplicações .NET e JAVA com o Operations Manager e tenha em tempo real informações como: Incidentes, Desempenho, Recuperação de Falhas, e muito mais. Configurar envio de alertas por e-mail, SMS, recuperação automática de processos, eventos.

Artigos Técnicos sobre o System Center Data Protection Manager

Descrição: Coleção de artigos sobre o System Center Data Protection Manager como licenciar, instalar, configurar, uso de fitas, melhores práticas de backup e recuperação de desastres.

Artigos Técnicos sobre o Service Manager

Descrição: Coleção de artigos sobre o que é o Service Manager e como usar ele para a gestão de seu Catálogo de Serviços, como instalar, criar conectores com o Active Directory.

Artigos Técnicos sobre o System Center Global Services Monitor

Descrição: Coleção de artigos sobre o Global Services Monitor, como configurar e monitorar suas aplicações, serviços e servidores.

Artigos Técnicos sobre o System Center Operations Manager

Descrição: Coleção de artigos sobre o Operations Manager.

Artigos Técnicos sobre o System Center Configuration Manager

Descrição: Coleção de artigos sobre o Configuration Manager escritos pela comunidade TechNet Wiki.

E há ainda muito material no Portal Technet Wiki, acesse lá e veja mais.

Links sobre System Center

Página Oficial do Produto

Página do Canal System Center no Facebook

Blog do Cléber Marques sobre System Center

Blog do Time do System Center

Página do Evento

Downloads do System Center

Downloads do System Center Technical Preview (Lançamento)

Artigos sobre System Center no Portal Technet Wiki

Cursos sobre System Center no Microsoft Virtual Academy

Certificações System Center (Configuration Manager, Nuvem Privada e Virtualização com System Center)

Wallpaper feitos pelo Cléber Marques sobre o System Center

Bom é isso! Espero que aproveitem as dicas e nos vemos no evento!

Até a próxima!

Alan Carlos
Technet Wiki Ninja