[comment]: # translation:outdated

[comment]: # ({76856efd-44f69d14})
# Chaves específicas para Windows

[comment]: # ({/76856efd-44f69d14})

[comment]: # ({aaa4c3ea-28a01178})
#### Chaves de item

A tabela a seguir apresenta detalhes das chaves de item que estão
disponíveis somente no Zabbix Agent para Windows.

|Chave|<|<|<|<|
|-----|-|-|-|-|
|<|Descrição|Retorno|Parâmetros|Comentários|
|eventlog\[name,<regexp>,<severity>,<source>,<eventid>,<maxlines>,<mode>\]|<|<|<|<|
|<|Monitoramento de eventos em log.|Log|**name** - nome log de eventos<br>**regexp** - expressão regular com o padrão desejado<br>**severity** - expressão regular com a severidade desejada<br>Este parâmetro aceita os seguintes valores: "*Information*", "*Warning*", "*Error*", "*Critical*", "*Verbose*" (desde o Zabbix 2.2.0 executando em Windows Vista ou superior)<br>**source** - expressão regular descrevendo a fonte de identificação (o uso de expressão regular é suportado desde o Zabbix 2.2.0)<br>**eventid** - expressão regular descrevendo os identificadores de evento<br>**maxlines** - quantidade máxima de novas linhas por segundo que o Zabbix Agent enviará ao Zabbix Server ou Zabbix Proxy. Este parâmetro sobrescreve a definição 'MaxLinesPerSecond' que estiver definda no arquivo [zabbix\_agentd.win.conf](/pt/manual/appendix/config/zabbix_agentd_win)<br>**mode** - valores possíveis:<br>*all* (padrão), *skip* - não processar os dados anteriores (afeta somente as linhas adicionadas após o início da coleta).|O item precisa ser configurado com o tipo [Agente Zabbix (ativo)](/pt/manual/appendix/items/activepassive#active_checks).<br><br>Exemplos:<br>=> eventlog\[Application\]<br>=> eventlog\[Security,,"Failure Audit",,\^(529\|680)$\]<br>=> eventlog\[System,,"Warning\|Error"\]<br>=> eventlog\[System,,,,\^1$\]<br>=> eventlog\[System,,,,\@TWOSHORT\] - aqui uma [expressão regular customizada](/pt/manual/regular_expressions) chamada **TWOSHORT** é referenciada (definida com o tipo **Resultado VERDADEIRO**, a expressão em sí seria **\^1$\|\^70$**).<br><br>O parâmetro `mode` é suportado desde o Zabbix 2.0.0.<br>"Windows Eventing 6.0" é suportado desde o Zabbix 2.2.0.<br><br>Observe que selecionando um [tipo de dado](/pt/manual/config/items/item#configuration) diferente de **Log** para este item ocasionará a perda do carimbo de hora, gravidade de evento e sua origem.<br><br>Consulte também informações adicionais em [monitoramento de log](/pt/manual/config/items/itemtypes/log_items).|
|net.if.list|<|<|<|<|
|<|Lista de interfaces de rede (incluindo o tipo, status, endereço IPv4, descrição).|Texto|<|Suportado desde o Zabbix 1.8.1. Interfaces com caracteres Multi-byte no nome são suportadas desde o Zabbix 1.8.6. Interfaces desabilitadas não são listadas.<br><br>Observe que habilitando/desabilitando alguns componentes poderá alterar a sua ordem na lista de interfaces do Windows.<br><br>Algumas versões do Windows (por exemplo, Windows Server 2008) poderão requerer os últimos updates para suportar caracteres não ASCII nos nomes de interface.|
|perf\_counter\[counter,<interval>\]|<|<|<|<|
|<|Valor de qualquer contador do Windows.|Inteiro, numérico, string or texto (dependendo da requisição)|**counter** - caminho para o contador<br>**interval** - últimos N segundos de armazenamento do valor.<br>O parâmetro `interval` precisa estar entre 1 e 900 segundos (inclusive), o padrão é 1.|O monitor de performance pode ser utilizado também para obter a lista de contadores disponível. Antes da versão 1.6 este parâmetro retornaria corretamente somente se fosse seguido um padrão (algo como: \\System\\Threads). Pode não funcionar corretamente para contadores que necessitam de mais de uma mostra (como a utilização de CPU). Desde o Zabbix 1.6, o parâmetro `interval` é utilizado para se obter o valor médio para o último intervalo de N segundos.<br><br>Maix detalhes em: [Contadores de performance Windows](/pt/manual/config/items/perfcounters).|
|proc\_info\[process,<attribute>,<type>\]|<|<|<|<|
|<|Informações sobre processos específicos.|Numérico|**process** - nome do processo<br>**attribute** - atributo de processo necessário<br>**type** - unidade de representação (significativo quando existe mais de um processo com o mesmo nome)|O parâmetro `attributes` pode ser:<br>*vmsize* (padrão) - tamanho da memória virtual do processo (em Kbytes)<br>*wkset* - tamanho do pacote de trabalho (quantidade de memória física utilizada pelo processo) em Kbytes<br>*pf* - quantidade de falhas de página<br>*ktime* - tempo de kernel em milesegundos<br>*utime* - tempo de usuário em milisegundos<br>*io\_read\_b* - quantidade de bytes lidos pelo processo em operações de I/O<br>*io\_read\_op* - quantidade de operações de leitura feitas pelo processo<br>*io\_write\_b* - quantidade de bytes gravados pelo processo durante operações de I/O<br>*io\_write\_op* - quantidade de operações de escrita feitas pelo processo<br>*io\_other\_b* - quantidade de bytes transferidos pelo processo durante operações diversas<br>*io\_other\_op* - quantidade de operações de I/O executadas pelo processo, que não sejam de leitura e gravação<br>*gdiobj* - quantidade de objetos GDI utilizados pelo processo<br>*userobj* - quantidade de objetos de usuário utilizados pelo processo<br><br>Valores possíveis para o parâmetro `types`:<br>*avg* (padrão) - valor médio de todos os processos **<process>**<br>*min* - valor mínimo de todos os processos **<process>**<br>*max* - valor máximo de todos os processos **<process>**<br>*sum* - valor total de todos os processos **<process>**<br><br>Exemplos:<br>=> proc\_info\[iexplore.exe,wkset,sum\] - para obter o total de memória física por todos os processos do Internet Explorer<br>=> proc\_info\[iexplore.exe,pf,avg\] - para obter a média de falhas de página do processo do Interent Explorer<br><br>Observe que em um ambiente de 64-bit, uma versão do Zabbix Agent em 64-bit será necessária para o correto funcionamento.<br><br>Nota: Os atributos *io\_\**, *gdiobj* e *userobj* estão disponíveis somente a partir do Windows 2000.|
|service.discovery|<|<|<|<|
|<|Lista os serviços do Windows. Usado pelo processo de autobusca.|Objeto JSON|<|Suportado desde o Zabbix 3.0.|
|service.info\[service,<param>\]|<|<|<|<|
|<|Informação sobre um serviço.|Inteiro - com o parâmetro `param` definido como: *state*, *startup*<br><br>String - com o parâmetro `param` definido como: *displayname*, *path*, *user*<br><br>Texto - com o parâmetro `param` defiido como: *description*<br><br>Especificamente para *state*:<br>0 - em execução,<br>1 - pausado,<br>2 - iniciação pendente,<br>3 - pausa pendente,<br>4 - retorno pendente,<br>5 - finalização pendente,<br>6 - finalizado,<br>7 - desconhecido,<br>255 - serviço desconhecido<br><br>Especialmente para *startup*:<br>0 - automático,<br>1 - automático com atraso,<br>2 - manual,<br>3 - desabilitado,<br>4 - desconhecido|**service** - o nome real do serviço ou o nome de visualização como visto no snap MMC Services<br>**param** - *state* (padrão), *displayname*, *path*, *user*, *startup* ou *description*|Exemplos:<br>=> service.info\[SNMPTRAP\] - estado do serviço SNMPTRAP<br>=> service.info\[SNMP Trap\] - estado do mesmo serviço, mas através do nome<br>=> service.info\[EventLog,startup\] - Eventos do serviço de EventLog com o tipo: inicialização<br><br>Itens service.info\[service,state\] e service.info\[service\] retornarão a mesma informação.<br><br>Note que apenas com o parâmetro `param` como *state* este item retornará o código de retorno para serviços inexistentes (255).<br><br>Este item é suportado desde o Zabbix 3.0.0. Ele também pode ser utilizada a chave depreciada 'service\_state\[service\]'.|
|services\[<type>,<state>,<exclude>\]|<|<|<|<|
|<|Lista de serviços.|0 - se vazia<br><br>Texto - lista dos serviços separados por quebra de linha|**type** - *all* (padrão), *automatic*, *manual* ou *disabled*<br>**state** - *all* (padrão), *stopped*, *started*, *start\_pending*, *stop\_pending*, *running*, *continue\_pending*, *pause\_pending* ou *paused*<br>**exclude** - serviços a restringir no resultado. Os serviços a serem ignorados deverão estar entre aspas, separados por vírgulas e sem espaços.|Exemplos:<br>=> services\[,started\] - lista dos serviços iniciados<br>=> services\[automatic, stopped\] - ista dos serviços parados, mas que poderiam ser executados<br>=> services\[automatic, stopped, "service1,service2,service3"\] - lista dos serviços parados, que poderiam estar executando, excluindo os serviços: service1, service2 e service3<br><br>A restrição de serviços é suportado desde o Zabbix 1.8.1.|
|wmi.get\[<namespace>,<query>\]|<|<|<|<|
|<|Executa uma consulta WMI e retorna o primeiro objeto encontrado.|Inteiro, numérico, string or texto (dependendo da requisição)|**namespace** - nome de espaço WMI<br>**query** - consulta WMI retornando um objeto simples<br>|Example:<br>=> wmi.get\[root\\cimv2,select status from Win32\_DiskDrive where Name like '%PHYSICALDRIVE0%'\] - retorna o status do primeiro disco físico.<br><br>Esta chave é suportada desde o Zabbix 2.2.0.|

[comment]: # ({/aaa4c3ea-28a01178})

[comment]: # ({245c1d57-12f32694})
#### Monitorando serviços do Windows

Este tutorial provê um passo-a-passo de como se configurar a monitoração
de serviços do Windows. Partimos do princípio que o Zabbix Agent e o
Zabbix Server estão configurados e operacionais.

[comment]: # ({/245c1d57-12f32694})

[comment]: # ({e53759ed-110cbb70})
##### Passo 1

Obter o nome do serviço.

Você pode obter o nome do serviço ao acessar o snap-in "MMC Services" e
analisar as propriedades do serviço desejado. Na aba "Geral" existirá o
campo 'Service name'. Este valor deverá er obtido para configurar o item
de monitoração.

Por exemplo, se você precisa monitorar o serviço "workstation" então o
nome do serviço seria: **lanmanworkstation**.

[comment]: # ({/e53759ed-110cbb70})

[comment]: # ({48862942-d5dd9159})
##### Passo 2

[Configurar um item](/pt/manual/config/items/item) para monitorar o
serviço.

A chave 'service.info\[service,<param>\]' recupera informações
sobre um serviço. Dependendo do que você precisar, defina o parâmetro
*param* para um destes valores: *displayname*, *state*, *path*, *user*,
*startup* ou *description*. O valor padrão é *state* se *param* não for
definido (service.info\[service\]).

O tipo do valor de retorno depende do que for definido no parâmetro
*param*: inteiro para *state* e *startup*; string fara *displayname*,
*path* e *user*; texto para *description*.

Exemplo:

-   *Key*: service.info\[lanmanworkstation\]
-   *Type of information*: Numeric (unsigned)
-   *Show value*: select the *Windows service state* value mapping

Por padrão estão disponíveis no Zabbix dois mapeamentos de valores:
*Windows service state* e *Windows service startup type* para mapear o
valor numérico obtido para uma representação textual na interface web do
Zabbix.

[comment]: # ({/48862942-d5dd9159})

[comment]: # ({b34b026a-4db55d8f})
#### Descoberta de serviços do Windows

[O processo de autobusca](/pt/manual/discovery/low_level_discovery)
provê um caminho para a criação automática de itens, triggers, e graphs
para diferentes entidades no mesmo computador. O Zabbix pode monitorar
automaticamente os serviços Windows de sua máquina, sem que você precise
saber exatamente o nome do serviço para criar os itens manualmente. Um
filtro poderá ser utilizado para criar itens, triggers, e graphs apenas
para os serviços de interesse.

[comment]: # ({/b34b026a-4db55d8f})
