Integrar o Hub de Azure Stack com soluções de monitoramento usando o encaminhamento de syslogIntegrate Azure Stack Hub with monitoring solutions using syslog forwarding

Este artigo mostra como usar o syslog para integrar Azure Stack infraestrutura de Hub com soluções de segurança externas já implantadas em seu datacenter.This article shows you how to use syslog to integrate Azure Stack Hub infrastructure with external security solution(s) already deployed in your datacenter. Por exemplo, um sistema SIEM (gerenciamento de eventos de informações de segurança).For example, a security information event management (SIEM) system. O canal syslog expõe auditorias, alertas e logs de segurança de todos os componentes da infraestrutura de Hub de Azure Stack.The syslog channel exposes audits, alerts, and security logs from all the components of the Azure Stack Hub infrastructure. Use o encaminhamento de syslog para integrar com soluções de monitoramento de segurança e para recuperar todas as auditorias, alertas e logs de segurança para armazená-los para retenção.Use syslog forwarding to integrate with security monitoring solutions and to retrieve all audits, alerts, and security logs to store them for retention.

A partir da atualização 1809, o Hub de Azure Stack tem um cliente de syslog integrado que, uma vez configurado, emite mensagens de syslog com a carga no formato de evento comum (CEF).Starting with the 1809 update, Azure Stack Hub has an integrated syslog client that, once configured, emits syslog messages with the payload in Common Event Format (CEF).

O diagrama a seguir descreve a integração do hub de Azure Stack com um SIEM externo.The following diagram describes the integration of Azure Stack Hub with an external SIEM. Há dois padrões de integração que precisam ser considerados: o primeiro (aquele em azul) é a infraestrutura de Hub de Azure Stack que abrange as máquinas virtuais de infraestrutura e os nós do Hyper-V.There are two integration patterns that need to be considered: the first one (the one in blue) is the Azure Stack Hub infrastructure that encompasses the infrastructure virtual machines and the Hyper-V nodes. Todas as auditorias, os logs de segurança e os alertas desses componentes são coletados centralmente e expostos por meio do syslog com carga de CEF.All the audits, security logs, and alerts from those components are centrally collected and exposed via syslog with CEF payload. Esse padrão de integração é descrito nesta página de documento.This integration pattern is described in this document page. O segundo padrão de integração é o descrito em laranja e aborda os BMCs (Baseboard Management Controller), o HLH (host de ciclo de vida de hardware), as máquinas virtuais e os dispositivos virtuais que executam o software de monitoramento e gerenciamento de parceiros de hardware e o topo dos comutadores de rack (TOR).The second integration pattern is the one depicted in orange and covers the baseboard management controllers (BMCs), the hardware lifecycle host (HLH), the virtual machines and virtual appliances that run the hardware partner monitoring and management software, and the top of rack (TOR) switches. Como esses componentes são específicos para parceiros de hardware, entre em contato com seu parceiro de hardware para obter documentação sobre como integrá-los a um SIEM externo.Since these components are hardware-partner specific, contact your hardware partner for documentation on how to integrate them with an external SIEM.

Diagrama de encaminhamento do syslog

Configurando o encaminhamento de syslogConfiguring syslog forwarding

