Integração de Logs do Azure com logs do Diagnóstico do Azure e encaminhamento de eventos do Windows
Importante
O recurso de integração do Log do Azure será preterido em 15/06/2019. Downloads de AzLog foram desabilitados em 27 de junho de 2018. Para obter diretrizes sobre o que fazer para prosseguir com a análise da postagem Usar o Azure Monitor para a integração com ferramentas SIEM
Você só deverá usar a integração de log do Azure se um conector do Azure Monitor não estiver disponível de seu fornecedor de SIEM (Gerenciamento de Eventos e Informações de Segurança).
A Integração de Logs do Azure torna os logs do Azure disponíveis para o SIEM para que você crie um painel de segurança unificado para todos os seus ativos. Para saber mais sobre o status de um conector do Azure Monitor, contate o fornecedor de SIEM.
Importante
Se o seu interesse principal é coletar logs de máquina virtual, a maioria dos fornecedores de SIEM inclui essa opção em sua solução. O uso do conector do fornecedor SIEM sempre é a opção preferencial.
Este artigo ajuda você a começar a usar a Integração de Logs do Azure. Ele aborda a instalação do serviço de Integração de Logs do Azure e integra o serviço ao Diagnóstico do Azure. O serviço de Integração de Logs do Azure coleta informações de Log de Eventos do Windows do canal de Eventos de Segurança do Windows de máquinas virtuais implantadas em uma infraestrutura como serviço do Azure. Isso é semelhante ao encaminhamento de eventos que você pode usar em um sistema local.
Observação
A integração do resultado da Integração de Logs do Azure a um SIEM é feita pelo próprio SIEM. Para saber mais, confira Integrar a Integração de Logs do Azure com o SIEM local.
O serviço de Integração de Logs do Azure é executado em um computador físico ou virtual que execute o Windows Server 2008 R2 ou posterior (recomendamos o Windows Server 2016 ou o Windows Server 2012 R2).
Um computador físico pode ser executado localmente ou em um site de hospedagem. Se você optar por executar o serviço Integração de Logs do Azure em uma máquina virtual, ela poderá estar localizada localmente ou em uma nuvem pública, como o Microsoft Azure.
A máquina virtual ou o computador físico que executa o serviço Integração de Logs do Azure requer conectividade de rede com a nuvem pública do Azure. Este artigo fornece detalhes sobre a configuração necessária.
Pré-requisitos
No mínimo, a instalação da Integração de Logs do Azure requer os seguintes itens:
Uma assinatura do Azure. Se não tiver uma, você poderá se inscrever em uma conta gratuita.
Uma conta de armazenamento que pode ser usada para logs de WAD (Diagnóstico do Azure para Windows). Você pode usar uma conta de armazenamento pré-configurada ou criar uma nova. Neste artigo, descreveremos como configurar a conta de armazenamento.
Observação
Dependendo do cenário, poderá não ser necessário ter uma conta de armazenamento. Para o cenário de Diagnóstico do Azure abordado neste artigo, uma conta de armazenamento é necessária.
Dois sistemas:
- Um computador que executa o serviço de Integração de Logs do Azure. Este computador coleta todas as informações de log que são importadas para o SIEM mais tarde. Este sistema:
- Pode ser local ou hospedado no Microsoft Azure.
- Deve estar executando uma versão x64 do Windows Server 2008 R2 SP1 ou posterior e ter o Microsoft .NET 4.5.1 instalado. Para determinar a versão do .NET instalada, confira Determinar quais versões do .NET Framework estão instaladas.
- Deve ter conectividade com a conta de armazenamento do Azure que foi usada para o log do Diagnóstico do Azure. Neste artigo, descreveremos como confirmar a conectividade.
- Um computador que você deseja monitorar. Trata-se de uma VM em execução como uma máquina virtual do Azure. As informações de log desse computador são enviadas à máquina de serviço de Integração de Logs do Azure.
- Um computador que executa o serviço de Integração de Logs do Azure. Este computador coleta todas as informações de log que são importadas para o SIEM mais tarde. Este sistema:
Para ver uma demonstração rápida de como criar uma máquina virtual usando o portal do Azure, assista ao seguinte vídeo:
Considerações de implantação
Durante o teste, você pode usar qualquer sistema que atenda aos requisitos mínimos do sistema operacional. Para um ambiente de produção, a carga pode exigir que você planeje a expansão ou a redução.
Você pode executar várias instâncias do serviço de Integração de Logs do Azure. No entanto, você pode executar apenas uma instância do serviço por máquina virtual ou física. Além disso, você pode balancear a carga de contas de armazenamento de Diagnóstico do Azure para WAD. O número de assinaturas a serem fornecidas às instâncias baseia-se na sua capacidade.
Observação
No momento, não temos recomendações específicas sobre quando escalar horizontalmente as instâncias de computadores da Integração de Logs do Azure (ou seja, computadores que executam o serviço de Integração de Logs do Azure) ou para contas de armazenamento ou assinaturas. Tome decisões de dimensionamento com base em suas observações de desempenho em cada uma dessas áreas.
Para melhorar o desempenho, você também tem a opção de escalar verticalmente o serviço de Integração de Logs do Azure. As métricas de desempenho a seguir podem ajudar a dimensionar as máquinas que foram escolhidas para execução no serviço de Integração de Logs do Azure:
- Em uma máquina com oito processadores (núcleo), uma única instância de Integração de Logs do Azure pode processar cerca de 24 milhões de eventos por dia (cerca de um milhão de eventos por hora).
- Em um computador com quatro processadores (núcleo), uma única instância de Integração de Logs do Azure pode processar cerca de 1,5 milhão de eventos por dia (aproximadamente 62.500 eventos por hora).
Instalar a Integração de Logs do Azure
Executar a rotina de instalação. Escolha se as informações de telemetria devem ou não ser fornecidas à Microsoft.
O serviço de Integração de Logs do Azure coleta os dados telemétricos do computador no qual ele está instalado.
Os dados telemétricos coletados incluem o seguinte:
- As exceções que ocorrem durante a execução da Integração de Logs do Azure.
- As métricas sobre o número de consultas e eventos processados.
- As estatísticas sobre quais opções de linha de comando do Azlog.exe são usadas.
Observação
Recomendamos permitir que a Microsoft colete dados de telemetria. Você pode desativar a coleta de dados telemétricos desmarcando a caixa de seleção Permitir que a Microsoft colete dados telemétricos.
O processo de instalação é abordado no seguinte vídeo:
Etapas pós-instalação e validação
Após concluir a configuração básica, você está pronto para executar as etapas de pós-instalação e validação:
Abra o PowerShell como administrador. Vá para C:\Arquivos de Programas\Integração de logs do Microsoft Azure.
Importe os cmdlets de Integração de Logs do Azure. Para importar os cmdlets, execute o script
LoadAzlogModule.ps1
. Insira.\LoadAzlogModule.ps1
e pressione Enter (observe o uso de .\ neste comando). Você verá algo parecido com o que é exibido na seguinte figura:Em seguida, configure a Integração de Logs do Azure para usar um ambiente do Azure específico. Um ambiente do Azure é o tipo de datacenter na nuvem do Azure com o qual você deseja trabalhar. Embora existam vários ambientes do Azure, atualmente as opções relevantes são AzureCloud ou AzureUSGovernment. Executando o PowerShell como administrador, verifique se você está em C:\Arquivos de Programas\Integração de logs do Microsoft Azure. Em seguida, execute este comando:
Set-AzlogAzureEnvironment -Name AzureCloud
(para AzureCloud)Se você quiser usar a nuvem do US Government Azure, use AzureUSGovernment para a variável -Name. No momento, não há suporte para outras nuvens do Azure.
Observação
Você não recebe feedback quando o comando for executado com êxito.
Para poder monitorar um sistema, você precisa do nome da conta de armazenamento usada no Diagnóstico do Azure. No portal do Azure, vá para Máquinas virtuais. Procure por uma máquina virtual do Windows que você irá monitorar. Na seção Propriedades, selecione Configurações de Diagnóstico. Em seguida, selecione Agente. Anote o nome da conta de armazenamento especificada. Você precisa desse nome de conta para uma etapa posterior.
Observação
Se o monitoramento não tiver sido habilitado quando a máquina virtual foi criada, você poderá habilitá-lo conforme mostrado na imagem anterior.
Agora, volte para a máquina de Integração de Logs do Azure. Verifique se você tem conectividade com a conta de armazenamento do sistema em que você instalou a Integração de Logs do Azure. O computador que executa o serviço Integração de Logs do Azure precisa acessar a conta de armazenamento para recuperar informações registradas pelo Diagnóstico do Azure em cada um dos sistemas monitorados. Para verificar a conectividade:
- Baixe o Gerenciador de Armazenamento do Microsoft Azure.
- Conclua a instalação.
- Quando a instalação for concluída, selecione Avançar. Deixe a caixa de seleção Iniciar o Gerenciador de Armazenamento do Microsoft Azure marcada.
- Entre no Azure.
- Verifique se você pode ver a conta de armazenamento que configurou para o Diagnóstico do Azure:
- Algumas opções são exibidas em contas de armazenamento. Em Tabelas, você deverá ver uma tabela chamada WADWindowsEventLogsTable.
Se o monitoramento não foi habilitado quando a máquina virtual foi criada, você pode habilitá-lo conforme descrito anteriormente.
Integrar os Logs de VM do Windows
Nesta etapa, você configura o computador que executa o serviço Integração de Logs do Azure para se conectar à conta de armazenamento que contém os arquivos de log.
Para concluir esta etapa, você precisa de alguns itens:
- FriendlyNameForSource: um nome amigável que você pode aplicar à conta de armazenamento configurada na máquina virtual para armazenar informações de Diagnóstico do Azure.
- StorageAccountName: o nome da conta de armazenamento que você especificou ao configurar o Diagnóstico do Azure.
- StorageKey: a chave de armazenamento da conta de armazenamento em que as informações do Diagnóstico do Azure são armazenadas para esta máquina virtual.
Para obter a chave de armazenamento, conclua as seguintes etapas:
Vá para o Portal do Azure.
No painel de navegação, selecione Todos os serviços.
Na caixa Filtro, digite Armazenamento. Em seguida, selecione Contas de armazenamento.
É exibida uma lista de contas de armazenamento. Clique duas vezes na conta que você atribuiu ao armazenamento de logs.
Em Configurações, selecione Chaves de acesso.
Copie key1 e salve-o em um local seguro que você possa acessar para a etapa seguinte.
No servidor em que você instalou a Integração de Logs do Azure, abra uma janela de Prompt de Comando como administrador. (Abra uma janela de Prompt de Comando como administrador e não PowerShell).
Vá para C:\Arquivos de Programas\Integração de logs do Microsoft Azure.
Execute este comando:
Azlog source add <FriendlyNameForTheSource> WAD <StorageAccountName> <StorageKey>
.Exemplo:
Azlog source add Azlogtest WAD Azlog9414 fxxxFxxxxxxxxywoEJK2xxxxxxxxxixxxJ+xVJx6m/X5SQDYc4Wpjpli9S9Mm+vXS2RVYtp1mes0t9H5cuqXEw==
Se você quiser que a ID da assinatura apareça no XML do evento, acrescente a ID da assinatura ao nome amigável:
Azlog source add <FriendlyNameForTheSource>.<SubscriptionID> WAD <StorageAccountName> <StorageKey>
Exemplo:
Azlog source add Azlogtest.YourSubscriptionID WAD Azlog9414 fxxxFxxxxxxxxywoEJK2xxxxxxxxxixxxJ+xVJx6m/X5SQDYc4Wpjpli9S9Mm+vXS2RVYtp1mes0t9H5cuqXEw==
Observação
Aguarde até 60 minutos e exiba os eventos extraídos da conta de armazenamento. Para exibir os eventos, em Integração de Logs do Azure, selecione Visualizador de Eventos>Windows Logs>Forwarded Events.
O seguinte vídeo aborda as etapas anteriores:
Se os dados não estão aparecendo na pasta Eventos Encaminhados
Se os dados não forem mostrados na pasta Eventos Encaminhados após uma hora, execute estas etapas:
- Verifique o computador que está executando o serviço de Integração de Logs do Azure. Confirme se ele pode acessar o Azure. Para testar a conectividade, em um navegador, tente ir para o portal do Azure.
- Verifique se a conta de usuário Azlog tem permissão de gravação para a pasta usuários\Azlog.
- Abra o Explorador de Arquivos.
- Vá para C:\usuários.
- Clique com o botão direito do mouse em C:\usuários\Azlog.
- Selecione Segurança.
- Selecione Service\Azlog NT. Verifique as permissões da conta. Se a conta estiver ausente dessa guia ou se não mostrar as permissões apropriadas, você poderá conceder as permissões de conta nessa guia.
- Quando você executar o comando
Azlog source list
, verifique se a conta de armazenamento que foi adicionada no comandoAzlog source add
está listada na saída. - Para ver se algum erro é relatado do serviço Integração de Logs do Azure, vá para Visualizador de Eventos>Aplicativo logsWindows>.
Se tiver problemas durante a instalação e configuração, você poderá criar uma solicitação de suporte. Para o serviço, selecione Integração de Logs.
Outra opção de suporte é o Fórum do MSDN de Integração de Logs do Azure. No Fórum do MSDN, a comunidade pode fornecer suporte respondendo a perguntas e compartilhando dicas e truques sobre como aproveitar ao máximo a Integração de Logs do Azure. A equipe de Integração de Logs do Azure também monitora esse fórum. Eles ajudam sempre que possível.
Integrar os logs de atividades do Azure
O Log de Atividades do Azure é um log de assinatura que fornece informações sobre eventos no nível da assinatura que ocorreram no Azure. Isso inclui um intervalo de dados, de dados operacionais do Azure Resource Manager para atualizações em eventos de Integridade do Serviço. Os alertas da Central de Segurança do Azure também estão incluídos nesse Log.
Observação
Antes de experimentar as etapas neste artigo, você deve examinar o artigo Introdução e concluir as etapas dele.
Etapas para integrar os logs de atividades do Azure
Abra o prompt de comando e execute este comando:
cd c:\Program Files\Microsoft Azure Log Integration
Execute este comando:
azlog createazureid
Esse comando solicitará o logon do Azure. O comando cria uma entidade de serviço do Azure Active Directory em locatários do Azure AD que hospedam as assinaturas do Azure nas quais o usuário conectado é um administrador, um coadministrador ou um proprietário. O comando falhará se o usuário conectado for apenas um usuário convidado no locatário do Azure AD. A autenticação do Azure é feita por meio do AD do Azure. A criação de uma entidade de serviço para a Integração de Logs do Azure criará a identidade do Azure AD que receberá o acesso de leitura das assinaturas do Azure.
Execute o seguinte comando para autorizar o acesso da entidade de serviço Integração de Logs do Azure criada na etapa anterior à leitura do Log de Atividades da assinatura. Você precisa ser um Proprietário na assinatura para executar o comando.
Azlog.exe authorize subscriptionId
Exemplo:AZLOG.exe authorize ba2c2367-d24b-4a32-17b5-4443234859
Verifique as seguintes pastas para confirmar se os arquivos JSON do Log de Auditoria do Azure Active Directory são criados nelas:
- C:\Usuários\azlog\AzureResourceManagerJson
- C:\Usuários\azlog\AzureResourceManagerJsonLD
Observação
Para obter instruções específicas sobre como colocar as informações nos arquivos JSON em seu SIEM (sistema de gerenciamento de eventos e informações de segurança), contate o fornecedor do SIEM.
Ajuda da comunidade está disponível por meio de Fórum do MSDN de integração de Log do Azure. Este fórum permite que as pessoas na comunidade de Integração de Log do Azure deem suporte umas às outras com perguntas, respostas, dicas e truques. Além disso, a equipe de Integração de Logs do Azure monitora esse fórum e ajuda sempre que possível.
Você também pode abrir uma solicitação de suporte. Selecione a Integração de Log como o serviço para o qual você está solicitando suporte.
Próximas etapas
Para saber mais sobre a Integração de Logs do Azure, veja os seguintes artigos: antes de experimentar as etapas neste artigo, você deve examinar o artigo Introdução e concluir as etapas dele.
- Introdução ao Integração de Logs do Azure. Este documento apresenta a Integração de Logs do Azure, seus principais recursos e como ele funciona.
- Etapas de configuração de parceiro. Essa postagem de blog mostra a você como configurar a Integração de Logs do Azure para trabalhar com as soluções de parceiros Splunk, HP ArcSight e IBM QRadar. Descreve nossas diretrizes atuais sobre como configurar os componentes do SIEM. Entre em contato com seu fornecedor do SIEM para obter detalhes adicionais.
- Perguntas frequentes sobre a Integração de Logs do Azure. Este artigo de perguntas comuns responde às perguntas sobre a Integração de Logs do Azure.
- Integrando alertas de Central de Segurança do Azure com Integração de Logs do Azure. Este artigo mostra como sincronizar alertas do Centro de Segurança e eventos de segurança de máquina virtual que são coletados pelo Diagnóstico do Azure e logs de atividade do Azure. Você sincroniza os logs usando os logs do Azure Monitor ou a solução SIEM.
- Novos recursos para o Diagnóstico do Azure e os logs de auditoria do Azure. Esta postagem de blog apresenta os logs de auditoria do Azure e outros recursos que podem ajudá-lo a obter informações sobre as operações de recursos do Azure.