[comment]: # translation:outdated

[comment]: # ({22d75789-22d75789})
# 1 Agente do Zabbix

[comment]: # ({/22d75789-22d75789})

[comment]: # ({46b00e5b-46b00e5b})
#### Visão geral

These checks use the communication with Zabbix agent for data gathering.

Existem verificações passivas e ativas do agente [passive and active](/manual/appendix/items/activepassive) . 
Ao configurar um item, você pode escolher o modelo necessário:

-   *Agente do Zabbix* - para verificações passivas 
-   *Agente do Zabbix (ativo)* - para verificações ativas

[comment]: # ({/46b00e5b-46b00e5b})

[comment]: # ({ab69441b-ab69441b})
####  Chaves de Item Suportadas

A tabela fornece detalhes sobre as chaves de item que você pode usar com itens do agente Zabbix agrupados pela família do item.

Consulte também:

-   [Items supported by
    platform](/manual/appendix/items/supported_by_platform)
-   [Item keys supported by Zabbix agent
    2](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2)
-   [Item keys specific for Windows
    agent](/manual/config/items/itemtypes/zabbix_agent/win_keys)
-   [Minimum permission level for Windows agent
    items](/manual/appendix/items/win_permissions)

[comment]: # ({/ab69441b-ab69441b})

[comment]: # ({801c55c5-6ef16440})
**Parâmetros obrigatórios e opcionais**

Parâmetros sem colchetes angulares são obrigatórios. Parâmetros marcados com
colchetes angulares **<** **>** são opcionais.

**Uso com utilitários de linha de comando**

Observe que ao testar ou usar chaves de item com zabbix_agentd ou zabbix_get
na linha de comando, você também deve considerar a sintaxe do shell.

Por exemplo, se um determinado parâmetro da chave tiver que ser colocado entre aspas duplas, você precisa escapar explicitamente das aspas duplas, caso contrário elas serão cortadas pelo shell como caracteres especiais e não serão passadas para o utilitário Zabbix.