O cliente syslog no Hub Azure Stack dá suporte às seguintes configurações:The syslog client in Azure Stack Hub supports the following configurations:

  1. Syslog sobre TCP, com autenticação mútua (cliente e servidor) e criptografia TLS 1,2: Nessa configuração, o servidor syslog e o cliente syslog podem verificar a identidade entre si por meio de certificados.Syslog over TCP, with mutual authentication (client and server) and TLS 1.2 encryption: In this configuration, both the syslog server and the syslog client can verify the identity of each other via certificates. As mensagens são enviadas por um canal criptografado TLS 1,2.The messages are sent over a TLS 1.2 encrypted channel.

  2. Syslog sobre TCP com autenticação de servidor e criptografia TLS 1,2: Nessa configuração, o cliente syslog pode verificar a identidade do servidor syslog por meio de um certificado.Syslog over TCP with server authentication and TLS 1.2 encryption: In this configuration, the syslog client can verify the identity of the syslog server via a certificate. As mensagens são enviadas por um canal criptografado TLS 1,2.The messages are sent over a TLS 1.2 encrypted channel.

  3. Syslog sobre TCP, sem criptografia: Nessa configuração, as identidades do cliente syslog e do servidor syslog não são verificadas.Syslog over TCP, with no encryption: In this configuration, the syslog client and syslog server identities aren't verified. As mensagens são enviadas em texto não criptografado sobre TCP.The messages are sent in clear text over TCP.

  4. Syslog sobre UDP, sem criptografia: Nessa configuração, as identidades do cliente syslog e do servidor syslog não são verificadas.Syslog over UDP, with no encryption: In this configuration, the syslog client and syslog server identities aren't verified. As mensagens são enviadas em texto não criptografado sobre UDP.The messages are sent in clear text over UDP.

Importante

