Falha na Dependência de Serviços do Microsoft Windows Server DNS

Microsoft.Windows.DNSServer.2016.Service.DependencyFailed (Rule)

Regra de geração de alerta para o Serviço DNS.

Knowledge Base article:

Resumo

O serviço Servidor DNS responde a pedidos de computadores clientes de DNS para serviços de resolução de nomes. O Sistema de nomes de domínio (DNS) é um protocolo que permite a um computador obter o endereço IP numérico de outro computador através do envio do nome do computador de destino para um servidor DNS. A ocorrência de problemas com o serviço do Servidor DNS pode degradar o desempenho da rede ou mesmo impedir os computadores da rede de se localizarem entre si.

Causas

O servidor DNS não conseguiu iniciar porque está dependente do serviço NTDS que não está iniciado.

Resoluções

Iniciar os Serviços de Domínio do Active Directory

Uma vez que uma ou mais zonas estão integradas com os Serviços de Domínio do Active Directory (AD DS), o serviço Servidor DNS não foi iniciado porque o AD DS não está a funcionar. Antes que o serviço Servidor DNS inicie, tem de assegurar que o AD DS está em execução. Se necessário, inicie o AD DS e, em seguida, inicie o serviço Servidor DNS.

Para iniciar o AD DS:

1. No servidor DNS, inicie Serviços. Para iniciar Serviços, clique em Iniciar, clique em Ferramentas Administrativas e, em seguida, clique em Serviços.

2. Faça duplo clique nos Serviços de Domínio do Active Directory.

3. Se o serviço não tiver sido iniciado, em Tipo de arranque, selecione Automático e, em seguida, clique em Iniciar.

Se o serviço já estiver a funcionar, reinicie o computador.

Para reiniciar o computador:

Clique em Iniciar, clique na seta ao lado do botão Bloquear e, em seguida, clique em Reiniciar.

Depois de iniciar o AD DS ou de reiniciar o computador, inicie o serviço Servidor DNS, caso o mesmo ainda não esteja em execução.

Para iniciar o serviço Servidor DNS:

1. No servidor DNS, inicie Serviços. Para iniciar Serviços, clique em Iniciar, clique em Ferramentas Administrativas e, em seguida, clique em Serviços.

2. Na lista de serviços, clique com o botão direito do rato em Servidor DNS e, em seguida, clique em Propriedades.

3. Na lista Tipo de arranque, selecione Automático.

4. Clique em Iniciar.

Externo

http://technet.microsoft.com/en-us/library/dd349595(v=ws.10).aspx

Element properties:

TargetMicrosoft.Windows.DNSServer.2016.Server
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
DNS do Windows - Falha na Dependência

ID do Evento: {0}
Origem do Evento: {1}
Registo de Eventos: {2}
Descrição do Evento: {3}
Event LogDNS Server

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.Windows.DNSServer.2016.Service.DependencyFailed" Enabled="true" Target="Microsoft.Windows.DNSServer.2016.Server" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>DNS Server</LogName>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.DNSServer.2016.Service.DependencyFailed.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDisplayNumber$</AlertParameter1>
<AlertParameter2>$Data/EventSourceName$</AlertParameter2>
<AlertParameter3>$Data/Channel$</AlertParameter3>
<AlertParameter4>$Data/EventDescription$</AlertParameter4>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>