Exemplos:

    $ zabbix_agentd -t 'vfs.dir.count[/var/log,,,"arquivo,dir",,0]'

    $ zabbix_agentd -t vfs.dir.count[/var/log,,,\"arquivo,dir\",,0]

[comment]: # ({/801c55c5-6ef16440})

[comment]: # ({d48fdbc9-531dbc08})
##### Dados do Kernel

|Chave do Item|<|<|<|
|--|--|------|------|
|Descrição|Valor de Retorno|Parâmetros|Comentários|
|**kernel.maxfiles**|<|<|<|
|Número máximo de arquivos abertos suportados pelo sistema operacional.|Inteiro| | |
|**kernel.maxproc**|<|<|<|
|Número máximo de processos suportados pelo sistema operacional.|Inteiro| | |
|**kernel.openfiles**|<|<|<|
|Retorna o número de descritores de arquivos atualmente abertos.|Inteiro| |Este item é suportado desde o Zabbix 6.0.|

[comment]: # ({/d48fdbc9-531dbc08})

[comment]: # ({0633995a-597a0b85})
##### Dados de log 

Consulte informações adicionais em [log monitoring](log_items).

|Chave do Item|<|<|<|
|--|--|------|------|
|Descrição|Valor Retornado|Parâmetros|Comentários|
|**log**\[file,\<regexp\>,\<encoding\>,\<maxlines\>,\<mode\>,\<output\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<|
|Monitoramento de um arquivo de log.|Log|**arquivo** - caminho completo e nome do arquivo de log<br>**regexp** - [expression](/manual/regular_expressions#overview) regular descrevendo o padrão necessário<br>**encoding** - identificador da página de código [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**maxlines** - número máximo de linhas novas que o agente enviará para o servidor ou proxy Zabbix por segundo. Este parâmetro substitui o valor de 'MaxLinesPerSecond' em [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd)<br>**mode** (desde a versão 2.0)- valores possíveis:<br>*todos* (padrão), *skip* - pular o processamento de dados mais antigos (afeta somente os itens criados recentemente).<br>**output** (desde a versão 2.2) - um template opcional de formatação de saída. A sequência de escape **\\0** substituída pela parte correspondente do texto (do primeiro caractere onde a correspondência começa até o caractere onde a correspondência termina), enquanto uma sequência de escape **\\N** (onde N=1...9) é substituída pelo N-ésimo grupo correspondido (ou uma string vazia se o N exceder o número de grupos capturados).<br>**maxdelay** (desde a versão 3.2) - atraso máximo em segundos. Tipo: float. Valores: 0 - (padrão) nunca ignorar linhas de arquivo de log; > 0.0 - ignorar linhas mais antigas para obter as linhas mais recentes analisadas dentro de "maxdelay" segundos. Leia as notas sobre [maxdelay](log_items#using_maxdelay_parameter) antes de usá-lo!<br>**opções** (desde a versão 4.4.7) - opções adicionais:<br>*mtime-noreread* - registros não exclusivos, reler apenas se o tamanho do arquivo mudar (ignorar mudança de tempo de modificação). (Este parâmetro está obsoleto desde a versão 5.0.2, pois agora mtime é ignorado.)<br>**persistent\_dir** (desde versões 5.0.18, 5.4.9, somente no zabbix\_agentd em Unix systems; não suportado no Agent2) - caminho absoluto do diretório onde armazenar arquivos persistentes. Veja também notas adicionais sobre [persistent files](log_items#notes-on-persistent-files-for-log-items).|Este item deve ser configurado como um [active check](/manual/appendix/items/activepassive#active_checks).<br>Se o arquivo estiver ausente ou as permissões não permitirem acesso, o item torna-se não suportado.<br><br>Se o `output` estiver vazio - a linha inteira contendo o texto correspondido é retornada. Observe que todos os tipos globais de expressões regulares, exceto 'Result is TRUE' sempre retornam a linha inteira correspondente e o parâmetro `output` é ignorado.<br><br>A extração de conteúdo usando o parâmetro `output` ocorre no agente.<br><br>Exemplos:<br>=> log\[/var/log/syslog\]<br>=> log\[/var/log/syslog,error\]<br>=> log\[/home/zabbix/logs/logfile,,,100\]<br><br>*Usando o parâmetro `output` para extrair um número do registro de  log:*<br>=> log\[/app1/app.log,"task run \[0-9.\]+ sec, processed (\[0-9\]+) records, \[0-9\]+ errors",,,,\\1\] → corresponderá a um registro de log "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" e enviará apenas '6080' para o servidor. Como um valor numérico está sendo enviado, o "Tipo de informação" para este item pode ser definido como "Numérico (sem sinal)" e o valor pode ser usado em gráficos, triggers, etc.<br><br>*Usando o parâmetro `output` para reescrever o registro de log antes de enviar para o servidor:*<br>=> log\[/app1/app.log,"(\[0-9 :-\]+) task run (\[0-9.\]+) sec, processed (\[0-9\]+) records, (\[0-9\]+) errors",,,,"\\1 RECORDS: \\3, ERRORS: \\4, DURATION: \\2"\] → corresponderá a um registro de log "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" e enviará um registro modificado "2015-11-13 10:08:26 RECORDS: 6080, ERRORS: 0, DURATION: 6.08" para o servidor. |
|**log.count**\[file,\<regexp\>,\<encoding\>,\<maxproclines\>,\<mode\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<|
|Contagem de linhas correspondentes em um arquivo de log monitorado.|Inteiro|**arquivo** - caminho completo e nome do arquivo de log<br>**regexp** - expressão regular [expression](/manual/regular_expressions#overview) descrevendo o padrão necessário<br>**encoding** - ### identificador da página de código [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**maxproclines** -número máximo de novas linhas por segundo que o agente analisará (não pode exceder 10000). O valor padrão é de 10\*'MaxLinesPerSecond'no [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd).<br>**mode** - Valores possíveis:<br>*todos* (padrão), *skip* - pular o processamento de dados mais antigos (afeta somente itens criados recentemente).<br>**maxdelay** - atraso máximo em segundos. Tipo: float. Valores: 0 - (padrão) nunca ignorar linhas de arquivos de log; > 0.0 - ignorar linhas mais antigas para que as linhas mais recentes sejam analisadas dentro de “maxdelay” segundos. Leia as notas[maxdelay](log_items#using_maxdelay_parameter) antes de usá-lo!<br>**opções** (desde a versão 4.4.7) - opções adicionais:<br>*mtime-noreread* - registros não únicos, releia apenas se o tamanho do arquivo mudar (ignore a mudança do tempo de modificação).(Este parâmetro está obsoleto desde a versão 5.0.2, porque agora o tempo de modificação é ignorado.)<br>**persistent\_dir** (desde versões 5.0.18, 5.4.9, apenas no zabbix\_agentd em Unix systems; não suportado no Agent2) - caminho absoluto do diretório onde armazenar arquivos persistentes. Veja também notas adicionais sobre [persistent files](log_items#notes-on-persistent-files-for-log-items).|O item deve ser configurado como uma verificação ativa [active check](/manual/appendix/items/activepassive#active_checks).<br><br><br>As linhas correspondentes são contadas nas novas linhas desde a última verificação de log pelo agente e, portanto, dependem do intervalo de atualização do item.<br>Se o arquivo estiver ausente ou as permissões não permitirem o acesso, o item se torna não suportado. <br><br>Este item não é suportado para Windows Event Log.<br><br>Suportado desde a versão Zabbix 3.2.0.|
|**logrt**\[file\_regexp,\<regexp\>,\<encoding\>,\<maxlines\>,\<mode\>,\<output\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<|
|Monitoramento de um arquivo de log que é rotacionado.|Log|**file\_regexp** - caminho absoluto para o arquivo e o nome do arquivo descrito por uma expressão regular [expression](/manual/regular_expressions#overview). *Observe* que somente o nome do arquivo é uma expressão regular.<br>**regexp** - expressão regular [expression](/manual/regular_expressions#overview) descrevendo o padrão de conteúdo obrigatório.<br>**encoding** - identificador da página de código [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**maxlines** - número máximo de linhas novas por segundo que o agente enviará para servidor ou proxy Zabbix. Esse parâmetro substitui o valor de 'MaxLinesPerSecond' no [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd)<br>**mode** (desde a versão 2.0) - valores possíveis:<br>*todos* (padrão), *skip* - pular o processamento de dados mais antigos (afeta somente itens criados recentemente).<br>**output** (desde a versão 2.2) - um template opcional de formatação de saída. A sequência escape **\\0** é substituída por uma parte correspondente do texto (do primeiro caractere onde a correspondência começa até o caractere onde a correspondência termina) enquanto uma sequência escape **\\N** (where N=1...9) é substituída por um grupo correspondente Nth (ou por uma string vazia caso o N exceder o número de grupos capturados).<br>**maxdelay** (desde a versão 3.2) - atraso máximo em segundos. Type: float. Valores: 0 - (padrão) nunca ignorar linhas de arquivos de log; > 0.0 - ignorar linhas mais antigas para que as linhas mais recentes sejam analisadas dentro de “maxdelay” segundos. Leia as notas sobre[maxdelay](log_items#using_maxdelay_parameter) antes de usá-lo!<br>**options** (desde a versão 4.0; opções *mtime-reread*, *mtime-noreread* desde 4.4.7) - tipo de rotação de arquivo de log e outras opções. Valores possíveis:<br>*rotate* (padrão),<br>*copytruncate* - Observe que o *copytruncate* não pode ser usado junto com o *maxdelay*. Nesse caso, o *maxdelay* deve ser 0 ou não especificado; consulte notas sobre [copytruncate](log_items#notes_on_handling_copytruncate_log_file_rotation),<br>*mtime-reread* - registros não únicos, releia apenas se o tempo ou tamanho mudar (padrão),<br>*mtime-noreread* - registros não únicos, releia apenas se o tamanho do arquivo mudar (ignore a mudança do tempo de modificação).<br>**persistent\_dir** (desde versões 5.0.18, 5.4.9, apenas no zabbix\_agentd em Unix systems; não suportado no Agent2) - caminho absoluto do diretório onde armazenar arquivos persistentes. Veja também notas adicionais sobre [persistent files](log_items#notes-on-persistent-files-for-log-items).|O item deve ser configurado como uma verificação ativa [active check](/manual/appendix/items/activepassive#active_checks).<br>A rotação de log é baseada no tempo da última modificação dos arquivos.<br><br>Note que logrt foi projetado para funcionar com um arquivo de log atualmente ativo, com vários outros arquivos correspondentes inativos sendo rotacionados. Se, por exemplo, um diretório tiver muitos arquivos de log ativos, um item logrt separado deve ser criado para cada um. Caso contrário, se um item logrt pegar muitos arquivos, pode levar a uma exaustão de memória e a um travamento da monitoração.<br><br>Se `output` for deixado em branco - toda a linha contendo o texto correspondente é retornada. Note que todos os tipos de expressões regulares globais, exceto 'O resultado é TRUE', sempre retornam toda a linha correspondente e o parâmetro `output` é ignorado.<br><br>A extração de conteúdo usando o parâmetro `output` ocorre no agente.<br><br>Exemplos:<br>=> logrt\["/home/zabbix/logs/\^logfile\[0-9\]{1,3}$",,,100\] → corresponderá a um arquivo como "logfile1" (não corresponderá ".logfile1")<br>=> logrt\["/home/user/\^logfile\_.\*\_\[0-9\]{1,3}$","pattern\_to\_match","UTF-8",100\] → coletará dados de arquivos como "logfile\_abc\_1" ou "logfile\_\_001".<br><br>*Usando o parâmetro `output` para extrair um número do registro de log:*<br>=> logrt\[/app1/\^test.\*log$,"task run \[0-9.\]+ sec, processed (\[0-9\]+) records, \[0-9\]+ errors",,,,\\1\] → corresponderá a um registro de log "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" e enviará apenas '6080' para o servidor. Como um valor numérico está sendo enviado, o "Tipo de informação" para este item pode ser definido como "Numérico (não assinado)" e o valor pode ser usado em gráficos, triggers etc.<br><br>*Usando o parâmetro `output` _para reescrever o registro de log antes de enviar para o servidor:*<br>=> logrt\[/app1/\^test.\*log$,"(\[0-9 :-\]+) task run (\[0-9.\]+) sec, processed (\[0-9\]+) records, (\[0-9\]+) errors",,,,"\\1 RECORDS: \\3, ERRORS: \\4, DURATION: \\2"\] → corresponderá a um registro de log "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" e enviará um registro modificado "2015-11-13 10:08:26 RECORDS: 6080, ERRORS: 0, DURATION: 6.08"para o servidor. |
|**logrt.count**\[file\_regexp,\<regexp\>,\<encoding\>,\<maxproclines\>,\<mode\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<|
|Contagem de linhas correspondentes em um arquivo de log monitorado.|Integer|**file\_regexp** - caminho absoluto para o arquivo e expressão regular [expression](/manual/regular_expressions#overview) descrevendoo padrão de nome de arquivo<br>**regexp** - expressão regular [expression](/manual/regular_expressions#overview) descrevendo o padrão de conteúdo requerido<br>**encoding** - identificador da página de código [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**maxproclines** - número máximo de novas linhas por segundo que o agente analisará (não pode exceder 10000). O valor padrão é de 10\*'MaxLinesPerSecond' no [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd).<br>**mode** - valores possíveis:<br>*todos* (padrão), *skip* - pular o processamento de dados mais antigos (afeta somente itens criados recentemente)<br>**maxdelay** - atraso máximo em segundos. Tipe: float. Valores: 0 - (padrão) nunca ignorar linhas de arquivos de log; > 0.0 - ignorar linhas mais antigas para que as linhas mais recentes sejam analisadas dentro de “maxdelay” segundos. Leia as notas sobre [maxdelay](log_items#using_maxdelay_parameter) antes de usá-lo!<br>**opções** (desde a versão 4.0; opções *mtime-reread*, *mtime-noreread* desde 4.4.7) - tipo de rotação de arquivo de log e outras opções. Valores possíveis<br>*rotate* (padrão),<br>*copytruncate* - observe que *copytruncate* não pode ser usado junto com *maxdelay*. Neste caso, o *maxdelay* deve ser 0 ou não especificado; consulte as notas sobre [copytruncate](log_items#notes_on_handling_copytruncate_log_file_rotation),<br>*mtime-reread* - registros não únicos, reler se o tempo de modificação ou o tamanho mudar (padrão),<br>*mtime-noreread* - registros não únicos, reler apenas se o tamanho mudar (ignorar alteração no tempo de modificação).<br>**persistent\_dir** (desde versões 5.0.18, 5.4.9, apenas no zabbix\_agentd em Unix systems; não suportado no Agent2) - caminho absoluto do diretório onde armazenar arquivos persistentes. Veja também notas adicionais sobre [persistent files](log_items#notes-on-persistent-files-for-log-items).|O item deve estar configurado como um [active check](/manual/appendix/items/activepassive#active_checks).<br><br>As linhas correspondentes são contadas nas novas linhas desde a última verificação de log pelo agente e, portanto, dependem do intervalo de atualização do item.<br><br>A rotação de log é baseada na última data de modificação dos arquivos. <br><br>Este item não é suportado para Windows Event Log.<br><br>Suportado desde a versão 3.2.0 do Zabbix.|

[comment]: # ({/0633995a-597a0b85})

[comment]: # ({f51b20ca-06d13165})
##### Dado Modbus

|Chave do item|<|<|<|
|--|--|------|------|
|Descrição|Valor retornado|Parâmetros|Comentários|
|**modbus.get**\[endpoint,<slave id>,<function>,<address>,<count>,<type>,<endianness>,<offset>\]|<|<|<|
|Reads Modbus data.|JSON object|**endpoint** - endpoint definido como `protocol://connection_string`<br>**slave id** - ID do slave<br>**função** - função Modbus<br>**endereço** - endereço do primeiro registro, coil ou input<br>**somar** - número de registros para ler<br>**tipo** - tipo de dado<br>**endianness** - configuração endianness <br>**offset** - número de registros, iniciando por 'endereço', os resultados que serão descartados.<br><br>Para mais detalhes sobre os parâmetros, consulte [detailed description](/manual/appendix/items/modbus).|Suportado desde o Zabbix 5.2.0.|

[comment]: # ({/f51b20ca-06d13165})

[comment]: # ({c3c0e137-8ffc49c1})
##### Dados de rede

|Chave do item|<|<|<|
|--|--|------|------|
|Descrição|Valor de retorno|Parâmetros|Comentários|
|**net.dns**\[<ip>,name,<type>,<timeout>,<count>,<protocol>\]|<|<|<|
|Verifica se o serviço DNS está ativo.|0 - DNS está fora do ar (o servidor não respondeu ou a resolução DNS falhou)<br><br>1 -DNS está ativo|**ip** - Endereço IP do servidor DNS (deixe vazio para o servidor DNS padrão, no Windows é suportado apenas pelo Zabbix agent 2, ignorado pelo Zabbix agent)<br>**name** - Nome DNS a ser consultado<br>**type** - Tipo de registro a ser consultado (o padrão é *SOA*)<br>**timeout** (ignorado no Windows, a menos que esteja usando a versão 6.0.1 ou mais recente do Zabbix agent 2) - tempo limite para a solicitação em segundos (o padrão é 1 segundo)<br>**count** (ignorado no Windows, a menos que esteja usando o Zabbix agent 2 versão 6.0.1 ou mais recente) - número de tentativas para a solicitação (o padrão é 2)<br>**protocol** (desde a versão 3.0) - o protocolo usado para realizar consultas DNS: *udp* (padrão) ou *tcp*|Exemplo:<br>=> net.dns\[8.8.8.8,example.com,MX,2,1\]<br><br>Os valores possíveis são `type`:<br>*ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (não suportado no agente  Zabbix no Windows, Zabbix agent 2 em todos OS), *HINFO*, *MINFO*, *TXT*, *AAAA*, *SRV*<br><br>Nomes de domínio internacionalizados não são suportados, por favor, use nomes codificados em IDNA.<br><br>O tipo de registro SRV é suportado desde o Zabbix 1.8.6 (Unix) e 2.0.0 (Windows).<br><br>Nomeação antes do Zabbix 2.0 (ainda suportado): *net.tcp.dns*|
|**net.dns.record**\[<ip>,name,<type>,<timeout>,<count>,<protocol>\]|<|<|<|
|Realiza uma consulta DNS.|String de caracteres com o tipo de informação requerido|**ip** - Endereço IP do servidor DNS (deixe vazio para o servidor DNS padrão, ignorado no Windows, a menos que esteja usando a versão 6.0.1 ou mais recente do Zabbix agent 2)<br>**name** - Nome DNS a ser consultado<br>**type** - Tipo de registro a ser consultado (padrão é *SOA_*)<br>**timeout** (ignorado no Windows, a menos que esteja usando a versão 6.0.1 ou mais recente do Zabbix agent 2) - tempo limite para a solicitação em segundos (padrão é 1 segundo)<br>**count** (ignorado no Windows, a menos que esteja usando a versão 6.0.1 ou mais recente do Zabbix agent 2) - número de tentativas para a solicitação (padrão é 2) <br>**protocol**(desde a versão 3.0) - o protocolo usado para realizar consultas DNS: *udp* (padrão) ou *tcp*|Por exemplo:<br>=> net.dns.record\[8.8.8.8,example.com,MX,2,1\]<br><br>Os valores possíveis são `type`:<br>*ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (não suportado para Zabbix agent no Windows, Zabbix agent 2 em todos os OS), *HINFO*, *MINFO*, *TXT*, *AAAA*, *SRV*<br><br>Nomes de domínio internacionalizados não são suportados, use nomes codificados em IDNA.<br><br>SO tipo de registro SRV é suportado desde o Zabbix 1.8.6 (Unix) e 2.0.0 (Windows).<br><br>Nomeação antes do Zabbix 2.0 (ainda suportado): *net.tcp.dns.query*|
|**net.if.collisions**\[if\]|<|<|<|
|Número de colisões fora da janela.|Inteiro|**if** - nome da interface de rede| |
|**net.if.discovery**|<|<|<|
|Lista de interfaces de rede. Usado para descoberta de baixo nível.|Objeto JSON| |Suportado desde o Zabbix 2.0<br><br>Em FreeBSD, OpenBSD e NetBSD suportado desde o Zabbix 2.2.<br><br>Algumas versões do Windows (por exemplo, Server 2008) podem exigir as atualizações mais recentes instaladas para suportar caracteres não ASCII nos nomes das interfaces.|
|**net.if.in**\[if,<mode>\]|<|<|<|
|Estatísticas de tráfego de entrada na interface de rede.|Inteiro|**if** - nome da interface de rede (Unix); descrição completa da interface de rede ou endereço IPv4; ou, se em colchetes, GUID da interface de rede (Windows)<br>**mode** - valores possíveis:<br>*bytes* - número de bytes (padrão)<br>*packets* - número de pacotes<br>*errors* - número de erros<br>*dropped* - número de pacotes descartados<br>*overruns (fifo)* - número de erros no buffer FIFO<br>*frame* - número de erros de enquadramento de pacotes<br>*compressed* - número de pacotes comprimidos recebidos pelo driver do dispositivo<br>*multicast* - número de frames multicast recebidos pelo driver do dispositivo|No Windows, o item obtém valores de contadores de 64 bits, se disponíveis. Contadores estatísticos de interface de 64 bits foram introduzidos no Windows Vista e Windows Server 2008. Se contadores de 64 bits não estiverem disponíveis, o agente usa contadores de 32 bits.<br><br>Nomes de interface multibyte no Windows são suportados desde o Zabbix 1.8.6.<br><br>Exemplos:<br>=> net.if.in\[eth0,errors\]<br>=> net.if.in\[eth0\]<br><br>Você pode obter descrições de interfaces de rede no Windows com os itens net.if.discovery ou net.if.list items.<br><br>Você pode usar esta chave com a etapa de pré-processamento *Change per second* para obter estatísticas de bytes por segundo.|
|**net.if.out**\[if,<mode>\]|<|<|<|
|Estatísticas de tráfego de saída na interface de rede.|Inteiro|**if** - nome da interface de rede (Unix); descrição completa da interface de rede ou endereço IPv4; ou, se entre chaves, GUID da interface de rede (Windows)<br>**mode** - Valores possíveis:<br>*bytes* -  número de bytes (padrão)<br>*packets* -  número de pacotes<br>*errors* -  número de erros<br>*dropped* - número de pacotes descartados<br>*overruns (fifo)* - número de erros no buffer FIFO<br>*collisions (colls)* - número de colisões detectadas na interface<br>*carrier* - número de perdas de porta detectadas pelo driver do dispositivo<br>*compressed* - número de pacotes comprimidos transmitidos pelo driver do dispositivo|No Windows, o item obtém valores de contadores de 64 bits, se disponíveis. Contadores de estatísticas de interface de 64 bits foram introduzidos no Windows Vista e no Windows Server 2008. Se contadores de 64 bits não estiverem disponíveis, o agente usa contadores de 32 bits.<br><br>Nomes de interface multi-byte no Windows são suportados desde o Zabbix 1.8.6.<br><br>Exemplos:<br>=> net.if.out\[eth0,errors\]<br>=> net.if.out\[eth0\]<br><br>Você pode obter descrições de interfaces de rede no Windows com os itens net.if.discovery ou net.if.list.<br><br>Você pode usar esta chave com a etapa de pré-processamento *Change per second* para obter estatísticas de bytes por segundo.|
|**net.if.total**\[if,<mode>\]|<|<|<|
|Soma das estatísticas de tráfego de entrada e saída na interface de rede.|Inteiro|**if** - nome da interface de rede (Unix); descrição completa da interface de rede ou endereço IPv4; ou, se entre chaves, GUID da interface de rede (Windows)<br>**mode** - Valores possíveis:<br>*bytes* - número de bytes (padrão)<br>*packets* -  número de pacotes<br>*errors* -  número de erros<br>*dropped* -  número de pacotes descartados<br>*overruns (fifo)* - número de erros de buffer FIFO<br>*compressed* - número de colisões detectadas na interface|No Windows, o item obtém valores de contadores de 64 bits, se disponíveis. Contadores de estatísticas de interface de 64 bits foram introduzidos no Windows Vista e no Windows Server 2008. Se os contadores de 64 bits não estiverem disponíveis, o agente usa contadores de 32 bits.<br><br>Exemplos:<br>=> net.if.total\[eth0,errors\]<br>=> net.if.total\[eth0\]<br><br>Você pode obter descrições das interfaces de rede no Windows com os itens ou net.if.list<br><br>Você pode usar esta chave com a etapa de pré-processamento *Change per second* para obter estatísticas de bytes por segundo.<br><br>Observe que pacotes descartados são suportados apenas se tanto net.if.in quanto net.if.out funcionarem para pacotes descartados em sua plataforma.|
|**net.tcp.listen**\[port\]|<|<|<|
|Verifica se esta porta TCP está no estado LISTEN.|0 - não está no estado LISTEN<br><br>1 - está no estado LISTEN|**port** - número da porta TCP|Exemplo:<br>=> net.tcp.listen\[80\]<br><br>No Linux é suportado desde o Zabbix 1.8.4<br><br>Desde o Zabbix 3.0.0, nos kernels Linux 2.6.14 e acima, informações sobre sockets TCP em escuta são obtidas da interface NETLINK do kernel, se possível. Caso contrário, as informações são obtidas dos arquivos /proc/net/tcp e /proc/net/tcp6.|
|**net.tcp.port**\[<ip>,port\]|<|<|<|
|Verifica se é possível fazer uma conexão TCP para a porta especificada.|0 - não é possível conectar<br><br>1 - é possível conectar|**ip** - Endereço de IP ou nome DNS (padrão  127.0.0.1)<br>**port** - número da porta|Exemplo:<br>=> net.tcp.port\[,80\] → pode ser usado para testar a disponibilidade do servidor web que está executando na porta.<br><br>Para testes simples de desempenho TCP, use net.tcp.service.perf\[tcp,<ip>,<port>\]<br><br>Observe que essas verificações podem resultar em mensagens adicionais nos arquivos de log do sistema daemon (sessões SMTP e SSH geralmente são registradas).|
|**net.tcp.service**\[service,<ip>,<port>\]|<|<|<|
|Verifica se o serviço está em execução e aceitando conexões.|0 - serviço está indisponível<br><br>1 - serviço está disponível|**service** - um dos seguintes:<br>*ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (consulte [details](/manual/appendix/items/service_check_details))<br>**ip** - endereço IP ou nome DNS (padrão é 127.0.0.1)<br>**port** - número da porta (número da porta (por padrão, é utilizado o número da porta padrão do serviço)|Exemplo:<br>=> net.tcp.service\[ftp,,45\] → pode ser usado para testar a disponibilidade do servidor FTP na porta TCP 45.<br><br>Observe que essas verificações podem resultar em mensagens adicionais nos arquivos de log do sistema daemon (sessões SMTP e SSH geralmente são registradas).<br><br>A verificação de protocolos criptografados (como IMAP na porta 993 ou POP na porta 995) não é suportada atualmente. Como solução alternativa, use para verificações como essas net.tcp.port.<br><br>A verificação de LDAP e HTTPS no Windows é suportada apenas pelo Zabbix agent 2.<br><br>Observe que a verificação do telnet procura por um prompt de login (':' no final).<br><br>Os serviços *https* e *telnet* são suportados desde o Zabbix 2.0.|
|**net.tcp.service.perf**\[service,<ip>,<port>\]|<|<|<|
|Verifica o desempenho do serviço TCP.|Float<br><br>0 - serviço está indisponível<br><br>segundos - o número de segundos gastos enquanto se conecta ao serviço|**service** - um dos seguintes:<br>*ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (consulte [details](/manual/appendix/items/service_check_details))<br>**ip** - Endereço IP ou nome DNS (padrão é 127.0.0.1)<br>**port** - número da porta (por padrão, é utilizado o número da porta padrão do serviço)|Exemplo:<br>=> net.tcp.service.perf\[ssh\] → pode ser usado para testar a velocidade da resposta inicial do servidor SSH.<br><br>A verificação de protocolos criptografados (como IMAP na porta 993 ou POP na porta 995) não é suportada atualmente. Como solução alternativa, use net.tcp.service.perf\[tcp,<ip>,<port>\] para verificações como essas.<br><br>A verificação de LDAP e HTTPS no Windows é suportada apenas pelo Zabbix agent 2.<br><br>Observe que a verificação do telnet procura por um prompt de login (':' no final).<br><br>Os serviços *https* e *telnet* são suportados desde o Zabbix 2.0.|
|**net.tcp.socket.count**\[<laddr>,<lport>,<raddr>,<rport>,<state>\]|<|<|<|
|Retorne o número de sockets TCP que correspondem aos parâmetros.|Inteiro|**laddr** - endereço IPv4/6 local ou sub-rede CIDR<br>**lport** - número da porta local ou nome do serviço<br>**raddr** - endereço IPv4/6 remoto ou sub-rede CIDR<br>**rport** - número da porta remota ou nome do serviço<br>**state** - estado da conexão (*established*, *syn\_sent*, *syn\_recv*, *fin\_wait1*, *fin\_wait2*, *time\_wait*, *close*, *close\_wait*, *last\_ack*, *listen*, *closing*)|Este item é suportado no Linux apenas em ambos os Zabbix agent/agent 2. No Zabbix agent 2, também é suportado no Windows de 64 bits.<br><br>Exemplo:<br>=> net.tcp.socket.count\[,80,,,established\] → retorna o número de conexões para a porta TCP local 80 no estado *estabelecido*<br><br>Esse item é suportado desde o Zabbix 6.0.|
|**net.udp.listen**\[port\]|<|<|<|
|Verifica se esta porta UDP está no estado LISTEN.|0 - não está no estado LISTEN <br><br>1 - está no estado LISTEN|**port** - número da porta UDP|Exemplo:<br>=> net.udp.listen\[68\]<br><br>No Linux suportado desde o Zabbix 1.8.4|
|**net.udp.service**\[service,<ip>,<port>\]|<|<|<|
|Verifica se o serviço está em execução e respondendo a solicitações UDP.|0 - serviço está indisponível<br><br>1 - serviço está disponível|**service** - *ntp* (consulte [details](/manual/appendix/items/service_check_details))<br>**ip** - nome do IP ou DNS (padrão é 127.0.0.1)<br>**port** - número da porta por padrão, o número da porta do serviço padrão é usado|Exemplo:<br>=> net.udp.service\[ntp,,45\] → pode ser usado para testar a disponibilidade do serviço NTP na porta UDP 45.<br><br>Esse item é suportado desde Zabbix 3.0.0, mas o serviço *ntp* estava disponível para item .tcp.service\[\] nas versões anteriores.|
|**net.udp.service.perf**\[service,<ip>,<port>\]|<|<|<|
|Verifica o desempenho do serviço UDP.|Float<br><br>0 - serviço está indisponível<br><br>segundos - número de segundos gastos esperando uma resposta do serviço|**service** - *ntp* (consulte [details](/manual/appendix/items/service_check_details))<br>**ip** - Nome do IP ou DNS (padrão é 127.0.0.1)<br>**port** - número da porta (by padrão o número da porta de serviço é usado)|Exemplo:<br>=> net.udp.service.perf\[ntp\] → pode ser usado para testar o tempo de resposta do serviço NTP.<br><br>Esse item é suportado desde o Zabbix 3.0.0, mas o serviço *ntp* estava disponível para item net.tcp.service\[\] nas versões anteriores.|
|**net.udp.socket.count**\[<laddr>,<lport>,<raddr>,<rport>,<state>\]|<|<|<|
|Retorna o número de sockets UDP que correspondem aos parâmetros.|Inteiro|**laddr** - endereço IPv4/6 local ou sub-rede<br>**lport** - número da porta local ou nome do serviço<br>**raddr** - remote IPv4/6 address or CIDR subnet<br>**rport** - número da porta remota ou nome do serviço<br>**state** - estado da conexão (*established*,*unconn*)|Este item é suportado apenas no Linux tanto no Zabbix agent/agent 2. No Zabbix agent 2 também é suportado no Windows 64-bit.<br><br>Exemplo:<br>=> net.udp.socket.count\[,,,,established\] → retorna o número de sockets UDP no estado conectado<br><br>Este item é suportado desde o Zabbix 6.0.|

[comment]: # ({/c3c0e137-8ffc49c1})

[comment]: # ({af55fcc2-ab88c2ca})
##### Processar dados

|Chave do item|<|<|<|
|--|--|------|------|
|Descrição|Valor retornado|Parâmetros|Comentários|
|**proc.cpu.util**\[<name>,<user>,<type>,<cmdline>,<mode>,<zone>\]|<|<|<|
|Percentual de utilização da CPU pelo processo.|Float|**name** - nome do processo (o padrão é *todos os processos*)<br>**user** - nome do usuário (o padrão é *todos os usuários*)<br>**type** - tipo de utilização de CPU:<br>*total* (padrão), *user*, *system*<br>**cmdline** - filtrar por linha de comando (é uma expressão regular [expression](/manual/regular_expressions#overview))<br>**mode** - modo de coleta de dados: *avg1* (padrão), *avg5*, *avg15*<br>**zone** - zona alvo: *atual* (padrão), *todos*. Este parâmetro é suportado apenas no Solaris.|Exemplos:<br>=> proc.cpu.util\[,root\] → Utilização de CPU de todos os processos executados pelo usuário "root"<br>=> proc.cpu.util\[zabbix\_server,zabbix\] → Utilização de CPU de todos os processos zabbix zabbix\_server executados pelo usuário zabbix<br><br>O valor retornado é baseado na porcentagem de utilização de um único núcleo de CPU. Por exemplo, a utilização de CPU de um processo que utiliza totalmente dois núcleos é de 200%.<br><br>Os dados de utilização de CPU do processo são coletados por um coletor que suporta no máximo 1024 consultas únicas (por nome, usuário e linha de comando). Consultas não acessadas nas últimas 24 horas são removidas do coletor. <br><br>*Note* que, ao definir o parâmetro `zone` como *atual* (ou padrão) caso o agente tenha sido compilado em um Solaris sem suporte a zona, mas executado em um Solaris mais recente onde zonas são suportadas, o agente retornará NOTSUPPORTED (o agente não pode limitar os resultados apenas à zona atual). No entanto, *todos* é suportado nesse caso.<br><br>Esta chave é suportada desde o Zabbix 3.0.0 e está disponível em várias plataformas (consulte [Items supported by platform](/manual/appendix/items/supported_by_platform)).|
|**proc.mem**\[<name>,<user>,<mode>,<cmdline>,<memtype>\]|<|<|<|
|Memória usada pelo processo em bytes.|Integer - com `mode` como *max*, *min*, *sum*<br><br>Float - como `mode` como *avg*|**name** - nome do processo (o padrão é *todos os processos*)<br>**user** - nome do usuário (o padrão é *todos os usuários*)<br>**mode** - valores possíveis:<br>*avg*, *max*, *min*, *sum* (padrão)<br>**cmdline** - filtrar por linha de comando (é um expressão regular [expression](/manual/regular_expressions#overview))<br>**memtype** - [type of memory](/manual/appendix/items/proc_mem_notes) usado pelo processo|Exemplos:<br>=> proc.mem\[,root\] → memória usada por todos os processos executados pelo usuário "root"<br>=> proc.mem\[zabbix\_server,zabbix\] → memória usada por todos os processos zabbix\_server executados pelo usuário zabbix<br>=> proc.mem\[,oracle,max,oracleZABBIX\] → memória usada pelo processo mais faminto por memória executado pelo usuário oracle e que tenha oracleZABBIX na sua linha de comando<br><br>*Note*: Quando vários processos usam memória compartilhada, a soma da memória usada pelos processos pode resultar em valores grandes e irreais.<br><br>Consulte as notas [notes](/manual/appendix/items/proc_mem_num_notes) sobre a seleção de processos com os parâmetros `name` e `cmdline` (específico para Linux).<br><br>Quando este item é invocado a partir da linha de comando e contém um parâmetro de linha de comando (por exemplo, usando o modo de teste do agente: `zabbix_agentd -t proc.mem[,,,apache2]`), um processo extra será contado, pois o agente contará a si mesmo.<br><br>O parâmetro `memtype` é suportado por várias plataformas [platforms](/manual/appendix/items/supported_by_platform) desde o Zabbix 3.0.0.|
|**proc.num**\[<name>,<user>,<state>,<cmdline>,<zone>\]|<|<|<|
|O número de processos.|Integer|**name** - nome do processo (o padrão é *todos os processos*)<br>**user** - nome do usuário (o padrão é *todos os usuários*)<br>**state** (opções *disk* e *trace* desde a versão 3.4.0) - valores possíveis:<br>*todos* (padrão),<br>*disk* - sono ininterruptível,<br>*run* - executando,<br>*sleep* - sono ininterruptível,<br>*trace* - parado,<br>*zomb* - zumbi<br>**cmdline** - filtrar por linha de comando (é uma expressão regular [expression](/manual/regular_expressions#overview))<br>**zone** - zona alvo: *atual* (padrão), *todos*. Esse parâmetro é suportado somente no Solaris.|Exemplos:<br>=> proc.num\[,mysql\] → número de processos executados pelo usuário mysql<br>=> proc.num\[apache2,www-data\] → número de processos apache2 executados pelo usuário<br>=> proc.num\[,oracle,sleep,oracleZABBIX\] → número de processos em estado de espera executados pelo usuário oracle e que tenham oracleZABBIX na sua linha de comando<br><br>Consulte notas [notes](/manual/appendix/items/proc_mem_num_notes) sobre a seleção de processos com os parâmetros `name` e `cmdline` (específico para Linux).<br><br>No Windows, somente os parâmetros `name` e `user` são suportados.<br><br>Quando este item é invocado a partir da linha de comando e contém um parâmetro de linha de comando (por exemplo, usando o modo de teste do agente: `zabbix_agentd -t proc.num[,,,apache2]`), um processo extra será contado, pois o agente contará a si mesmo.<br><br>*Note* que ao definir o parâmetro `zone` como *atual* (ou padrão) caso o agente tenha sido compilado em um Solaris sem suporte a zona, mas executado em um Solaris mais recente onde zonas são suportadas, o agente retornaráNOTSUPPORTED (o agente não pode limitar os resultados apenas à zona atual). Contudo, *todos* é suportado nesse caso.|

[comment]: # ({/af55fcc2-ab88c2ca})

[comment]: # ({b778ea75-b9de65a2})
##### Dados do sensor

|Chave do item|<|<|<|
|--|--|------|------|
|Descrição|Valor retornado|Parâmetro|Comentários|
|**sensor**\[device,sensor,<mode>\]|<|<|<|
|Hardware sensor reading.|Float|**device** - nome do dispositivo; pode ser uma expressão regular [expression](/manual/regular_expressions#overview) se o modo for omitido<br>**sensor** - nome do sensor; pode ser uma expressão regular [expression](/manual/regular_expressions#overview) se o modo for omitido<br>**mode** - valores possíveis:<br>*avg*, *max*, *min* (se esse parâmetro for omitido, o dispositivo e o sensor são tratados literalmente).|Lê/proc/sys/dev/sensors no Linux 2.4.<br><br>Exemplo:<br>=> sensor\[w83781d-i2c-0-2d,temp1\]<br><br>Antes do Zabbix 1.8.4, o formato *sensor\[temp1\]* era usado.|
|^|^|^|Lê /sys/class/hwmon no Linux 2.6+.<br><br>Para uma descrição mais detalhada do item do sensor no Linux, consulte [sensor](/manual/appendix/items/sensor).|
|^|^|^|Lê a *hw.sensors* MIB no OpenBSD.<br><br>Exemplos:<br>=> sensor\[cpu0,temp0\] → temperatura de um CPU<br>=> sensor\["cpu\[0-2\]$",temp,avg\] → temperatura média dos primeiros três CPU's<br><br>Suportado no OpenBSD desde o Zabbix 1.8.4.|

[comment]: # ({/b778ea75-b9de65a2})

[comment]: # ({f6548db3-3e2abe66})
##### Dados do sistema

|Chave do item|<|<|<|
|--|--|------|------|
|Descrição|Valor retornado|Parâmetros|Commentários|
|**system.boottime**|<|<|<|
|Tempo de inicialização do sistema.|Inteiro (Unix timestamp)| | |
|**system.cpu.discovery**|<|<|<|
|Lista de CPUs/núcleos de CPU detectados. Usado para descoberta de baixo nível.|JSON object| |Suportado para todas as plataformas desde 2.4.0.|
|**system.cpu.intr**|<|<|<|
|Interrupções do dispositivo.|Inteiro| | |
|**system.cpu.load**\[<cpu>,<mode>\]|<|<|<|
|[CPU load](http://en.wikipedia.org/wiki/Load_(computing)).|Float|**cpu** - valores possíveis:<br>*all* (padrão), *percpu* (desde a versão 2.0; carga total dividida pelo número de CPUs online)<br>**mode** - valores possíveis:<br>*avg1* (média de um minuto, padrão), *avg5*, *avg15*|Exemplo:<br>=> system.cpu.load\[,avg5\].|
|**system.cpu.num**\[<type>\]|<|<|<|
|Número de CPUs.|Inteiro|**type** - valores possíveis:<br>*online* (padrão), *max*|Exemplo:<br>=> system.cpu.num|
|**system.cpu.switches**|<|<|<|
|Contagem de trocas de contexto.|Inteiro| | |
|**system.cpu.util**\[<cpu>,<type>,<mode>,<logical\_or\_physical>\]|<|<|<|
|Porcentagem da utilização da CPU.|Float|**cpu** - *<CPU number>* ou *all* (padrão)<br>**type** - valores possíveis:<br>*user* (padrão), *idle*, *nice*, *system* (padrão para Windows), *iowait*, *interrupt*, *softirq*, *steal*, *guest* (em Linux kernels 2.6.24 e acima), *guest\_nice* (em Linux kernels 2.6.33 e acima).<br>Para mais detalhes sobre esse parâmetro, consulte [platform-specific](/manual/appendix/items/supported_by_platform) .<br>**mode** - valores possíveis:<br>*avg1* (média de um minuto, padrão), *avg5*, *avg15*<br>**logical\_or\_physical** (desde a versão 5.0.3; somente no AIX) - valores possíveis *logical* (padrão), *physical*. Esse parâmetro é suportado apenas no AIX.|No Windows, o valor é adquirido usando o contador de desempenho *Processor Time*. Note que desde o Windows 8, o Gerenciador de Tarefas exibe a utilização da CPU baseada no contador de desempenho *Processor Utility*, enquanto em versões anteriores era usado o contador *Processor Time*.<br><br>Exemplo:<br>=> system.cpu.util\[0,user,avg5\]<br><br>Nomenclatura antiga: *system.cpu.idleX, system.cpu.niceX, system.cpu.systemX, system.cpu.userX*|
|**system.hostname**\[<type>, <transform>\]|<|<|<|
|Sistema nome do host.|String|**type** (antes da versão 5.4.7, suportado apenas para Windows) - valores possíveis: *netbios* (padrão no Windows), *host* (padrão no Linux), *shorthost* (desde a versão 5.4.7; retorna parte do hostname antes do primeiro ponto, uma string inteira para nomes sem ponto final).<br>**transform** (desde a versão 5.4.7) - valores possíveis:<br>*none* (padrão), *lower* (converter para letra minúscula)|O valor é adquirido utilizando as funções GetComputerName() (para **netbios**) ou gethostname() (para **host**) no Windows e através da captura do `nodename` a partir da saída da API do sistema uname() output em outros sistemas.<br><br>Exemplos de valores retornados:<br>*no Linux*:<br>=> system.hostname → linux-w7x1<br>=> system.hostname → exemplo.com<br>=> system.hostname\[shorthost\] → exemplo<br>*no Windows*:<br>=> system.hostname → WIN-SERV2008-I6<br>=> system.hostname\[host\] → Win-Serv2008-I6LonG<br>=> system.hostname\[host,lower\] → win-serv2008-i6long<br><br>Para uma descrição detalhada, consulte [more detailed description](/manual/appendix/install/windows_agent#configuration).|
|**system.hw.chassis**\[<info>\]|<|<|<|
|Informação dos Chassis.|String|**info** - um dos *full* (padrão), *model*, *serial*, *type* ou *vendor*|Exemplo: system.hw.chassis\[full\]<br>Hewlett-Packard HP Pro 3010 Small Form Factor PC CZXXXXXXXX Desktop\]<br><br>Esta chave depende da disponibilidade da tabela [SMBIOS](http://en.wikipedia.org/wiki/System_Management_BIOS).<br>Vai tentar ler a tabela DMI do sysfs; se o acesso ao sysfs falhar, tentará ler diretamente da memória.<br><br> São necessárias permissões de **Root permissions** porque o valor é adquirido lendo do sysfs ou da memória.<br><br>Supotado desde o Zabbix 2.0.|
|**system.hw.cpu**\[<cpu>,<info>\]|<|<|<|
|Informação da CPU.|String ou Inteiro|**cpu** - *<CPU number>* ou *all* (padrão)<br>**info** - valores possíveis:<br>*full* (padrão), *curfreq*, *maxfreq*, *model* oy *vendor*|Exemplo:<br>=> system.hw.cpu\[0,vendor\] → AuthenticAMD<br><br>Recolhe informações de /proc/cpuinfo e /sys/devices/system/cpu/\[cpunum\]/cpufreq/cpuinfo\_max\_freq.<br><br>Se um número de CPU e *curfreq* ou *maxfreq* forem especificados, um valor numérico é retornado (Hz).<br><br>Suportado desde o Zabbix 2.0.|
|**system.hw.devices**\[<type>\]|<|<|<|
|Listagem de dispositivos PCI ou USB.|Texto|**type** (desde a versão 2.0) - *pci* (padrão) ou *usb*|Exemplo:<br>=> system.hw.devices\[pci\] → 00:00.0 Host bridge: Advanced Micro Devices \[AMD\] RS780 Host Bridge<br>\[..\]<br><br>Retorna a saída do utilitário lspci ou lsusb (executado sem parâmetros).|
|**system.hw.macaddr**\[<interface>,<format>\]|<|<|<|
|Listagem de endereços MAC.|String|**interface** - *all* (padrão) ou uma expressão regular [expression](/manual/regular_expressions#overview)<br>**format** - *full* (padrão ou *short*|Lista os endereços MAC das interfaces cujo nome corresponde à expressão regular `interface` [expression](/manual/regular_expressions#overview) (*all* lista todas as interfaces).<br><br>Exemplo:<br>=> system.hw.macaddr\["eth0$",full\] → \[eth0\] 00:11:22:33:44:55<br><br>Se `format` for especificado como *short*, nomes de interface e endereços MAC idênticos não serão listados.<br><br>Suportado desde o Zabbix 2.0.|
|**system.localtime**\[<type>\]|<|<|<|
|Hora do sistema.|Inteiro - como `type` como *utc*<br><br>String - como `type` como *local*|**type** (desde a versão 2.0) - valores possíveis:<br>*utc* - (padrão) o tempo desde a Epoch (00:00:00 UTC, January 1, 1970), medido em segundos.<br>*local* - o tempo no formato 'yyyy-mm-dd,hh:mm:ss.nnn,+hh:mm' <br>|Deve ser usado apenas como [passive check](/manual/appendix/items/activepassive#passive_checks).<br><br>Exemplo:<br>=> system.localtime\[local\] → crie um item usando esta chave e depois use-o para exibir a hora do host no widget *Clock* [dashboard widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/clock).|
|**system.run**\[command,<mode>\]|<|<|<|
|Executa o comando especificado no host.|Resultado em texto do comando<br><br>1 - com `mode` como *nowait* (independentemente do resultado do comando)|**command** - comando para execução<br>**mode** - valores possíveis:<br>*wait* - aguardar o fim da execução (padrão),<br>*nowait* - não aguardar|O valor de retorno do item é a saída padrão junto com o erro padrão produzido pelo comando. Verificação de código de saída não é realizada.<br>Consulte também: [Command execution](/manual/appendix/command_execution)<br><br>Para ser processado corretamente, o valor de retorno do comando deve ser do tipo de dado `text`. Um resultado vazio também é permitido.<br><br>O valor de retorno é limitado a 16MB (incluindo espaços em branco finais que são truncados); limites de dados [database limits](/manual/config/items/item#text-data-limits) também se aplicam.<br><br>Note que itens system.run estão desativados por padrão [enable them](/manual/config/items/restrict_checks).<br><br>Exemplo:<br>=> system.run\[ls -l /\] → lista detalhada de arquivos do diretório raiz.|
|**system.stat**\[resource,<type>\]|<|<|<|
|Estatísticas do sistema.|Inteiro ou float|**ent** - número de unidades de processador que esta partição tem direito de receber (float)<br>**kthr,<type>** - informações sobre estados de threads do kernel:<br>*r* - número médio de threads do kernel executáveis (float)<br>*b* - número médio de threads do kernel colocados na fila de espera do Gerenciador de Memória Virtual (float)<br>**memory,<type>** - informações sobre o uso de memória virtual e real:<br>*avm* - páginas virtuais ativas (inteiro)<br>*fre* - tamanho da lista livre (inteiro)<br>**page,<type>** - informações sobre falhas de página e atividade de paginação:<br>*fi* - páginas de arquivos carregadas por segundo (float)<br>*fo* - páginas de arquivos descarregadas por segundo (float)<br>*pi* -páginas paginadas do espaço de paginação (float)<br>*po* - páginas paginadas para o espaço de paginação (float)<br>*fr* - páginas liberadas (psubstituição de página) (float)<br>*sr* -páginas escaneadas pelo algoritmo de substituição de página (float)<br>**faults,<type>** - taxa de interrupções e traps:<br>*in* - interrupções de dispositivos (float)<br>*sy* - chamadas de sistema (float)<br>*cs* - trocas de contexto de threads do kernel (float)<br>**cpu,<type>** - distribuição da porcentagem de uso do tempo do processador:<br>*us* - tempo do usuário (float)<br>*sy* - tempo do sistema (float)<br>*id* - tempo ocioso (float)<br>*wa* - tempo ocioso durante o qual o sistema teve solicitações pendentes de  disk/NFS I/O (float)<br>*pc* - número de processadores físicos consumidos (float)<br>*ec* - a porcentagem da capacidade autorizada consumida (float)<br>*lbusy* - indica a porcentagem de utilização dos processadores lógicos que ocorreu durante a execução em nível de usuário e sistema (float)<br>*app* - indica os processadores físicos disponíveis no pool compartilhado (float)<br>**disk,<type>** - estatísticas de disco:<br>*bps* - indica a quantidade de dados transferidos (lidos ou gravados) para o drive em bytes por segundo (inteiro)<br>*tps* - indica o número de transferências por segundo que foram emitidas para o disco/tape físico (float) (float)|Este item é suportado [supported](/manual/appendix/items/supported_by_platform) apenas no AIX.<br>Observe as seguintes limitações nestes itens:<br>=> system.stat\[cpu,app\] - suportado apenas no AIX LPAR do tipo "Compartilhado"<br>=> system.stat\[cpu,ec\] - suportado no AIX LPAR dos tipos "Compartilhado" e "Dedicado" ("Dedicado" sempre retorna 100 (por cento))<br>=> system.stat\[cpu,lbusy\] - suportado apenas no AIX LPAR do tipo "Compartilhado"<br>=> system.stat\[cpu,pc\] - suportado no AIX LPAR dos tipos "Compartilhado" e "Dedicado"<br>=> system.stat\[ent\] - suportado no AIX LPAR dos tipos "Compartilhado" e "Dedicado"|
|**system.sw.arch**|<|<|<|
|Informações de arquitetura do Software.|String| |Exemplo:<br>=> system.sw.arch → i686<br><br>Informação é obtida da função uname().<br><br>Suportado desde a versão Zabbix 2.0.|
|**system.sw.os**\[<info>\]|<|<|<|
|Informações do sistema operacional.|String|**info** - valores possíveis:<br>*full* (padrão), *short* ou *name*|Exemplo:<br>=> system.sw.os\[short\]→ Ubuntu 2.6.35-28.50-generic 2.6.35.11<br><br>Informação é obtida de (note que nem todos os arquivos e opções estão presentes em todas as distribuições):<br>/proc/version (*full*)<br>/proc/version\_signature (*short*)<br>PRETTY\_NAME parameter from /etc/os-release em sistemas que o suportam, ou /etc/issue.net (*name*)<br><br>Suportado desde o Zabbix 2.0.|
|**system.sw.packages**\[<regexp>,<manager>,<format>\]|<|<|<|
|Listagem de pacotes instalados.|Texto|**regexp** - *all* (padrão) ou uma expressão regular [expression](/manual/regular_expressions#overview)<br>**manager** - *all* (padrão) ou um gerenciador de pacoter<br>**format** - *full* (padrão) ou *short*|Lista (alfabeticamente) pacotes instalados cujo nome corresponda à expressão regular `package` fornecida [expression](/manual/regular_expressions#overview) (*all* lista todos).<br><br>Exemplo:<br>=> system.sw.packages\[mini,dpkg,short\] → python-minimal, python2.6-minimal, ubuntu-minimal<br><br>Gerenciadores de pacotes suportados (comando executado):<br>dpkg (dpkg --get-selections)<br>pkgtool (ls /var/log/packages)<br>rpm (rpm -qa)<br>pacman (pacman -Q)<br><br>Se `format` for especificado como *full*, os pacotes são agrupados por gerenciador de pacotes (cada gerenciador em uma linha separada começando com seu nome entre colchetes).<br>Se `format` é especificado como *short*, os pacotes não são agrupados e são listados em uma única linha.<br><br>Suportado desde o Zabbix 2.0.|
|**system.swap.in**\[<device>,<type>\]|<|<|<|
|Estatísticas de swap in (do dispositivo para a memória).|Inteiro|**device** - dispositivo usado para swap (o padrão é *all*)<br>**type** - valores possíveis:<br>*count* (número de swapins), *sectors* (setores swapped in), *pages* (páginas swapped in).<br>Veja também os detalhes específicos para este parâmetro [platform-specific](/manual/appendix/items/supported_by_platform).|Exemplo:<br>=> system.swap.in\[,pages\]<br><br>A fonte dessa informação é:<br>/proc/swaps, /proc/partitions, /proc/stat (Linux 2.4)<br>/proc/swaps, /proc/diskstats, /proc/vmstat (Linux 2.6)|
|**system.swap.out**\[<device>,<type>\]|<|<|<|
|Estatísticas de swap out (da memória para o dispositivo).|Inteiro|**device** - dispositivo usado para swap (o padrão é *all*)<br>**type** - valores possíveis:<br>*count* (número de swapouts), *sectors* (setores swapped out), *pages* (páginas swapped out).<br>Veja também mais detalhes para este parâmetro [platform-specific](/manual/appendix/items/supported_by_platform).|Exemplo:<br>=> system.swap.out\[,pages\]<br><br>A fonte para essa informação é:<br>/proc/swaps, /proc/partitions, /proc/stat (Linux 2.4)<br>/proc/swaps, /proc/diskstats, /proc/vmstat (Linux 2.6)|
|**system.swap.size**\[<device>,<type>\]|<|<|<|
|Tamanho do espaço de swap em bytes ou em porcentagem do total.|Inteiro - para bytes<br><br>Float - para porcentagem|**device** - dispositivo usado para swapping (o padrão é *all*)<br>**type** - valores possíveis:<br>*free* (espaço de swap livre, padrão), *pfree*  (espaço de swap livre, em porcentagem), *pused* (espaço de swap usado, em porcentagem), *total* (espaço total de swap), *used* (espaço de swap usado))<br>Observe que *pfree*, *pused* não são suportados no Windows se o tamanho do swap for 0.<br>Para mais detalhes sobre esse parâmetro, consulte [platform-specific](/manual/appendix/items/supported_by_platform)|Exemplo:<br>=> system.swap.size\[,pfree\] → porcentagem do espaço de swap livre<br><br>Se *device* não for especificado, o agente Zabbix levará em conta apenas os dispositivos de swap (arquivos), a memória física será ignorada. Por exemplo, em sistemas Solaris, o comando *swap -s* inclui uma porção da memória física e dispositivos de swap (ao contrário do *swap -l*).<br><br>Note que esta chave pode reportar o tamanho/porcentagem do espaço de swap incorretamente em plataformas Windows virtualizadas (VMware ESXi, VirtualBox). Nesse caso, você pode usar a chave `perf_counter[\700(_Total)\702]` para obter a porcentagem correta do espaço de swap.|
|**system.uname**|<|<|<|
|Identificação do sistema|String| |Exemplo do valor retornado (Unix):<br>FreeBSD localhost 4.2-RELEASE FreeBSD 4.2-RELEASE \#0: Mon Nov i386<br><br>Exemplo do valor retornado (Windows):<br>Windows ZABBIX-WIN 6.0.6001 Microsoft® Windows Server® 2008 Standard Service Pack 1 x86<br><br>No Unix, desde o  Zabbix 2.2.0, o valor deste item é obtido com a chamada do sistema uname. Anteriormente, era obtido invocando "uname -a". O valor deste item pode diferir da saída de "uname -a" e não inclui informações adicionais que "uname -a" imprime com base em outras fontes.<br><br>No Windows, desde o Zabbix 3.0, o valor deste item é obtido das classes WMI Win32_OperatingSystem e Win32_Processor. Anteriormente, era obtido de APIs voláteis do Windows e chaves de registro não documentadas. O nome do sistema operacional (incluindo a edição) deve ser traduzido para o idioma de exibição do usuário. Em algumas versões do Windows, há símbolos de marcas registradas e espaços extras.<br><br>Observe que no Windows o item retorna a arquitetura OS, enquanto no Unix retorna arquitetura da CPU.|
|**system.uptime**|<|<|<|
|Tempo de atividade do sistema em segundos.|Inteiro| |Nas configurações do item [item configuration](/manual/config/items/item#configuration), utilize as unidades **s** ou **uptime** para obter valores legíveis.|
|**system.users.num**|<|<|<|
|Número de usuários logados.|Inteiro| |O comando **who** é usado no lado do agente para obter o valor.|

[comment]: # ({/f6548db3-3e2abe66})

[comment]: # ({7ea16e22-c56d4a08})
##### Sistema de Arquivos Virtual

|Chave do item<|<|<|
|--|--|------|------|
|Descrição|Valor retornado|Parâmetros|Comentários|
|**vfs.dev.discovery**|<|<|<|
|Lista de dispositivos de bloco e seu tipo. Usado para descoberta de baixo nível.|Objeto JSON| |Este item é suportado apenas na plataforma Linux.<br><br>Suportado desde o Zabbix 4.4.0.|
|**vfs.dev.read**\[<device>,<type>,<mode>\]|<|<|<|
|Estatísticas de leitura do disco.|Integer - com `type` em *setores*, *operações*, *bytes*<br><br>Float - com `type` em *sps*, *ops*, *bps*<br><br>*Note*: se usar um intervalo de atualização de três horas ou mais^**[2](#footnotes)**^, sempre retorna '0'|**device** - dispositivo de disco (padrão é *all* ^**[3](#footnotes)**^)<br>**type** - valores possíveis: *setores*, *operações*, *bytes*, *sps*, *ops*, *bps*<br>Note que o parâmetro 'type' suporta e tem padrões dependendo da plataforma. Veja os detalhes [platform-specific](/manual/appendix/items/supported_by_platform).<br>*sps*, *ops*, *bps* significam: sectores, operações, bytes por segundo, respectivamente.<br>**mode** - valores possíveis: *avg1* (média de um minuto, padrão), *avg5*, *avg15*.<br>Este parâmetro é suportado apenas com `type` em: sps, ops, bps.|Você pode usar nomes relativos de dispositivos (por exemplo, `sda`) assim como um prefixo /dev/ prefix (por exemplo, `/dev/sda`).<br><br>Volumes lógicos LVM são suportados.<br><br>Valores padrão do parâmetro 'type' para diferentes:<br>AIX - operações<br>FreeBSD - bps<br>Linux - sps<br>OpenBSD - operações<br>Solaris - bytes<br><br>Exemplo:<br>=> vfs.dev.read\[,operations\]<br><br>*sps*, *ops* e *bps* em plataformas suportadas costumavam ser limitados a 8 dispositivos (7 individuais e um *all*). Desde o Zabbix 2.0.1 este limite é de 1024 dispositivos (1023 individuais e um para *all*).|
|**vfs.dev.write**\[<device>,<type>,<mode>\]|<|<|<|
|Estatísticas de escrita do disco.|Integer - com `type` em *setore*, *operações, *bytes*<br><br>Float - com `type` em *sps*, *ops*, *bps*<br><br>*Note*: se usar um intervalo de atualização de três horas ou mais^**[2](#footnotes)**^, sempre retornará '0'|**device** - dispositivo de disco (padrão é *all* ^**[3](#footnotes)**^)<br>**type** - valores possíveis: *setores*, *operações*, *bytes*, *sps*, *ops*, *bps*<br>Observe que o parâmetro 'type' suporta e tem padrões dependendo da plataforma. Veja os detalhes [platform-specific](/manual/appendix/items/supported_by_platform).<br>*sps*, *ops*, *bps* significam: setores, operações, bytes por segundo, respectivamente.<br>**mode** - valores possíveis: *avg1* (média de um minuto, padrão), *avg5*, *avg15*.<br>Este parâmetro é suportado apenas com `type` em: sps, ops, bps.|Você pode usar nomes relativos de dispositivos (por exemplo, `sda`) assim como um prefixo opcional /dev/ (por exemplo, `/dev/sda`).<br><br>Volumes lógicos LVM são suportados.<br><br>DValores padrão do parâmetro 'type' para diferentes OSes:<br>AIX - operações<br>FreeBSD - bps<br>Linux - sps<br>OpenBSD - operações<br>Solaris - bytes<br><br>Exemplo:<br>=> vfs.dev.write\[,operations\]<br><br>*sps*, *ops* and *bps* em plataformas suportadas costumavam ser limitados a 8 dispositivos (7 individuais e um *all*). Desde o Zabbix 2.0.1 este limite é de 1024 dispositivos (1023 individuais e um para *all*).|
|**vfs.dir.count**\[dir,<regex\_incl>,<regex\_excl>,<types\_incl>,<types\_excl>,<max\_depth>,<min\_size>,<max\_size>,<min\_age>,<max\_age>,<regex\_excl\_dir>\]|<|<|<|
|Contagem de entradas do diretório.|Integer|**dir** - caminho absoluto para o diretório<br>**regex\_incl** - expressão regular [expression](/manual/regular_expressions#overview) descrevendo o padrão de nome da entidade (arquivo, diretório, link simbólico) para incluir; inclui todos se vazio (valor padrão)<br>**regex\_excl** - expressão regular [expression](/manual/regular_expressions#overview) descrevendo o padrão de nome da entidade (arquivo, diretório, link simbólico) para excluir; não exclui nenhum se vazio (valor padrão)<br>**types\_incl** - tipos de entrada de diretório para contar, valores possíveis:<br>*file* - arquivo regular, *dir* - subdiretório, *sym* - link simbólico, *sock* - socket, *bdev* - dispositivo de bloco, *cdev* - dispositivo de caractere, *fifo* - FIFO, *dev* - sinônimo de"bdev,cdev", *all* - todos os tipos (padrão), ou seja, "file,dir,sym,sock,bdev,cdev,fifo". Vários tipos devem ser separados por vírgula e entre aspas.<br>**types\_excl** - tipos de entrada de diretório (consulte <types\_incl>) para NÃO contar. Se algum tipo de entrada estiver em ambos <types\_incl> e <types\_excl>, as entradas desse tipo NÃO são contadas.<br>**max\_depth** - profundidade máxima de subdiretórios a percorrer. **-1** (padrão) - ilimitado **-1**, **0** - não desce em subdiretórios.<br>**min\_size** - tamanho mínimo (em bytes) para arquivo ser contado. Arquivos menores não serão contados. [Memory suffixes](/manual/appendix/suffixes#memory_suffixes) podem ser usados.<br>**max\_size** - tamanho máximo (em bytes) para arquivo ser contado. Arquivos maiores não serão contados. [Memory suffixes](/manual/appendix/suffixes#memory_suffixes) podem ser usados.<br>**min\_age** - idade mínima (em segundos) da entrada do diretório para ser contada. Entradas mais recentes não serão contadas. [Time suffixes](/manual/appendix/suffixes#time_suffixes) podem ser usados.<br>**max\_age** - idade máxima (em segundos) da entrada do diretório para ser contada. Entradas muito antigas e mais antigas não serão contadas (tempo de modificação). [Time suffixes](/manual/appendix/suffixes#time_suffixes) podem ser usados<br>**regex\_excl\_dir** - expressão regular [expression](/manual/regular_expressions#overview) descrevendo o padrão de nome do diretório a ser excluído. Todo o conteúdo do diretório será excluído (em contraste com regex\_excl)|Variáveis de ambiente, por exemplo, `%APP_HOME%`, `$HOME` e `%TEMP%` não são suportadas.<br><br>Pseudo-diretórios "." e ".." nunca são contados.<br><br>Links simbólicos nunca são seguidos para a travessia de diretórios.<br><br>No Windows, links simbólicos de diretórios são ignorados.<br><br>Tanto `regex_incl` quanto `regex_excl` são aplicados a arquivos e diretórios ao calcular a contagem de entradas, mas são ignorados ao escolher subdiretórios para percorrer (se regex\_incl for “(?i)\^.+\\.zip$” e max\_depth não estiver definida, então todos os subdiretórios serão percorridos, mas apenas arquivos do tipo zip serão contados).<br><br>O tempo de execução é limitado pelo valor de tempo limite na configuração do [configuration](/manual/appendix/config/zabbix_agentd). Como a travessia de diretórios grandes pode levar mais tempo do que isso, nenhum dado será retornado e o item se tornará não suportado. Partial count will not be returned.<br><br>When filtering by size, only regular files have meaningful sizes. Under Linux and BSD, directories also have non-zero sizes (a few Kb typically). Devices have zero sizes, e.g. the size of **/dev/sda1** does not reflect the respective partition size. Therefore, when using `<min_size>` and `<max_size>`, it is advisable to specify `<types_incl>` as "*file*", to avoid surprises.<br><br>Exemplos:<br>⇒ vfs.dir.count\[/dev\] - monitors number of devices in /dev (Linux)<br>⇒ vfs.dir.count\["C:\\Users\\ADMINI\~1\\AppData\\Local\\Temp"\] - monitors number of files in temporary directory (Windows)<br><br>Suportado desde o Zabbix 4.0.0.|
|**vfs.dir.get**\[dir,<regex\_incl>,<regex\_excl>,<types\_incl>,<types\_excl>,<max\_depth>,<min\_size>,<max\_size>,<min\_age>,<max\_age>,<regex\_excl\_dir>\]|<|<|<|
|Lista de entrada no diretório.|JSON|**dir** - caminho absoluto para o diretório<br>**regex\_incl** - expressão regular [expression](/manual/regular_expressions#overview)descrevendo o padrão de nome da entidade (arquivo, diretório, link simbólico) para incluir; incluir todos se vazio (padrão)<br>**regex\_excl** - expressão regular [expression](/manual/regular_expressions#overview) descrevendo o padrão de nome da entidade (arquivo, diretório, link simbólico) para excluir; não excluir nenhum se vazio (padrão)<br>**types\_incl** - tipos de entrada de diretório para listar: arquivo:<br>*arquivo* - regular file, *dir* - subdirectory, *sym* - link simbólico, *sock* - socket, *bdev* - dispositivo de bloco, *cdev* - dispositivo de caractere , *fifo* - FIFO, *dev* - sinônimo de"bdev,cdev", *all* - todos os tipos(padrão), i.e. "file,dir,sym,sock,bdev,cdev,fifo". Vários tipos devem ser separados por vírgulas e aspas.<br>**types\_excl** - tipos de entrada de diretório para NÃO listar (consulte <types\_incl>). Se algum tipo de entrada está tanto em <types\_incl> quanto em <types\_excl>, as entradas de diretório desse tipo NÃO são listadas.<br>**max\_depth** - profundidade máxima dos subdiretórios para percorrer: **-1** (padrão) - ilimitado, **0** - sem descer em subdiretórios. <br>**min\_size** - tamanho mínimo (em bytes) para listar um arquivo. Arquivos menores não serão listados. [Memory suffixes](/manual/appendix/suffixes#memory_suffixes) podem ser usados.<br>**max\_size** - tamanho máximo (em bytes) para listar um arquivo. Arquivos maiores não serão listados. [Memory suffixes](/manual/appendix/suffixes#memory_suffixes) podemser usados.<br>**min\_age** - idade mínima (em segundos) da entrada de diretório para listar. Entradas mais recentes não serão listadas. [Time suffixes](/manual/appendix/suffixes#time_suffixes) podem ser usados.<br>**max\_age** - idade máxima (em segundos) da entrada de diretório para listar (tempo de modificação). Entradas antigas e muito antigas não serão listadas (horário de modificação). [Time suffixes](/manual/appendix/suffixes#time_suffixes) podem ser usados.<br>**regex\_excl\_dir** - expressão regular [expression](/manual/regular_expressions#overview) descrevendo o padrão de nome do diretório para excluir. Todo o conteúdo do diretório será excluído). (em contraste com regex\_excl)|Environment variables, por exemplo, `%APP_HOME%`, `$HOME` e `%TEMP%` não sãão suportados.<br><br>Pseudo-directories "." e ".." nunca são listados.<br><br>Symbolic links are never followed for directory traversal.<br><br>On Windows, directory symlinks are skipped.<br><br>Both `regex_incl` and `regex_excl` are being applied to files and directories when generating entry list, but are ignored when picking subdirectories to traverse (if regex\_incl is “(?i)\^.+\\.zip$” and max\_depth is not set, then all subdirectories will be traversed, but only files of type zip will be listed).<br><br>Execution time is limited by timeout value in agent [configuration](/manual/appendix/config/zabbix_agentd). Since large directory traversal may take longer than that, no data will be returned and the item will turn unsupported. Partial list will not be returned.<br><br>When filtering by size, only regular files have meaningful sizes. Under Linux and BSD, directories also have non-zero sizes (a few Kb typically). Devices have zero sizes, e.g. the size of **/dev/sda1** does not reflect the respective partition size. Therefore, when using `<min_size>` and `<max_size>`, it is advisable to specify `<types_incl>` as "*file*", to avoid surprises.<br><br>Exemplos:<br>⇒ vfs.dir.get\[/dev\] - retrieves device list in /dev (Linux)<br>⇒ vfs.dir.get\["C:\\Users\\ADMINI\~1\\AppData\\Local\\Temp"\] - retrieves file list in temporary directory (Windows)<br><br>Suportado desde o Zabbix 6.0.0.|
|**vfs.dir.size**\[dir,<regex\_incl>,<regex\_excl>,<mode>,<max\_depth>,<regex\_excl\_dir>\]|<|<|<|
|Tamanho do diretório (em bytes).|Integer|**dir** - caminho absoluto para o diretório<br>**regex\_incl** - expressão regular [expression](/manual/regular_expressions#overview) descrevendo o padrão de nome da entidade (arquivo, diretório, link simbólico) para incluir; incluir todos se vazio (valor padrão)<br>**regex\_excl** - expressão regular [expression](/manual/regular_expressions#overview) descrevendo o padrão de nome da entidade (arquivo, diretório, link simbólico) para excluir; não excluir nenhum se vazio (padrão)<br>**mode** - valores possíveis:<br>*apparent* (padrão) - obtém tamanhos de arquivo aparentes em vez de uso de disco (age como `du -sb dir`), *disk* - obtém uso de disco (age como `du -s -B1 dir`). Ao contrário do comando `du`, o item vfs.dir.size leva em conta arquivos ocultos ao calcular o tamanho do diretório (age como dentro de `du -sb .[^.]* *`).<br>**max\_depth** - profundidade máxima dos subdiretórios para percorrer **-1** (padrão) - ilimitado, **0** - sem descer em subdiretórios.<br>**regex\_excl\_dir** - expressão regular [expression](/manual/regular_expressions#overview) descrevendo o padrão de nome do diretório para excluir. Todo o conteúdo do diretório será excluído (ao contrário de regex\_excl)|Only directories with at least read permission for *zabbix* user are calculated.<br><br>On Windows any symlink is skipped and hard links are taken into account only once.<br><br>With large directories or slow drives this item may time out due to the Timeout setting in [agent](/manual/appendix/config/zabbix_agentd) and [server](/manual/appendix/config/zabbix_server)/[proxy](/manual/appendix/config/zabbix_proxy) configuration files. Increase the timeout values as necessary.<br><br>Exemplos:<br>⇒ vfs.dir.size\[/tmp,log\] - calculates size of all files in /tmp which contain 'log'<br>⇒ vfs.dir.size\[/tmp,log,\^.+\\.old$\] - calculates size of all files in /tmp which contain 'log' in their names, excluding files with names ending with '.old'<br><br>The file size limit depends on [large file support](/manual/appendix/items/large_file_support).<br><br>Suportado desde o Zabbix 3.4.0.|
|**vfs.file.cksum**\[file,<mode>\]|<|<|<|
|Cálculo da soma de verificação do arquivo, realizado pelo algoritmo UNIX cksum.|Integer - com `mode`como *crc32*<br><br>String - com `mode` como *md5*, *sha256*|**file** - caminho absoluto para arquivo<br>**mode** - *crc32* (padrão), *md5*, *sha256*|Exemplo:<br>=> vfs.file.cksum\[/etc/passwd\]<br><br>Example of returned values (crc32/md5/sha256 respectively):<br>675436101<br>9845acf68b73991eb7fd7ee0ded23c44<br>ae67546e4aac995e5c921042d0cf0f1f7147703aa42bfbfb65404b30f238f2dc<br><br>The file size limit depends on [large file support](/manual/appendix/items/large_file_support).<br><br>O parâmetro modo `mode` é suportado desde o  Zabbix 6.0.|
|**vfs.file.contents**\[file,<encoding>\]|<|<|<|
|Recuperando conteúdos de um arquivo.|Texto|**file** - caminho absoluto para o arquivo<br>**encoding** - code page [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)|Returns an empty string if the file is empty or contains LF/CR characters only.<br><br>The return value is limited to 16MB (including trailing whitespace that is truncated); [database limits](/manual/config/items/item#text-data-limits) also apply.<br><br>Byte order mark (BOM) is excluded from the output.<br><br>Exemplo:<br>=> vfs.file.contents\[/etc/passwd\]|
|**vfs.file.exists**\[file,<types\_incl>,<types\_excl>\]|<|<|<|
|Verifica se o arquivo existe.|0 - não encontrado<br><br>1 - arquivo do tipo especificado existe|**file** - caminho absoluto para o arquivo<br>**types\_incl** - lista os tipos de arquivos a incluir, valores possíveis: *file* (arquivo regular, padrão (se types\_excl is not set)), *dir* (diretório), *sym* (link simbólico), *sock* (socket), *bdev* (dispositivo de bloco), *cdev* (dispositivo de caractere), *fifo* (FIFO), *dev* (sinonimo de "bdev,cdev"), *all* (todos os tipos mencionados, padrão se types\_excl estiver configurado).<br>**types\_excl** - lista de arquivos a serem excluídos, consulte types\_incl para valores possíveis (por padrão, nenhum tipo  excluído)|Multiple types must be separated with a comma and the entire set enclosed in quotes "".<br>On Windows the double quotes have to be backslash '\\' escaped and the whole item key enclosed in double quotes when using the command line utility for calling zabbix\_get.exe or agent2.<br><br>If the same type is in both <types\_incl> and <types\_excl>, arquivos desse tipo são excluídos.<br><br>Exemplos:<br>=> vfs.file.exists\[/tmp/application.pid\]<br>=> vfs.file.exists\[/tmp/application.pid,"file,dir,sym"\]<br>=> vfs.file.exists\[/tmp/application\_dir,dir\]<br><br>The file size limit depends on [large file support](/manual/appendix/items/large_file_support).<br><br>Note that the item may turn não suportado no Windows if a directory is searched within a non-existing directory, por exemplo, vfs.file.exists\[C:\\no\\dir,dir\] (onde 'no'não existe).|
|**vfs.file.get**\[file\]|<|<|<|
|Retorna informação sobre um arquivo.|Objeto JSON|**file** - caminho absoluto para o arquivo|Supported file types on UNIX-like systems: arquivo regular, diórretio, link simbólico, socket, dispositivo de bloco, FIFO<br><br>Tipos de arquivos suportados no Windows: arquivo regular, diretório, link simbólico<br><br>Exemplo:<br>=> vfs.file.get\[/etc/passwd\] → return a JSON with information about the /etc/passwd file (type, user, permissions, SID, uid etc)<br><br>The file size limit depends on [large file support](/manual/appendix/items/large_file_support).<br><br>Suportado desde o Zabbix 6.0.|
|**vfs.file.md5sum**\[file\]|<|<|<|
|Soma de verificação MD5 do arquivo.|String de caracteres (hash MD5 do arquivo)|**file** - caminho absoluto para o arquivo|Exemplo:<br>=> vfs.file.md5sum\[/usr/local/etc/zabbix\_agentd.conf\]<br><br>Example of returned value:<br>b5052decb577e0fffd622d6ddc017e82<br><br>The file size limit depends on [large file support](/manual/appendix/items/large_file_support).|
|**vfs.file.owner**\[file,<ownertype>,<resulttype>\]|<|<|<|
|Retorna proprietário de um arquivo.|String de caracteres|**file** - caminho absoluto para o arquivo<br>**ownertype** - *usuário* (padrão) ou *grupo* (Unix only)<br>**resulttype** - *nome* (padrão) o *id*; para id - retorna uid/gid no Unix, SID no Windows|Exemplo:<br>=> vfs.file.owner\[/tmp/zabbix\_server.log\] → return file owner of /tmp/zabbix\_server.log<br>=> vfs.file.owner\[/tmp/zabbix\_server.log,,id\] → return file owner ID of /tmp/zabbix\_server.log<br><br>The file size limit depends on [large file support](/manual/appendix/items/large_file_support).<br><br>Suportado desde o Zabbix 6.0.|
|**vfs.file.permissions**\[file\]|<|<|<|
|Retorna uma string de 4 dígitos contendo o número octal com permissões Unix.|String|**file** - caminho absoluto para o arquivo|Não suportado no Windows.<br><br>Exemplo:<br>=> vfs.file.permissions\[/etc/passwd\] → return permissions of /etc/passwd, for example, '0644'<br><br>The file size limit depends on [large file support](/manual/appendix/items/large_file_support).<br><br>Suportado desde o Zabbix 6.0.|
|**vfs.file.regexp**\[file,regexp,<encoding>,<start line>,<end line>,<output>\]|<|<|<|
|Encontra string em um arquivo.|A linha que contém a string correspondente, ou conforme especificado pelo parâmetro de saída opcional `output`|**file** - caminho absoluto para o arquivo<br>**regexp** - expressão regular [expression](/manual/regular_expressions#overview) describing the required pattern<br>**encoding** - code page [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**start line** - the number of first line to search (first line of file by padrão).<br>**end line** - número da última linha a ser pesquisada (última linha do arquivo por padrão).<br>**output** - um template opcional de formatação de saída. A sequência de escape **\\0** é ubstituída pela parte correspondente do texto (desde o primeiro caractere onde a correspondência começa até o caractere onde a correspondência termina), enquanto uma sequência de escape **\\N** (onde N=1...9) é substituída pelo N-ésimo grupo correspondido (ou uma string vazia se N exceder o número de grupos capturados).|Apenas a primeira linha corresponde é retornada.<br>Uma string vazia retornada caso nenhuma linha correspond com a expressão.<br><br>Byte order mark (BOM) is excluded from the output.<br><br>Content extraction using the `output` parameter takes place on the agent.<br><br>Os parâmetros `start line`, `end line` e `output` são suportados a partir da versão  2.2.<br><br>Exemplos:<br>=> vfs.file.regexp\[/etc/passwd,zabbix\]<br>=> vfs.file.regexp\[/path/to/some/file,"(\[0-9\]+)$",,3,5,\\1\]<br>=> vfs.file.regexp\[/etc/passwd,"\^zabbix:.:(\[0-9\]+)",,,,\\1\] → getting the ID of user *zabbix*<br><br>The file size limit depends on [large file support](/manual/appendix/items/large_file_support).|
|**vfs.file.regmatch**\[file,regexp,<encoding>,<start line>,<end line>\]|<|<|<|
|Encontra string em um arquivo.|0 - correspondência não encontrada<br><br>1 - encontrada|**file** - caminho absoluto para o arquivo<br>**regexp** - expressão regular [expression](/manual/regular_expressions#overview) descrevendo o padrão obrigatório<br>**encoding** - página de código [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**start line** - o número da primeira linha a ser pesquisada (O padrão é a primeira fila do arquivo).<br>**end line** - o número da última linha a ser pesquisada (O padrão é a última fila do arquivo).|A marca de ordem de byte (BOM) é ignorada.<br><br>Os parâmetros `start line` e `end line` são suportados a partir da versão 2.2.<br><br>Exemplo:<br>=> vfs.file.regmatch\[/var/log/app.log,error\]<br><br>The file size limit depends on [large file support](/manual/appendix/items/large_file_support).|
|**vfs.file.size**\[file,<mode>\]|<|<|<|
|Tamanho do arquivo (em bytes).|Integer|**file** - caminho completo para o arquivo<br>**mode** - valores possíveis:<br>*bytes* (padrão) ou *lines* (linhas vazias também são contadas)|O arquivo deve ter permissões de leitura para o usuário *zabbix*.<br><br>Exemplo:<br>=> vfs.file.size\[/var/log/syslog\]<br><br>The file size limit depends on [large file support](/manual/appendix/items/large_file_support).<br><br>O parâmetro `mode` é suportado desde o Zabbix 6.0.|
|**vfs.file.time**\[file,<mode>\]|<|<|<|
|Informação do hoárrio do arquivo .|Integer (Unix timestamp)|**file** - última vez que o conteúdo do arquivo foi modificado<br>**mode** - valores possíveis:<br>*modify* (padrão) - última vez que o conteúdo do arquivo foi modificado,<br>*access* - última vez que o arquivo foi acessado,<br>*change* - última vez que as propriedades do arquivo foram alteradas|Exemplo:<br>=> vfs.file.time\[/etc/passwd,modify\]<br><br>The file size limit depends on [large file support](/manual/appendix/items/large_file_support).|
|**vfs.fs.discovery**|<|<|<|
|Lista de sistemas de arquivos montados e seus tipos. Usado para descoberta de baixo nível.|Objeto JSON| |Suportado desde o Zabbix 2.0.<br><br>O macro {\#FSDRIVETYPE} é suportado no Windows desde o Zabbix 3.0.<br><br>O macro {\#FSLABEL} é suportado no Windows desde o Zabbix 6.0.|
|**vfs.fs.get**|<|<|<|
|Lista de sistemas de arquivos montados, seus tipos, espaço em disco e estatísticas de inodes. Pode ser usado para descoberta de baixo nível.|Objeto JSON| |O macro {\#FSLABEL} é suportado no Windows desde o  Zabbix 6.0.<br><br>Desde o  Zabbix 6.0.11, este item é capaz de relatar sistemas de arquivos com contagem de inodes igual a zero, o que pode ocorrer em sistemas de arquivos com inodes dinâmicos (por exemplo, btrfs).|
|**vfs.fs.inode**\[fs,<mode>\]|<|<|<|
|Número ou porcentagem de inodes.|Integer - por número<br><br>Float - por porcentagem|**fs** - filesystem<br>**mode** - valores possíveis:<br>*total* (padrão), *livre*, *usado*, *pfree* (livre, porcentagem), *pused* (usado, porcentagem)|Desde o Zabbix 6.0.11,Este item não se tornará não suportado nos modos pfree/pused se o contador de inodes for igual a zero, o que pode ser o caso de sistemas de arquivos com inodes dinâmicos (por exemplo, btrfs). Em vez disso, os valores pfree/pused para esses sistemas de arquivos serão relatados como "100" e "0", respectivamente.<br><br>Exemplo:<br>=> vfs.fs.inode\[/,pfree\]
|**vfs.fs.size**\[fs,<mode>\]|<|<|<|
|Espaço em disco em bytes ou em porcentagem do total.|Integer - por bytes<br><br>Float - por porcentagem|**fs** - filesystem<br>**mode** - valores possíveis:<br>*total* (padrão), *livre*, *usado*, *pfree* (livre, porcentagem), *pused* (usado, porcentagem)|Se o sistema de arquivos não estiver montado, retorna o tamanho de um sistema de arquivos local onde o ponto de montagem está localizado.<br><br>Exemplo:<br>=> vfs.fs.size\[/tmp,free\]<br><br>O espaço reservado de um sistema de arquivos é levado em consideração e não está incluído ao usar o modo *free*.

[comment]: # ({/7ea16e22-c56d4a08})

[comment]: # ({3874e6aa-d68d46db})
##### Virtual memory data

|Chave de item|<|<|<|
|--|--|------|------|
|Descrição|Valor retornado|Parâmetros|Comentários|
|**vm.memory.size**\[<mode>\]|<|<|<|
|Tamanho da memória bem bytes ou em porcentagem a partir do total.|Inteiro - para bytes<br><br>Float - para porcentagem|**mode** - valores possíveis:<br>*total* (padrão), *active*, *anon*, *buffers*, *cached*, *exec*, *file*, *free*, *inactive*, *pinned*, *shared*, *slab*, *wired*, *used*, *pused* (usado, porcentagem), *available*, *pavailable* (disponível, porcentagem)<br>Para mais detalhes sobre esse parâmetro, consulte [platform-specific](/manual/appendix/items/supported_by_platform) e [additional details](/manual/appendix/items/vm.memory.size_params).|Este item aceita três categorias de parâmetros:<br><br>1) *total* - quantidade total da memória;<br>2) tipos de memórias específicos na plataforma: *active*, *anon*, *buffers*, *cached*, *exec*, *file*, *free*, *inactive*, *pinned*, *shared*, *slab*, *wired*;<br>3) estimativas de nível de usuário sobre quanto de memória está sendo usado e disponível: *used*, *pused*, *available*, *pavailable*.|

[comment]: # ({/3874e6aa-d68d46db})

[comment]: # ({b21671ab-69e92c44})
##### Dados de monitoramento da web

|Chave do item|<|<|<|
|--|--|------|------|
|Descrição|Valor retornado|Parâmetros|Comentários|
|**web.page.get**\[host,<path>,<port>\]|<|<|<|
|Obter conteúdo da página web.|Código-fonte da página web como texto (incluindo cabeçalhos)|**host** - nome do host ou URL (como `scheme://host:port/path`, onde apenas *host* é obrigatório).<br>Esquemas de URL permitidos: *http*, *https*^**[4](#footnotes)**^. Esquema ausente será tratado como *http*. Se a URL for especificada, `path` e `port` devem estar vazios. Especificar nome de usuário/senha ao conectar-se a servidores que exigem autenticação, por exemplo:`http://user:password@www.example.com` é possível apenas com suporte a cURL ^**[4](#footnotes)**^.<br>[Punycode](https://en.wikipedia.org/wiki/Punycode) é suportado em nomes de host.<br>**path** - caminho para o documento HTML (o padrão é /)<br>**port** - número da porta (o padrão para HTTP é 80) |Este item se torna não suportado se o recurso especificado em `host` não existir ou estiver indisponível.<br><br>`host` pode ser o nome do host, o nome do domínio, ou endereço IPv4 ou IPv6. Mas para endereço IPv6, o agente Zabbix deve ser compilado com suporte a IPv6 habilitado.<br><br>Exemplo:<br>=> web.page.get\[www.example.com,index.php,80\]<br>=> web.page.get\[https://www.example.com\]<br>=> web.page.get\[https://blog.example.com/?s=zabbix\]<br>=> web.page.get\[localhost:80\]<br>=> web.page.get\["\[::1\]/server-status"\]|
|**web.page.perf**\[host,<path>,<port>\]|<|<|<|
|Tempo de carregamento da página web completa (em segundos).|Float|**host** - nome do host ou URL (como `scheme://host:port/path`, onde apenas *host* é obrigatório).<br>Esquemas de URL permitidos: *http*, *https*^**[4](#footnotes)**^. Esquema ausente será tratado como *http*. Se a URL for especificada, `path` e `port` devem estar vazios. Especificar nome de usuário/senha ao conectar-se a servidores que exigem autenticação, por exemplo: `http://user:password@www.example.com` é possível apenas com suporte a ^**[4](#footnotes)**^.<br>[Punycode](https://en.wikipedia.org/wiki/Punycode) é suportado em nomes de host.<br>**path** - caminho para o documento HTML (o padrão é /)<br>**port** - número da porta (o padrão é 80 para HTTP)|Este item se torna não suportado se o recurso especificado em `host` não existir ou não estiver disponível.<br><br>`host` pode ser nome de host, nome de domínio, endereço IPv4 ou IPv6. Contudo, para endereço IPv6, o agente Zabbix deve ser compilado com suporte habilitado a IPv6.<br><br>Exemplo:<br>=> web.page.perf\[www.example.com,index.php,80\]<br>=> web.page.perf\[https://www.example.com\]|
|**web.page.regexp**\[host,<path>,<port>,regexp,<length>,<output>\]|<|<|<|
|Encontre string em uma página web.|A string correspondente ou conforme especificado pelo parâmetro opcional `output` |**host** - nome de host ou URL (como `scheme://host:port/path`, onde apenas o *host* é obrigatório).<br>Esquemas de URL permitidos: *http*, *https*^**[4](#footnotes)**^. Esquema ausente será tratado como *http*. Se a URL for especificada, `path` e `port` devem estar vazios. Especificar nome de usuário/senha ao conectar-se a servidores que exigem autenticação, por exemplo: `http://user:password@www.example.com` é apenas possível com suporte a cURL ^**[4](#footnotes)**^.<br>[Punycode](https://en.wikipedia.org/wiki/Punycode) é suportado em hostnames.<br>**path** - caminho para o documento HTML (o padrão é /)<br>**port** - número da porta (o padrão é 80 para HTTP)<br>**regexp** - expressão regular [expression](/manual/regular_expressions#overview) descrevendo o padrão necessário<br>**length** - número máximo de caracteres a serem retornados<br>**output** - um template de formatação de saída opcional. A sequência de escape **\\0** é substituída pela parte correspondente do texto (do primeiro caractere onde a correspondência começa até o caractere onde termina) enquanto uma sequência de escape **\\N** (onde N=1...9) é substituída pelo N-ésimo grupo correspondente (ou uma string vazia se N exceder o número de grupos capturados).|Este item se torna não suportado se o recurso especificado em `host` não existir ou não estiver disponível.<br><br>`host` pode ser nome de host, nome de domínio, endereço IPv4 ou IPv6. Mas para endereço IPv6, o agente Zabbix deve ser compilado com suporte a IPv6 habilitado.<br><br>A extração de conteúdo usando o parâmetro `output` ocorre no agente.<br><br>O parâmetro `output` é suportado desde a versão 2.2.<br><br>Exemplo:<br>=> web.page.regexp\[www.example.com,index.php,80,OK,2\]<br>=> web.page.regexp\[https://www.example.com,,,OK,2\]|

[comment]: # ({/b21671ab-69e92c44})

[comment]: # ({642cf594-24553242})
##### Métricas Zabbix

|Chave do item|<|<|<|
|--|--|------|------|
|Descrição|Valores retornados|Parâmetros|Comentários|
|**agent.hostmetadata**|<|<|<|
|Metadados do host do agente.|String||Retorna o valor dos parâmetros HostMetadata ou HostMetadataItem, ou string vazia se nenhum deles estiver definido.<br><br>Suportado desde o Zabbix 6.0.|
|**agent.hostname**|<|<|<|
|Nome do host do agente.|String| |Retorna:<br>Como verificação passiva - o nome do primeiro host listado no parâmetro Hostname do arquivo de configuração do agente;<br>Como verificação ativa- o nome do hostname atual.|
|**agent.ping**|<|<|<|
|Verificação de disponibilidade do agente.|Nada - indisponível<br><br>1 - disponível| |Use a função de trigger **nodata()** para verificar a indisponibilidade do host.|
|**agent.variant**|<|<|<|
|Variante do agente Zabbix (agente Zabbix ou agente Zabbix 2).|Inteiro| |Exemplo de valor retornado:<br>1 - Agente Zabbix<br>2 - Agente Zabbix 2|
|**agent.version**|<|<|<|
|Versão do agente Zabbix.|String| |Exemplo de valor retornado:<br>6.0.3|
|**zabbix.stats**\[<ip>,<port>\]|<|<|<|
|Retorna um conjunto de métricas internas do servidor ou proxy Zabbix remotamente.|Objeto JSON |**ip** - Lista de IP/DNS/network mask de rede dos servidores/proxies a serem consultados remotamente (o padrão é 127.0.0.1)<br>**port** - porta do servidor/proxy a ser consultado remotamente (o padrão é 10051)|Observe que a solicitação de estatísticas será aceita apenas dos endereços listados no parâmetro 'StatsAllowedIP' [server](/manual/appendix/config/zabbix_server)/[proxy](/manual/appendix/config/zabbix_proxy) [](/manual/appendix/config/zabbix_proxy)na instância alvo.<br><br>Um conjunto selecionado de métricas internas é retornado por este item. Para mais detalhes, consulte [Remote monitoring of Zabbix stats](/manual/appendix/items/remote_stats#exposed_metrics).|
|**zabbix.stats**\[<ip>,<port>,queue,<from>,<to>\]|<|<|<|
|Retorna o número de itens monitorados na fila que estão atrasados no servidor ou proxy Zabbix remotamente.|Objeto JSON|**ip** - IP/DNS/network mask lista de servidores/proxies a serem consultados remotamente (o padrão é 127.0.0.1)<br>**port** - porta do servidor/proxy a ser consultada remotamente (o padrão é 10051)<br>**queue** - constante (a ser usado como é)<br>**from** - atrasado em pelo menos (o padrão é 6 segundos)<br>**to** - atrasado pelo máximo (o padrão é infinito)|Observe que a solicitação de estatísticas só será aceita a partir dos endereços listados no parâmetro 'StatsAllowedIP' [server](/manual/appendix/config/zabbix_server)/[proxy](/manual/appendix/config/zabbix_proxy) na instância alvo.|

[comment]: # ({/642cf594-24553242})

[comment]: # ({20fbd028-7c273fec})
##### Notas de rodapé

^**1**^Uma nota específica para Linux. O agente Zabbix deve ter acesso somente leitura ao sistema de arquivos */proc*. Patches de kernel do www.grsecurity.org limitam os direitos de acesso de usuários não privilegiados.

^**2**^ `vfs.dev.read[]`, `vfs.dev.write[]`: O agente Zabbix encerrará conexões de dispositivo "obsoletas" se os valores dos itens não forem acessados por mais de 3 horas. Isso pode acontecer se um sistema tiver dispositivos com caminhos que mudam dinamicamente ou se um dispositivo for removido manualmente. Note também que esses itens, se usarem um intervalo de atualização de 3 horas ou mais, sempre retornarão '0'.

^**3**^ `vfs.dev.read[]`, `vfs.dev.write[]`: Se o padrão *all* for usado para o primeiro parâmetro, a chave retornará estatísticas resumidas, incluindo todos os dispositivos de bloco como sda, sdb e suas partições (sda1, sda2, sdb3...) e múltiplos dispositivos (MD raid) baseados nesses dispositivos/partições de bloco e volumes lógicos (LVM) baseados nesses dispositivos/partições de bloco. Em tais casos, os valores retornados devem ser considerados apenas como valores relativos (dinâmicos no tempo) e não como valores absolutos.

^**4**^ SSL (HTTPS) é suportado apenas se o agente for compilado com suporte ao cURL. Caso contrário, o item se tornará não suportado.

[comment]: # ({/20fbd028-7c273fec})

[comment]: # ({fc4df521-5a56e81d})
#### Configurações de codificação

Para garantir que os dados adquiridos não sejam corrompidos, você pode especificar a codificação correta para processar a verificação (por exemplo, 'vfs.file.contents')
no parâmetro `encoding` . A lista de codificações suportadas (identificadores de página de código) pode ser encontrada na documentação do
[libiconv](http://www.gnu.org/software/libiconv/) (Projeto GNU) ou na documentação do Microsoft Windows SDK para "Identificadores de Página de Código".

Se nenhuma codificação for especificada no parâmetro `encoding` , as seguintes estratégias de resolução são aplicadas:

-  Se a codificação não for especificada (ou for uma string vazia), ela é assumida como UTF-8, os dados são processados "como estão";
-   Análise de BOM - aplicável para itens 'vfs.file.contents',
    'vfs.file.regexp', 'vfs.file.regmatch'. Uma tentativa é feita para determinar a codificação correta usando a marca de ordem de bytes (BOM) no início do arquivo. Se o BOM não estiver presente, a resolução padrão (consulte acima) é aplicada em vez disso.

[comment]: # ({/fc4df521-5a56e81d})

[comment]: # ({be25972d-be25972d})
#### Solução de Problemas de Itens do Agente

-   Se usado com o agente passivo, o valor de *Timeout* na configuração do servidor pode precisar ser maior do que o *Timeout* no arquivo de configuração do agente. Caso contrário, o item pode não receber nenhum valor porque a solicitação do servidor para o agente expirou primeiro.

[comment]: # ({/be25972d-be25972d})