A Microsoft recomenda enfaticamente usar TCP usando autenticação e criptografia (#1 de configuração ou, no mínimo, #2) para ambientes de produção para proteger contra ataques man-in-the-middle e espionagem de mensagens.Microsoft strongly recommends to use TCP using authentication and encryption (configuration #1 or, at the very minimum, #2) for production environments to protect against man-in-the-middle attacks and eavesdropping of messages.

Cmdlets para configurar o encaminhamento de syslogCmdlets to configure syslog forwarding

Configurar o encaminhamento de syslog requer acesso ao ponto de extremidade privilegiado (PEP).Configuring syslog forwarding requires access to the privileged endpoint (PEP). Dois cmdlets do PowerShell foram adicionados ao PEP para configurar o encaminhamento do syslog:Two PowerShell cmdlets have been added to the PEP to configure the syslog forwarding:

### cmdlet to pass the syslog server information to the client and to configure the transport protocol, the encryption and the authentication between the client and the server

Set-SyslogServer [-ServerName <String>] [-ServerPort <UInt16>] [-NoEncryption] [-SkipCertificateCheck] [-SkipCNCheck] [-UseUDP] [-Remove]

### cmdlet to configure the certificate for the syslog client to authenticate with the server

Set-SyslogClient [-pfxBinary <Byte[]>] [-CertPassword <SecureString>] [-RemoveCertificate] [-OutputSeverity]

Parâmetros de cmdletsCmdlets parameters

Parâmetros para o cmdlet set-SyslogServer :Parameters for Set-SyslogServer cmdlet:

ParâmetroParameter DescriçãoDescription TypeType ObrigatórioRequired
ServerNameServerName FQDN ou endereço IP do servidor syslog.FQDN or IP address of the syslog server. StringString simyes
ServerPortServerPort Número da porta em que o servidor syslog está escutando.Port number the syslog server is listening on. UInt16UInt16 simyes
NoEncryptionNoEncryption Forçar o cliente a enviar mensagens de syslog em texto não criptografado.Force the client to send syslog messages in clear text. flagflag nãono
SkipCertificateCheckSkipCertificateCheck Ignorar a validação do certificado fornecido pelo servidor syslog durante o handshake do TLS inicial.Skip validation of the certificate provided by the syslog server during initial TLS handshake. flagflag nãono
SkipCNCheckSkipCNCheck Pule a validação do valor de nome comum do certificado fornecido pelo servidor syslog durante o handshake de TLS inicial.Skip validation of the Common Name value of the certificate provided by the syslog server during initial TLS handshake. flagflag nãono
UseUDPUseUDP Use o syslog com UDP como protocolo de transporte.Use syslog with UDP as transport protocol. flagflag nãono
RemoverRemove Remova a configuração do servidor do cliente e pare o encaminhamento do syslog.Remove configuration of the server from the client and stop syslog forwarding. flagflag nãono

Parâmetros para o cmdlet set-SyslogClient :Parameters for Set-SyslogClient cmdlet:

ParâmetroParameter DescriçãoDescription TypeType
pfxBinarypfxBinary O conteúdo do arquivo PFX, canalizado para um byte [], que contém o certificado a ser usado pelo cliente como identidade para autenticar no servidor syslog.The contents of the pfx file, piped to a Byte[], containing the certificate to be used by the client as identity to authenticate against the syslog server. Byte[]Byte[]
CertPasswordCertPassword Senha para importar a chave privada associada ao arquivo PFX.Password to import the private key that's associated with the pfx file. SecureStringSecureString
RemoveCertificateRemoveCertificate Remova o certificado do cliente.Remove certificate from the client. flagflag
OutputSeverityOutputSeverity Nível de log de saída.Level of output logging. Os valores são Default ou Verbose.Values are Default or Verbose. O padrão inclui níveis de severidade: aviso, crítico ou erro.Default includes severity levels: warning, critical, or error. O modo detalhado inclui todos os níveis de severidade: detalhado, informativo, aviso, crítico ou erro.Verbose includes all severity levels: verbose, informational, warning, critical, or error. StringString

Configurando o encaminhamento de syslog com TCP, autenticação mútua e criptografia TLS 1,2Configuring syslog forwarding with TCP, mutual authentication, and TLS 1.2 encryption

Nessa configuração, o cliente syslog no Hub Azure Stack encaminha as mensagens para o servidor syslog por TCP, com criptografia TLS 1,2.In this configuration, the syslog client in Azure Stack Hub forwards the messages to the syslog server over TCP, with TLS 1.2 encryption. Durante o handshake inicial, o cliente verifica se o servidor fornece um certificado válido e confiável.During the initial handshake, the client verifies that the server provides a valid, trusted certificate. O cliente também fornece um certificado ao servidor como uma prova de sua identidade.The client also provides a certificate to the server as proof of its identity. Essa configuração é a mais segura, pois fornece uma validação completa da identidade do cliente e do servidor e envia mensagens por um canal criptografado.This configuration is the most secure as it provides a full validation of the identity of both the client and the server and it sends messages over an encrypted channel.

Importante

A Microsoft recomenda enfaticamente o uso dessa configuração para ambientes de produção.Microsoft strongly recommends to use this configuration for production environments.

Para configurar o encaminhamento de syslog com TCP, autenticação mútua e criptografia TLS 1,2, execute ambos os cmdlets em uma sessão PEP:To configure syslog forwarding with TCP, mutual authentication, and TLS 1.2 encryption, run both these cmdlets on a PEP session:

# Configure the server
Set-SyslogServer -ServerName <FQDN or ip address of syslog server> -ServerPort <Port number on which the syslog server is listening on>

# Provide certificate to the client to authenticate against the server
Set-SyslogClient -pfxBinary <Byte[] of pfx file> -CertPassword <SecureString, password for accessing the pfx file>

O certificado do cliente deve ter a mesma raiz que aquela fornecida durante a implantação do hub de Azure Stack.The client certificate must have the same root as the one provided during the deployment of Azure Stack Hub. Ele também deve conter uma chave privada.It also must contain a private key.

##Example on how to set your syslog client with the certificate for mutual authentication.
##This example script must be run from your hardware lifecycle host or privileged access workstation.

$ErcsNodeName = "<yourPEP>"
$password = ConvertTo-SecureString -String "<your cloudAdmin account password" -AsPlainText -Force
 
$cloudAdmin = "<your cloudAdmin account name>"
$CloudAdminCred = New-Object System.Management.Automation.PSCredential ($cloudAdmin, $password)
 
$certPassword = $password
$certContent = Get-Content -Path C:\cert\<yourClientCertificate>.pfx -Encoding Byte
 
$params = @{ 
    ComputerName = $ErcsNodeName 
    Credential = $CloudAdminCred 
    ConfigurationName = "PrivilegedEndpoint" 
}

$session = New-PSSession @params
 
$params = @{ 
    Session = $session 
    ArgumentList = @($certContent, $certPassword) 
}
Write-Verbose "Invoking cmdlet to set syslog client certificate..." -Verbose 
Invoke-Command @params -ScriptBlock { 
    param($CertContent, $CertPassword) 
    Set-SyslogClient -PfxBinary $CertContent -CertPassword $CertPassword }

Configurando o encaminhamento de syslog com TCP, autenticação de servidor e criptografia TLS 1,2Configuring syslog forwarding with TCP, Server authentication, and TLS 1.2 encryption

Nessa configuração, o cliente syslog no Hub Azure Stack encaminha as mensagens para o servidor syslog por TCP, com criptografia TLS 1,2.In this configuration, the syslog client in Azure Stack Hub forwards the messages to the syslog server over TCP, with TLS 1.2 encryption. Durante o handshake inicial, o cliente também verifica se o servidor fornece um certificado válido e confiável.During the initial handshake, the client also verifies that the server provides a valid, trusted certificate. Essa configuração impede que o cliente envie mensagens para destinos não confiáveis.This configuration prevents the client from sending messages to untrusted destinations. O TCP usando autenticação e criptografia é a configuração padrão e representa o nível mínimo de segurança recomendado pela Microsoft para um ambiente de produção.TCP using authentication and encryption is the default configuration and represents the minimum level of security that Microsoft recommends for a production environment.

Set-SyslogServer -ServerName <FQDN or ip address of syslog server> -ServerPort <Port number on which the syslog server is listening on>

Caso você queira testar a integração do seu servidor syslog com o cliente do Hub Azure Stack usando um certificado autoassinado ou não confiável, você pode usar esses sinalizadores para ignorar a validação do servidor feita pelo cliente durante o handshake inicial.In case you want to test the integration of your syslog server with the Azure Stack Hub client by using a self-signed or untrusted certificate, you can use these flags to skip the server validation done by the client during the initial handshake.

 #Skip validation of the Common Name value in the server certificate. Use this flag if you provide an IP address for your syslog server
 Set-SyslogServer -ServerName <FQDN or ip address of syslog server> -ServerPort <Port number on which the syslog server is listening on>
 -SkipCNCheck

 #Skip entirely the server certificate validation
 Set-SyslogServer -ServerName <FQDN or ip address of syslog server> -ServerPort <Port number on which the syslog server is listening on>
 -SkipCertificateCheck

Importante

A Microsoft recomenda o uso do sinalizador-SkipCertificateCheck para ambientes de produção.Microsoft recommends against the use of -SkipCertificateCheck flag for production environments.

Configurando o encaminhamento de syslog com TCP e sem criptografiaConfiguring syslog forwarding with TCP and no encryption

Nessa configuração, o cliente syslog no Hub Azure Stack encaminha as mensagens para o servidor syslog por TCP, sem criptografia.In this configuration, the syslog client in Azure Stack Hub forwards the messages to the syslog server over TCP, with no encryption. O cliente não verifica a identidade do servidor nem fornece sua própria identidade para o servidor para verificação.The client doesn't verify the identity of the server nor does it provide its own identity to the server for verification.

Set-SyslogServer -ServerName <FQDN or ip address of syslog server> -ServerPort <Port number on which the syslog server is listening on> -NoEncryption

Importante

A Microsoft recomenda o uso dessa configuração para ambientes de produção.Microsoft recommends against using this configuration for production environments.

Configurando o encaminhamento de syslog com UDP e sem criptografiaConfiguring syslog forwarding with UDP and no encryption

Nessa configuração, o cliente syslog no Hub Azure Stack encaminha as mensagens para o servidor syslog por UDP, sem criptografia.In this configuration, the syslog client in Azure Stack Hub forwards the messages to the syslog server over UDP, with no encryption. O cliente não verifica a identidade do servidor nem fornece sua própria identidade para o servidor para verificação.The client doesn't verify the identity of the server nor does it provide its own identity to the server for verification.

Set-SyslogServer -ServerName <FQDN or ip address of syslog server> -ServerPort <Port number on which the syslog server is listening on> -UseUDP

Embora o UDP sem criptografia seja o mais fácil de configurar, ele não fornece proteção contra ataques man-in-the-middle e espionagem de mensagens.While UDP with no encryption is the easiest to configure, it doesn't provide any protection against man-in-the-middle attacks and eavesdropping of messages.

Importante

A Microsoft recomenda o uso dessa configuração para ambientes de produção.Microsoft recommends against using this configuration for production environments.

Removendo configuração de encaminhamento do syslogRemoving syslog forwarding configuration

Para remover completamente a configuração do servidor syslog e parar o encaminhamento do syslog:To remove the syslog server configuration altogether and stop syslog forwarding:

Remover a configuração do servidor syslog do clienteRemove the syslog server configuration from the client

Set-SyslogServer -Remove

Remover o certificado do cliente do clienteRemove the client certificate from the client

Set-SyslogClient -RemoveCertificate

Verificando a configuração do syslogVerifying the syslog setup

Se você conectou com êxito o cliente syslog ao servidor syslog, você deve começar a receber eventos em breve.If you successfully connected the syslog client to your syslog server, you should soon start receiving events. Se você não vir nenhum evento, verifique a configuração do seu cliente syslog executando os seguintes cmdlets:If you don't see any event, verify the configuration of your syslog client by running the following cmdlets:

Verificar a configuração do servidor no cliente syslogVerify the server configuration in the syslog client

Get-SyslogServer

Verificar a configuração do certificado no cliente syslogVerify the certificate setup in the syslog client

Get-SyslogClient

Esquema de mensagem syslogSyslog message schema

O encaminhamento de syslog da infraestrutura de Hub de Azure Stack envia mensagens formatadas no formato de evento comum (CEF).The syslog forwarding of the Azure Stack Hub infrastructure sends messages formatted in Common Event Format (CEF). Cada mensagem de syslog é estruturada com base neste esquema:Each syslog message is structured based on this schema:

<Time> <Host> <CEF payload>

A carga CEF baseia-se na estrutura abaixo, mas o mapeamento de cada campo varia dependendo do tipo de mensagem (evento do Windows, alerta criado, alerta fechado).The CEF payload is based on the structure below, but the mapping for each field varies depending on the type of message (Windows Event, Alert created, Alert closed).

# Common Event Format schema
CEF: <Version>|<Device Vendor>|<Device Product>|<Device Version>|<Signature ID>|<Name>|<Severity>|<Extensions>
* Version: 0.0
* Device Vendor: Microsoft
* Device Product: Microsoft Azure Stack Hub
* Device Version: 1.0

Mapeamento de CEF para eventos de ponto de extremidade privilegiadosCEF mapping for privileged endpoint events

Prefix fields
* Signature ID: Microsoft-AzureStack-PrivilegedEndpoint: <PEP Event ID>
* Name: <PEP Task Name>
* Severity: mapped from PEP Level (details see the PEP Severity table below)
* Who: account used to connect to the PEP
* WhichIP: IP address of the device used to connect to the PEP

Tabela de eventos para o ponto de extremidade privilegiado:Table of events for the privileged endpoint:

EventoEvent ID do evento PEPPEP event ID Nome da tarefa PEPPEP task name SeveridadeSeverity
PrivilegedEndpointAccessedPrivilegedEndpointAccessed 10001000 PrivilegedEndpointAccessedEventPrivilegedEndpointAccessedEvent 55
SupportSessionTokenRequestedSupportSessionTokenRequested 10011001 SupportSessionTokenRequestedEventSupportSessionTokenRequestedEvent 55
SupportSessionDevelopmentTokenRequestedSupportSessionDevelopmentTokenRequested 10021002 SupportSessionDevelopmentTokenRequestedEventSupportSessionDevelopmentTokenRequestedEvent 55
SupportSessionUnlockedSupportSessionUnlocked 10031003 SupportSessionUnlockedEventSupportSessionUnlockedEvent 1010
SupportSessionFailedToUnlockSupportSessionFailedToUnlock 10041004 SupportSessionFailedToUnlockEventSupportSessionFailedToUnlockEvent 1010
PrivilegedEndpointClosedPrivilegedEndpointClosed 10051005 PrivilegedEndpointClosedEventPrivilegedEndpointClosedEvent 55
NewCloudAdminUserNewCloudAdminUser 10061006 NewCloudAdminUserEventNewCloudAdminUserEvent 1010
RemoveCloudAdminUserRemoveCloudAdminUser 10071007 RemoveCloudAdminUserEventRemoveCloudAdminUserEvent 1010
SetCloudAdminUserPasswordSetCloudAdminUserPassword 10081008 SetCloudAdminUserPasswordEventSetCloudAdminUserPasswordEvent 55
GetCloudAdminPasswordRecoveryTokenGetCloudAdminPasswordRecoveryToken 10091009 GetCloudAdminPasswordRecoveryTokenEventGetCloudAdminPasswordRecoveryTokenEvent 1010
ResetCloudAdminPasswordResetCloudAdminPassword 10101010 ResetCloudAdminPasswordEventResetCloudAdminPasswordEvent 1010
PrivilegedEndpointSessionTimedOutPrivilegedEndpointSessionTimedOut 10171017 PrivilegedEndpointSessionTimedOutEventPrivilegedEndpointSessionTimedOutEvent 55

Tabela de gravidade PEP:PEP Severity table:

SeveridadeSeverity NívelLevel Valor numéricoNumerical Value
00 IndefinidoUndefined Valor: 0.Value: 0. Indica logs em todos os níveisIndicates logs at all levels
1010 CríticoCritical Valor: 1.Value: 1. Indica os logs de um alerta críticoIndicates logs for a critical alert
88 ErroError Valor: 2.Value: 2. Indica os logs de um erroIndicates logs for an error
55 AvisoWarning Valor: 3.Value: 3. Indica os logs de um avisoIndicates logs for a warning
22 InformaçõesInformation Valor: 4.Value: 4. Indica os logs de uma mensagem informativaIndicates logs for an informational message
00 DetalhadoVerbose Valor: 5.Value: 5. Indica logs em todos os níveisIndicates logs at all levels

Mapeamento de CEF para eventos de ponto de extremidade de recuperaçãoCEF mapping for recovery endpoint events

Prefix fields
* Signature ID: Microsoft-AzureStack-PrivilegedEndpoint: <REP Event ID>
* Name: <REP Task Name>
* Severity: mapped from REP Level (details see the REP Severity table below)
* Who: account used to connect to the REP
* WhichIP: IP address of the device used to connect to the REP

Tabela de eventos para o ponto de extremidade de recuperação:Table of events for the recovery endpoint:

EventoEvent ID do evento do representanteREP event ID Nome da tarefa do representanteREP task name SeveridadeSeverity
RecoveryEndpointAccessedRecoveryEndpointAccessed 10111011 RecoveryEndpointAccessedEventRecoveryEndpointAccessedEvent 55
RecoverySessionTokenRequestedRecoverySessionTokenRequested 10121012 RecoverySessionTokenRequestedEventRecoverySessionTokenRequestedEvent 55
RecoverySessionDevelopmentTokenRequestedRecoverySessionDevelopmentTokenRequested 10131013 RecoverySessionDevelopmentTokenRequestedEventRecoverySessionDevelopmentTokenRequestedEvent 55
RecoverySessionUnlockedRecoverySessionUnlocked 10141014 RecoverySessionUnlockedEventRecoverySessionUnlockedEvent 1010
RecoverySessionFailedToUnlockRecoverySessionFailedToUnlock 10151015 RecoverySessionFailedToUnlockEventRecoverySessionFailedToUnlockEvent 1010
RecoveryEndpointClosedRecoveryEndpointClosed 10161016 RecoveryEndpointClosedEventRecoveryEndpointClosedEvent 55

Tabela de gravidade do REP:REP Severity table:

SeveridadeSeverity NívelLevel Valor numéricoNumerical value
00 IndefinidoUndefined Valor: 0.Value: 0. Indica logs em todos os níveisIndicates logs at all levels
1010 CríticoCritical Valor: 1.Value: 1. Indica os logs de um alerta críticoIndicates logs for a critical alert
88 ErroError Valor: 2.Value: 2. Indica os logs de um erroIndicates logs for an error
55 AvisoWarning Valor: 3.Value: 3. Indica os logs de um avisoIndicates logs for a warning
22 InformaçõesInformation Valor: 4.Value: 4. Indica os logs de uma mensagem informativaIndicates logs for an informational message
00 DetalhadoVerbose Valor: 5.Value: 5. Indica logs em todos os níveisIndicates logs at all levels

Mapeamento de CEF para eventos do WindowsCEF mapping for Windows events

* Signature ID: ProviderName:EventID
* Name: TaskName
* Severity: Level (for details, see the severity table below)
* Extension: Custom Extension Name (for details, see the Custom Extension table below)

Tabela de severidade para eventos do Windows:Severity table for Windows events:

Valor de severidade de CEFCEF severity value Nível de evento do WindowsWindows event level Valor numéricoNumerical value
00 IndefinidoUndefined Valor: 0.Value: 0. Indica logs em todos os níveisIndicates logs at all levels
1010 CríticoCritical Valor: 1.Value: 1. Indica os logs de um alerta críticoIndicates logs for a critical alert
88 ErroError Valor: 2.Value: 2. Indica os logs de um erroIndicates logs for an error
55 AvisoWarning Valor: 3.Value: 3. Indica os logs de um avisoIndicates logs for a warning
22 InformaçõesInformation Valor: 4.Value: 4. Indica os logs de uma mensagem informativaIndicates logs for an informational message
00 DetalhadoVerbose Valor: 5.Value: 5. Indica logs em todos os níveisIndicates logs at all levels

Tabela de extensão personalizada para eventos do Windows no Hub Azure Stack:Custom extension table for Windows events in Azure Stack Hub:

Nome da extensão personalizadaCustom extension name Exemplo de evento do WindowsWindows event example
MasChannelMasChannel SistemaSystem
MasComputerMasComputer test.azurestack.contoso.comtest.azurestack.contoso.com
MasCorrelationActivityIDMasCorrelationActivityID C8F40D7C-3764-423B-A4FA-C994442238AFC8F40D7C-3764-423B-A4FA-C994442238AF
MasCorrelationRelatedActivityIDMasCorrelationRelatedActivityID C8F40D7C-3764-423B-A4FA-C994442238AFC8F40D7C-3764-423B-A4FA-C994442238AF
MasEventDataMasEventData svchost!! 4132, G, 0!!!! EseDiskFlushConsistency!! ESENT!! 0x800000svchost!!4132,G,0!!!!EseDiskFlushConsistency!!ESENT!!0x800000
MasEventDescriptionMasEventDescription As configurações de Política de Grupo para o usuário foram processadas com êxito.The Group Policy settings for the user were processed successfully. Não foram detectadas alterações desde o último processamento bem-sucedido de Política de Grupo.There were no changes detected since the last successful processing of Group Policy.
MasEventIDMasEventID 15011501
MasEventRecordIDMasEventRecordID 2663726637
MasExecutionProcessIDMasExecutionProcessID 2938029380
MasExecutionThreadIDMasExecutionThreadID 2548025480
MasKeywordsMasKeywords 0x80000000000000000x8000000000000000
MasKeywordNameMasKeywordName Êxito na auditoriaAudit Success
MasLevelMasLevel 44
MasOpcodeMasOpcode 11
MasOpcodeNameMasOpcodeName informaçõesinfo
MasProviderEventSourceNameMasProviderEventSourceName
MasProviderGuidMasProviderGuid AEA1B4FA-97D1-45F2-A64C-4D69FFFD92C9AEA1B4FA-97D1-45F2-A64C-4D69FFFD92C9
MasProviderNameMasProviderName Microsoft-Windows-GroupPolicyMicrosoft-Windows-GroupPolicy
MasSecurityUserIdMasSecurityUserId <Windows SID>
MasTaskMasTask 00
MasTaskCategoryMasTaskCategory Criação de processoProcess Creation
MasUserDataMasUserData KB4093112!! 5112!! Instalado!! 0x0!! WindowsUpdateAgent XPath:/Event/UserData/*KB4093112!!5112!!Installed!!0x0!!WindowsUpdateAgent Xpath: /Event/UserData/*
MasVersionMasVersion 00

Mapeamento de CEF para alertas criadosCEF mapping for alerts created

* Signature ID: Microsoft Azure Stack Hub Alert Creation : FaultTypeId
* Name: FaultTypeId : AlertId
* Severity: Alert Severity (for details, see alerts severity table below)
* Extension: Custom Extension Name (for details, see the Custom Extension table below)

Tabela de severidade de alertas:Alerts severity table:

SeveridadeSeverity NívelLevel
00 IndefinidoUndefined
1010 CríticoCritical
55 AvisoWarning

Tabela de extensão personalizada para alertas criados no Hub Azure Stack:Custom Extension table for Alerts created in Azure Stack Hub:

Nome da extensão personalizadaCustom extension name ExemploExample
MasEventDescriptionMasEventDescription Descrição: uma conta <TestUser> de usuário foi criada para o <TestDomain> .DESCRIPTION: A user account <TestUser> was created for <TestDomain>. É um potencial risco à segurança.It's a potential security risk. --CORREÇÃO: contate o suporte.-- REMEDIATION: Contact support. A assistência ao cliente é necessária para resolver esse problema.Customer Assistance is required to resolve this issue. Não tente resolver esse problema sem a sua assistência.Don't try to resolve this issue without their assistance. Antes de abrir uma solicitação de suporte, inicie o processo de coleta do arquivo de log usando as diretrizes de https://aka.ms/azurestacklogfiles .Before you open a support request, start the log file collection process using the guidance from https://aka.ms/azurestacklogfiles.

Mapeamento de CEF para alertas fechadosCEF mapping for alerts closed

* Signature ID: Microsoft Azure Stack Hub Alert Creation : FaultTypeId
* Name: FaultTypeId : AlertId
* Severity: Information

O exemplo a seguir mostra uma mensagem syslog com carga CEF:The example below shows a syslog message with CEF payload:

2018:05:17:-23:59:28 -07:00 TestHost CEF:0.0|Microsoft|Microsoft Azure Stack Hub|1.0|3|TITLE: User Account Created -- DESCRIPTION: A user account \<TestUser\> was created for \<TestDomain\>. It's a potential security risk. -- REMEDIATION: Please contact Support. Customer Assistance is required to resolve this issue. Do not try to resolve this issue without their assistance. Before you open a support request, start the log file collection process using the guidance from https://aka.ms/azurestacklogfiles|10

Próximas etapasNext steps

Política de manutençãoServicing policy