\\==== - \#1 Agente Zabbix ====

# Visão geral

Itens do tipo *Agente Zabbix* utilizam o Zabbix Agent para coletar os
dados.

As coletas podem ser de dois tipos: [passiva ou
ativa](/pt/manual/appendix/items/activepassive). Quando estiver
configurando o item você pode selecionar um dos tipos a seguir:

-   *Agente Zabbix* - para coletas passivas
-   *Agente Zabbix (ativo)* - para coletas ativas

#### Chaves suportadas

A tabela a seguir detalha as chaves disponíveis para monitoração através
do Zabbix Agent.

Veja também:

-   [Itens suportados por
    plataforma](/pt/manual/appendix/items/supported_by_platform)
-   [Chaves de item específicas para
    Windows](/pt/manual/config/items/itemtypes/zabbix_agent/win_keys)

\*\* Parâmetros opcionais e obrigatórios \*\*

Parâmetros entre os símbolos **<** **>** são opcionais.

|Chave|<|<|<|<|
|-----|-|-|-|-|
|<|**Descrição**|**Valor retornado**|**Parâmetros**|**Comentários**|
|agent.hostname|<|<|<|<|
|<|Nome do agente (hostname).|Texto|<|Retorna o valor atual da tag **hostname** no arquivo de configuração do agente.|
|agent.ping|<|<|<|<|
|<|Verificação de disponibilidade do agente.|Nothing - unavailable<br><br>1 - disponível|<|Use a função **nodata()** em uma trigger para alertar sobre a indisponibilidade do agente no host.|
|agent.version|<|<|<|<|
|<|Versão do Zabbix Agent.|Texto|<|Exemplo de valor retornado:<br>1.8.2|
|kernel.maxfiles|<|<|<|<|
|<|Quantidade máxima de arquivos abertos simultaneamente que é suportada pelo S.O..|Inteiro|<|<|
|kernel.maxproc|<|<|<|<|
|<|Quantidade máxima de processos suportada pelo S.O.|Inteiro|<|<|
|log\[file,<regexp>,<encoding>,<maxlines>,<mode>,<output>\]|<|<|<|<|
|<|Monitoração de arquivos de log.|Log|**file** - caminho completo para o arquivo de log<br>**regexp** - expressão regular descrevendo o padrão desejado<br>**encoding** - [codificação da página](/pt/manual/config/items/itemtypes/zabbix_agent#available_encodings)<br>**maxlines** - Quantidade máxima de linhas que o Zabbix Agent irá enviar para o Zabbix Server ou Zabbix Proxy a cada segundo. Este parâmetro sobrescreve o valor definido em 'MaxLinesPerSecond' no [zabbix\_agentd.conf](/pt/manual/appendix/config/zabbix_agentd)<br>**mode** - valores possíveis:<br>*all* todos (padrão), *skip* - não processa (ignora) os dados anteriores existentes no log (afeta somente os novos itens criados).<br>**output** - parâmetro opcional de formatação. A sequência de escape **\\0** será substituída pelo texto encontrado, enquanto a sequência de escape **\\N** (onde N=1...9) será substituída com o Nézimo grupo compatível (ou um texto vazio caso N exceda a quantidade de grupos compatíveis encontrados).|O item precisa ser configurado como [verificação ativa](/pt/manual/appendix/items/activepassive#active_checks).<br>Se o arquivo não existir ou o usuário da monitoração não possuir privilégios suficientes para acesso, o item ficará como não suportado.<br><br>Se `output` for deixado em branco: será retornada a linha que corresponder. Observe que qualuqer expressão regular global, exceto a expressão 'Resultado é VERDADEIRO', sempre retornará a linha toda e o parâmetro `output` será ignorado.<br><br>A extração de conteúdo pelo parâmetro `output` ocorre no lado do agente.<br><br>Exemplos:<br>=> log\[/var/log/syslog\]<br>=> log\[/var/log/syslog,error\]<br>=> log\[/home/zabbix/logs/logfile,,,100\]<br><br>O parâmetro `output` é suportado desde o Zabbix 2.2.<br>O parâmetro `mode` é suportado desde o Zabbix 2.0.<br><br>Veja informações mas detalhadas em: [monitoração de log](/pt/manual/config/items/itemtypes/log_items).|
|logrt\[file\_regexp,<regexp>,<encoding>,<maxlines>,<mode>,<output>\]|<|<|<|<|
|<|Monitoração de log com suporte a rotação de arquivos.|Log|**file\_regexp** - caminho absoluto para o arquivo e expressão regular com o padrão desejado<br>**regexp** - expressão regular definindo o conteúdo desejado<br>**encoding** - identificador de [código de página](/pt/manual/config/items/itemtypes/zabbix_agent#available_encodings)<br>**maxlines** - Quantidade máxima de linhas que o Zabbix Agent irá enviar para o Zabbix Server ou Zabbix Proxy a cada segundo. Este parâmetro sobrescreve o valor definido em 'MaxLinesPerSecond' no [zabbix\_agentd.conf](/pt/manual/appendix/config/zabbix_agentd)<br>**mode** - valores possíveis:<br>*all* todos (padrão), *skip* - não processa (ignora) os dados anteriores existentes no log (afeta somente os novos itens criados).<br>**output** - parâmetro opcional de formatação. A sequência de escape **\\0** será substituída pelo texto encontrado, enquanto a sequência de escape **\\N** (onde N=1...9) será substituída com o Nézimo grupo compatível (ou um texto vazio caso N exceda a quantidade de grupos compatíveis encontrados).|O item precisa ser configurado como [verificação ativa](/pt/manual/appendix/items/activepassive#active_checks).<br>A rotação de log é baseada no horário da última modificação dos arquivos.<br><br>Se `output` for deixado em branco: será retornada a linha que corresponder. Observe que qualuqer expressão regular global, exceto a expressão 'Resultado é VERDADEIRO', sempre retornará a linha toda e o parâmetro `output` será ignorado.<br><br>A extração de conteúdo pelo parâmetro `output` ocorre no lado do agente.<br><br>Exemplos:<br>=> logrt\["/home/zabbix/logs/\^logfile\[0-9\]{1,3}$",,,100\] → irá considerar arquivos que contenham "logfile1" (não irá considerar um arquivo terminando com ".logfile1" somente)<br>=> logrt\["/home/user/\^logfile\_.\*\_\[0-9\]{1,3}$","pattern\_to\_match","UTF-8",100\] → coletará a partir de arquivos como "logfile\_abc\_1" ou "logfile\_\_001".<br><br>O parâmetro `output` é suportado desde o Zabbix 2.2.<br>O parâmetro `mode` é suportado desde o Zabbix 2.0.<br><br>Veja informações mas detalhadas em: [monitoração de log](/pt/manual/config/items/itemtypes/log_items).|
|net.dns\[<ip>,zone,<type>,<timeout>,<count>,<protocol>\]|<|<|<|<|
|<|Verifica se o serviço do DNS está rodando.|0 - DNS fora do ar (o servidor não respondeu ou a resolução de nome falhou)<br><br>1 - DNS está funcional|**ip** - endereço IP do servidor de DNS (deixe em branco para o servidor de DNS padrão, ignorado no Windows)<br>**zone** - zona de DNS a ser testada<br>**type** - tipo do registro a ser consultado (o padrão é *SOA*)<br>**timeout** (ignorado no Windows) - tempo máximo para conclusao da consulta (o padrão é de 1 segundo)<br>**count** (ignorado no Windows) - quantidade de tentativas (padrão é 2)<br>**protocol** - o protocolo utilizado para as consultas de DNS pode ser *udp* (padrão) ou *tcp*|Exemplo:<br>=> net.dns\[8.8.8.8,zabbix.com,MX,2,1\]<br><br>Os valores possíveis para o `type` são:<br>*ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (exceto no Windows), *HINFO*, *MINFO*, *TXT*, *SRV*<br><br>Nome de domínios internacionalizados não são suportados, favor usar a codificação de nomes IDNA.<br><br>O parâmetro `protocol` é suportado desde o Zabbix 3.0.<br>O tipo de registro `SRV` é suportado desde a versão 1.8.6 (no Unix) e 2.0.0 (no Windows).<br><br>O nome de chave anterior ao Zabbix 2.0 (continua sendo suportado): *net.tcp.dns*|
|net.dns.record\[<ip>,zone,<type>,<timeout>,<count>,<protocol>\]|<|<|<|<|
|<|Executa uma consulta ao DNS.|Sequência de caracteres com o tipo requerido de informação|**ip** - Endereço IP do servidor de DNS (deixe em branco para o servidor de DNS padrão, ignorado no Windows)**zone** - zona de DNS a ser testada<br>**type** - tipo do registro a ser consultado (o padrão é *SOA*)<br>**timeout** (ignorado no Windows) - tempo máximo para conclusao da consulta (o padrão é de 1 segundo)<br>**count** (ignorado no Windows) - quantidade de tentativas (padrão é 2)<br>**protocol** - o protocolo utilizado para as consultas de DNS pode ser *udp* (padrão) ou *tcp*|Exemplo:<br>=> net.dns\[8.8.8.8,zabbix.com,MX,2,1\]<br><br>Os valores possíveis para o `type` são:<br>*ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (exceto no Windows), *HINFO*, *MINFO*, *TXT*, *SRV*<br><br>Nome de domínios internacionalizados não são suportados, favor usar a codificação de nomes IDNA.<br><br>O parâmetro `protocol` é suportado desde o Zabbix 3.0.<br>O tipo de registro `SRV` é suportado desde a versão 1.8.6 (no Unix) e 2.0.0 (no Windows).<br><br>O nome de chave anterior ao Zabbix 2.0 (continua sendo suportado): *net.tcp.dns.query*|
|net.if.collisions\[if\]|<|<|<|<|
|<|Quantidade de colisões fora da janela.|Inteiro|**if** - nome da interface de rede|<|
|net.if.discovery|<|<|<|<|
|<|Lista das interfaces de rede. Utilizado no processo de autobusca.|Objeto JSON|<|Suportado desde a versão 2.0 do Zabbix.<br><br>Em FreeBSD, OpenBSD e NetBSD suportado desde o Zabbix 2.2.<br><br>Algumas versões do Windows (por exemplo o Server 2008) poderão necessitar dos últimos updates para suportar caracteres non-ASCII no nome das interfaces.|
|net.if.in\[if,<mode>\]|<|<|<|<|
|<|Estatísticas de entrada na interface de rede.|Inteiro|**if** - nome da interface<br>**mode** - valores possíveis:<br>*bytes* - quantidade de bytes (padrão)<br>*packets* - quantidade de pacotes<br>*errors* - quantidade de erros<br>*dropped* - quantidade de pacotes 'dropados'|Nomes de interfaces com suporte a 'Multi-byte' no windows desde o Zabbix 1.8.6.<br><br>Exemplos:<br>=> net.if.in\[eth0,errors\]<br>=> net.if.in\[eth0\]<br><br>Você pode utilizar esta chave com o recurso de *Delta (alterações por segundo)* para guardar valores com a estatística de bytes por segundo.|
|net.if.out\[if,<mode>\]|<|<|<|<|
|<|Estatísticas de saída na interface de rede.|Inteiro|**if** - nome da interface<br>**mode** - valores possíveis:<br>*bytes* - quantidade de bytes (padrão)<br>*packets* - quantidade de pacotes<br>*errors* - quantidade de erros<br>*dropped* - quantidade de pacotes 'dropados'|Nomes de interfaces com suporte a 'Multi-byte' no windows desde o Zabbix 1.8.6.<br><br>Exemplos:<br>=> net.if.out\[eth0,errors\]<br>=> net.if.out\[eth0\]<br><br>Você pode utilizar esta chave com o recurso de *Delta (alterações por segundo)* para guardar valores com a estatística de bytes por segundo.|
|net.if.total\[if,<mode>\]|<|<|<|<|
|<|Sumarização do tráfego de entrada e de saída na interface de rede.|Inteiro|**if** - nome da interface<br>**mode** - valores possíveis:<br>*bytes* - quantidade de bytes (padrão)<br>*packets* - quantidade de pacotes<br>*errors* - quantidade de erros|Nomes de interfaces com suporte a 'Multi-byte' no windows desde o Zabbix 1.8.6.<br><br>Exemplos:<br>=> net.if.total\[eth0,errors\]<br>=> net.if.total\[eth0\]<br><br>Você pode utilizar esta chave com o recurso de *Delta (alterações por segundo)* para guardar valores com a estatística de bytes por segundo.<br><br>A quantidade total de pacotes dropados não é suportada nesta chave.|
|net.tcp.listen\[port\]|<|<|<|<|
|<|Verifica se uma porta TCP está em modo de ESCUTA.|0 - se ela não está em modo de ESCUTA<br><br>1 - se estiver em modo de ESCUTA|**port** - Número da porta TCP|Exemplo:<br>=> net.tcp.listen\[80\]<br><br>É suportada no Linux desde o Zabbix 1.8.4<br><br>A partir do Zabbix 3.0.0, com kernel 2.6.14 ou superior, a informação sobre portas TCP escutando é obtida, se possível, através da interface NETLINK do kernel. Caso contrário ela será obtida nos arquivos /proc/net/tcp e /proc/net/tcp6.|
|net.tcp.port\[<ip>,port\]|<|<|<|<|
|<|Verifica se é possível estabelecer uma conexão TCP com uma porta específica.|0 - não é possível conectar<br><br>1 - é possível conectar|**ip** - Endereço IP (o padrão é 127.0.0.1)<br>**port** - número da porta|Exemplo:<br>=> net.tcp.port\[,80\] → pode ser usado para verificar a disponibilidade de um servidor web rodando na porta 80.<br><br>Para simples testes de performance TCP, recomenda-se o uso de net.tcp.service.perf\[tcp,<ip>,<port>\]<br><br>Observe que estas verificações podem resultar em mensagens adicionais nos arquivos de log dos daemons (sessões SMTP e SSH normalmente são registradas).<br><br>Nome antigo: *check\_port\[\*\]*|
|net.tcp.service\[service,<ip>,<port>\]|<|<|<|<|
|<|Verifica se o serviço esta rodando e aceitando conexões TCP.|0 - serviço fora do ar<br><br>1 - serviço em execução|**service** - qualquer um destes:<br>*ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (veja [detalhes](/pt/manual/appendix/items/service_check_details))<br>**ip** - Endereço IP (o padrão é 127.0.0.1<br>**port** - número da porta (na ausência a porta padrão do serviço será usada)|Exemplo:<br>=> net.tcp.service\[ftp,,45\] → pode ser usado para testar a disponibilidade de um serviço FTP na porta 45.<br><br>Observe que estas verificações podem resultar em mensagens adicionais nos arquivos de log dos daemons<br><br>A verificação de protocolos criptografados (tal qual o IMAP na porta 993 ou POP na porta 995) atualmente não é suportada. Uma opção pode ser usar o net.tcp.port para verificaçõs similares a esta.<br><br>A verificação de LDAP e HTTPS no windows não é suportada.<br><br>Observe que uma verificação de telnet busca um prompt e logn (':' no final).<br><br>Osserviços *https* e *telnet* são suportados desde o Zabbix 2.0.<br><br>Nomenclatura antiga:Nome anterior: *check\_service\[\*\]*|
|net.tcp.service.perf\[service,<ip>,<port>\]|<|<|<|<|
|<|Verifica a performance de um serviço TCP.|0 - serviço fora do ar<br><br>segundos - quantidade de segundos utilizados durante o teste|**service** - um destes:<br>*ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (veja [para maiores detalhes](/pt/manual/appendix/items/service_check_details))<br>**ip** - endereço IP (o padrão é 127.0.0.1)<br>**port** - número da porta (se ausente a porta padrão do serviço será utilizada)|Exemplo:<br>=> net.tcp.service.perf\[ssh\] → pode ser utilizada para testar o tempo de resposta de um servidor SSH.<br><br>O teste com protocolos criptografados (tal qual IMAP na porta 993 ou POP na porta 995) não é suportado atualmente. Como uma solução alternativa, por favor utilize net.tcp.service.perf\[tcp,<ip>,<port>\] para verificações como estas.<br><br>A verificação de servidores LDAP e HTTPS não é suportada atualmente pelo agente no Windows.<br><br>Observe que um teste de "telnet" espera ter uma tela de login (':' ao final).<br><br>Os serviços *https* e *telnet* são suportados desde o Zabbix 2.0.<br><br>Nome antigo: *check\_service\_perf\[\*\]*|
|net.udp.listen\[port\]|<|<|<|<|
|<|Verifica se uma porta UDP está em modo de escuta.|0 - não está em modo de ESCUTA<br><br>1 - está em modo de ESCUTA|**port** - número da porta UDP|Exemplo:<br>=> net.udp.listen\[68\]<br><br>É suportado no Linux desde a versão 1.8.4|
|net.udp.service\[service,<ip>,<port>\]|<|<|<|<|
|<|Verifica se um serviço está em execução e respondendo a requisições.|0 - serviço fora do ar<br><br>1 - serviço em execução|**service** - *ntp* (veja [detalhes](/pt/manual/appendix/items/service_check_details))<br>**ip** - endereço IP (o padrão é 127.0.0.1)<br>**port** - número da porta (se ausente a porta padrão do serviço será utilizada)|Exemplo:<br>=> net.udp.service\[ntp,,45\] → pode ser utilizado para testar a disponibilidade do serviço NTP na porta UDP 45.<br><br>Este item é suportado desde o Zabbix 3.0, mas o serviço *ntp* está disponível através do item net.tcp.service\[\] nas versões anteriores.|
|net.udp.service.perf\[service,<ip>,<port>\]|<|<|<|<|
|<|Verifica a disponibilidade de um serviço UDP.|0 - serviço fora do ar<br><br>segundos - quantidade de segundos utilizados durante o teste de conexão|**service** - *ntp* (veja [mais detalhes](/pt/manual/appendix/items/service_check_details))<br>**ip** - endereço IP (o padrão é 127.0.0.1)<br>**port** - número da porta (se ausente a porta padrão do serviço será utilizada)|Exemplo:<br>=> net.udp.service.perf\[ntp\] → pode ser utilizado para testar o tempo de resposta de um serviço NTP.<br><br>Este item é suportado desde o Zabbix 3.0, mas o serviço *ntp* está disponível através do item net.tcp.service\[\] nas versões anteriores.|
|proc.cpu.util\[<name>,<user>,<type>,<cmdline>,<mode>,<zone>\]|<|<|<|<|
|<|Percentual de utilização da CPU.|Numérico|**name** - nome do processo (todos por padrão)<br>**user** - nome do usuário (todos por padrão)<br>**type** - Tipo de utilização de CPU:<br>*total* (padrão), *user*, *system*<br>**cmdline** - filtro por linha de comando (através de expressão regular)<br>**mode** - modo de aquisição de dados: *avg1* (padrão), *avg5*, *avg15*<br>**zone** - zona alvo: *current* (padrão), *all*. Este parâmetro só é suportado na plataforma Solaris.|Exemplos:<br>=> proc.cpu.util\[,root\] → utilização de CPU de todos os processos rodando sob o usuário "root"<br>=> proc.cpu.util\[zabbix\_server,zabbix\] → UTilização de CPU de todos os processos rodando sob o usuário "zabbix"<br><br>O valor retornado é baseado em utilização de um núcleo de CPU. Por exemplo, se a utilização de um processo ocupar totalmente dois núcleos, o retorno será igual a 200%.<br><br>O coletor de utilização de CPU suporta a coleta de, no máximo, 1024 processos únicos (por nome, usuário e linha de comando). Consultas não acessadas nas últimas 24 horas serão removidas.<br><br>Este item é suportado desde o Zabbix 3.0.0 e está disponível em várias plataformas (veja [itens suportados por plataforma](/pt/manual/appendix/items/supported_by_platform)).|
|proc.mem\[<name>,<user>,<mode>,<cmdline>,<memtype>\]|<|<|<|<|
|<|Memória utilizado por um processo, em bytes.|Inteiro|**name** - nome do processo (por padrão todos)<br>**user** - nome do usuário (por padrão todos)<br>**mode** - valores possíveis:<br>*avg*, *max*, *min*, *sum* (padrão)<br>**cmdline** - filtro por linha de comando (usando expressão regular)<br>**memtype** - tipo da memória utilizada por processo.|Exemplos:<br>=> proc.mem\[,root\] → memória utilizada por todos os processos sendo executados sob o usuário "root"<br>=> proc.mem\[zabbix\_server,zabbix\] → memória utilizada por todos os processos 'zabbix\_server' que estão sendo utilizados pelo usuuário zabbix<br>=> proc.mem\[,oracle,max,oracleZABBIX\] → memória utilizada pelos processos de maior consumo rodando no usuário "oracle" e que possuam "oracleZABBIX" em sua linha de comando<br><br>Veja [detalhes](/pt/manual/appendix/items/proc_mem_num_notes) sobre como selecionar processos pelos parâmetros `name` e `cmdline`.<br><br>O parâmetro `memtype` é suportado desde o Zabbix 3.0.0. É suportado em diversas plataformas (veja [itens suportados por plataforma](/pt/manual/appendix/items/supported_by_platform)). Veja também as [notas](/pt/manual/appendix/items/proc_mem_notes) sobre o parâmetro `memtype`.|
|proc.num\[<name>,<user>,<state>,<cmdline>\]|<|<|<|<|
|<|Número de processos.|Inteiro|**name** - nome do processo (o padrão são todos)<br>**user** - nome do usuário (o padrão são todos)<br>**state** - valores possíveis: *all* (padrão), *run*, *sleep*, *zomb*<br>**cmdline** - filtro por linha de comando (usando expressão regular)|Exemplos:<br>=> proc.num\[,mysql\] → quantidade de processos rodando com o usuário "mysql"<br>=> proc.num\[apache2,www-data\] → quantidade de processos "apache2" rodando com o usuário "www-data"<br>=> proc.num\[,oracle,sleep,oracleZABBIX\] → quantidade de processos em modo "dormente" rodando com o usuário "oracle" que possuem "oracleZABBIX" em sua linha de comando<br><br>Veja [notas](/pt/manual/appendix/items/proc_mem_num_notes) sobre seleção de processos com os parâmetros `name` e `cmdline`.<br><br>No Windows, apenas os parâmetros `name` e `user` são suportados.|
|sensor\[device,sensor,<mode>\]|<|<|<|<|
|<|Sensor de leitura de hardware.|Numérico|**device** - nome do dispositivo<br>**sensor** - nome do sensor<br>**mode** - valores possíveis:<br>*avg*, *max*, *min* (se o parâmetro for omitido, o dispositivo e o sensor serão tratados textualmente).|Lê o arquivo /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 utilizado.|
|^|^|^|^|Lê o arquivo /sys/class/hwmon no Linux 2.6+.<br><br>Mais detalhes em [sensor](/pt/manual/appendix/items/sensor) para Linux.|
|^|^|^|^|Lê a MIB *hw.sensors* MIB no OpenBSD.<br><br>Exemplos:<br>=> sensor\[cpu0,temp0\] → temperatura de uma CPU<br>=> sensor\["cpu\[0-2\]$",temp,avg\] → média de temperatura das primeiras três CPU's<br><br>Suportado no OpenBSD desde o Zabbix 1.8.4.|
|system.boottime|<|<|<|<|
|<|Tempo em carga do sistema.|Inteiro (horário em padrão 'Unix timestamp')|<|<|
|system.cpu.discovery|<|<|<|<|
|<|Lista de CPUs/Núcleos de CPU detectados. Utilizado pelo processo de autobusca.|Objeto JSON|<|Suportado em todas as plataformas desde o Zabbix 2.4.0.|
|system.cpu.intr|<|<|<|<|
|<|Interrupções do dispositivo.|Inteiro|<|<|
|system.cpu.load\[<cpu>,<mode>\]|<|<|<|<|
|<|[Carga de CPU](http://en.wikipedia.org/wiki/Load_(computing)).|Numérico|**cpu** - valores possíveis:<br>*all* (padrão), *percpu* (total dividido pela quantidade de CPUs online)<br>**mode** - valores possíveis:<br>*avg1* (média de um minuto, é o padrão), *avg5*, *avg15*|Exemplo:<br>=> system.cpu.load\[,avg5\]<br><br>*percpu* é suportado desde o Zabbix 2.0.0.<br><br>Antigo nome: *system.cpu.loadX*|
|system.cpu.num\[<type>\]|<|<|<|<|
|<|Quantidade de CPUs.|Inteiro|**type** - valores possíveis:<br>*online* (padrão), *max*|Exemplo:<br>=> system.cpu.num|
|system.cpu.switches|<|<|<|<|
|<|Quantidade de mudanças de contexto.|Inteiro|<|Nome antigo: *system\[switches\]*|
|system.cpu.util\[<cpu>,<type>,<mode>\]|<|<|<|<|
|<|Utilização percentual de CPU.|Numérico|**cpu** - *<número da CPU>* ou *all* (padrão)<br>**type** - valores possíveis:<br>*idle*, *nice*, *user* (padrão), *system* (padrão para Windows), *iowait*, *interrupt*, *softirq*, *steal*, *guest* (em Linux com kernel 2.6.24 ou superior), *guest\_nice* (em Linux com kernel 2.6.33 ou superior)<br>**mode** - valores possíveis:<br>*avg1* (média de um minuto, padrão), *avg5*, *avg15*|Exemplo:<br>=> system.cpu.util\[0,user,avg5\]<br><br>Antigo nome: *system.cpu.idleX, system.cpu.niceX, system.cpu.systemX, system.cpu.userX*|
|system.hostname\[<type>\]|<|<|<|<|
|<|Nome do host no sistema operacional.|String|**type** (Apenas para windows, não deve ser utilizado em outros sistemas) - valores possíveis: *netbios* (padrão) ou *host*|O valor é obtido a partir da função GetComputerName() (para **netbios**) ou gethostname() (para **host**) no Windows e pelo comando "hostname" em outros ambientes.<br><br>Exemplos de retornos possíveis:<br>*no Linux*:<br>=> system.hostname → linux-w7x1<br>=> system.hostname → www.zabbix.com<br>*no Windows*:<br>=> system.hostname → WIN-SERV2008-I6<br>=> system.hostname\[host\] → Win-Serv2008-I6LonG<br><br>O parâmetro `type` para este item é suportado desde o Zabbix **1.8.6**.<br><br>Veja o manual de [configurações](/pt/manual/appendix/install/windows_agent#configuration) para maiores detalhes.|
|system.hw.chassis\[<info>\]|<|<|<|<|
|<|Informações do Chassis.|String|**info** - valores possíveis: *full* (padrão), *model*, *serial*, *type* ou *vendor*|Exemplo:<br>=> system.hw.chassis\[full\] → Hewlett-Packard HP Pro 3010 Small Form Factor PC CZXXXXXXXX Desktop\]<br><br>Esta chave depende da disponibilidade da tabela de [SMBIOS](http://en.wikipedia.org/wiki/System_Management_BIOS) em memória.<br><br>**Privilégio de Root** é necessário pois estes dados vem diretamente de leitura de memória.<br><br>Suportado desde o Zabbix 2.0.|
|system.hw.cpu\[<cpu>,<info>\]|<|<|<|<|
|<|Informações de CPU.|String ou Inteiro|**cpu** - *<Número da CPU>* ou *all* (padrão)<br>**info** - valores possíveis:<br>*full* (padrão), *curfreq*, *maxfreq*, *model* ou *vendor*|Exemplo:<br>=> system.hw.cpu\[0,vendor\] → AuthenticAMD<br><br>Recupera informações dos arquivos /proc/cpuinfo e /sys/devices/system/cpu/\[cpunum\]/cpufreq/cpuinfo\_max\_freq.<br><br>Se o número da CPU e *curfreq* ou *maxfreq* for especificado, o retorno será numérico (Hz).<br><br>Suportado desde o Zabbix 2.0.|
|system.hw.devices\[<type>\]|<|<|<|<|
|<|Lista de dispositivos PCI ou USB.|Text|**type** - *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 o texto gerado pelo utilitário lspci ou lsusb (executado sem nenhum parâmetro)<br><br>Suportado desde o Zabbix 2.0.|
|system.hw.macaddr\[<interface>,<format>\]|<|<|<|<|
|<|Lista de endereços MAC.|String|**interface** - *all* (padrão) ou expressão regular<br>**format** - *full* (padrão) ou *short*|Lista os endereços MAC das interfaces que forem compatíveis com a expressão regular `interface` (*all* lista todas as interfaces).<br><br>Exemplo:<br>=> system.hw.macaddr\["eth0$",full\] → \[eth0\] 00:11:22:33:44:55<br><br>Se o `format` for especificado como *short*, os nomes de interface e endereços MAC não serão listados.<br><br>Suportado desde o Zabbix 2.0.|
|system.localtime\[<type>\]|<|<|<|<|
|<|Horário local.|Inteiro - com `type` como *utc*<br><br>String - com `type` como *local*|**type** - valores possíveis:<br>*utc* - (padrão) o horário desde Epoch (00:00:00 UTC, 1 de Janeiro de 1970), medido em segundos.<br>*local* - o horário no formato 'yyyy-mm-dd,hh:mm:ss.nnn,+hh:mm'<br>|Parâmetros para este item são suportados desde o Zabbix 2.0.|
|system.run\[command,<mode>\]|<|<|<|<|
|<|Executa um comando no host monitorado.|Retorna o texto gerado pela execução do comando|**command** - comando a ser executado<br>**mode** - valores possíveis:<br>*wait* - aguarda o fim da execução (padrão),<br>*nowait* - não aguarda|Até 512KB de dados podem ser retornados, incluindo espaços em branco a direita que serão truncados.<br>Para ser processado corretamente, a saída do comando precisa ser um texto.<br><br>Exemplo:<br>=> system.run\[ls -l /\] → lista dos arquivos do diretório root.<br><br>*Nota*: Para habilitar esta funcionalidade, o [arquivo de configuração do agente](/pt/manual/appendix/config/zabbix_agentd) precisa conter a opção EnableRemoteCommands=1.<br>*Nota*: O retorno do item será o texto gerado pela execução normal do comando.<br>*Nota:* Valores vazios são suportados desde o Zabbix 2.4.0|
|system.stat\[resource,<type>\]|<|<|<|<|
|<|Estatísticas do sistema.|Inteiro ou Numérico|**ent** - número de unidades de processador que esta partição tem direito de receber (Numérico)<br>**kthr,<type>** - informação sobre o estado de 'threads' do kernel:<br>*r* - média de 'threads' em execução no kernel (Numérico)<br>*b* - média de 'threads' do kernel na fila do gerenciamento de memória virtual (Numérico)<br>**memory,<type>** - informação sobre utilização de memória real e virtual:<br>*avm* - páginas virtuais ativas (Inteiro)<br>*fre* - tamanho da última lista livre (Inteiro)<br>**page,<type>** - informação sobre atividade e falhas de página:<br>*fi* - entradas de página por segundo (Numérico)<br>*fo* - estatísticas de saidas de página por segundo (Numérico)<br>*pi* - páginas usadas no espaço de paginação space (Numérico)<br>*po* - páginas fora do espaço de paginação (Numérico)<br>*fr* - páginas liberadas (páginas substituídas) (Numérico)<br>*sr* - páginas escaneadas pelo algorítmo de substituição de páginas (Numérico)<br>**faults,<type>** - alerta e taxa de interrupção:<br>*in* - interrupções do dispositivo (Numérico)<br>*sy* - chamadas de sistema (Numérico)<br>*cs* - mudanças de contexto nas 'threads' do kernel (Numérico)<br>**cpu,<type>** - divisão do percentual de tempo do processador:<br>*us* - usuário (Numérico)<br>*sy* - sistema (Numérico)<br>*id* - inativo (Numérico)<br>*wa* - inativo por espera de requisições de disco, NFS ou I/O (Numérico)<br>*pc* - quantidade física de processadores utilizada (Numérico)<br>*ec* - percentual consumido da entidade (Numérico)<br>*lbusy* - indica o percentual de utilização lógica que ocorreu durante a execução em nível de usuário e de sistema (Numérico)<br>*app* - indica a quantidade de processadores disponíveis no 'pool' compartilhado (Numérico)<br>**disk,<type>** - estatísticas de disco:<br>*bps* - indica a quantidade de dado transferido (leitura ou gravação) para a unidade em bytes por segundo (Inteiro)<br>*tps* - indica a quantidade de transferências por segundo que foram solicitadas para o disco/fita (Numérico)<br>Suportado desde o Zabbix 1.8.1.|<|
|system.sw.arch|<|<|<|<|
|<|Informações da arquitetura de software.|String|<|Exemplo:<br>=> system.sw.arch → i686<br><br>Informação obtida da função 'uname()' .<br><br>Suportado desde 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 a partir dos arquivos (observe que nem todos os arquivos estão disponíveis em todas as distribuições):<br>/proc/version (*full*)<br>/proc/version\_signature (*short*)<br>/etc/issue.net (*name*)<br><br>Suportado desde o Zabbix 2.0.|
|system.sw.packages\[<package>,<manager>,<format>\]|<|<|<|<|
|<|Lista dos pacotes instalados.|Text|**package** - *all* (padrão) ou expressão regular<br>**manager** - *all* (padrão) ou o gerenciador de pacotes<br>**format** - *full* (padrão) ou *short*|Lista (ordenada alfabeticamente) os pacotes instalados que correspondam à expressão regular `package` (*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 o parâmetro `format` for definido como *full*, os pacotes serão agrupados pelos gerenciadores de pacotes (cada gerenciador em uma linha com seu nome entre colchetes).<br>Se o parâmetro `format` for definido como *short*, os pacotes não serão agrupados e serão presentados em uma linha simples.<br><br>Suportado desde o Zabbix 2.0.|
|system.swap.in\[<device>,<type>\]|<|<|<|<|
|<|Estatísticas de entrada no Swap (do dispositivo para a memória).|Inteiro|**device** - dispositivo utilizado para o 'swapping' (padrão é *all*)<br>**type** - valores possíveis:<br>*count* (quantidade de 'swapins'), *sectors* (setores armazenados), *pages* (páginas armazenadas). Veja a lista de [suporte por plataforma](/pt/manual/appendix/items/supported_by_platform) para maiores detalhes.|Exemplo:<br>=> system.swap.in\[,pages\]<br><br>A fonte de informações são os arquivos:<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 saída do Swap (da memória para o dispositivo).|Inteiro|**device** - dispositivo utilizado para o 'swapping' (o padrão é *all*)<br>**type** - valores possíveis:<br>*count* (quantidade de 'swapouts'), *sectors* (setores armazenados), *pages* (páginas armazenadas). Veja a lista de [suporte por plataforma](/pt/manual/appendix/items/supported_by_platform) para maiores detalhes.|Exemplo:<br>=> system.swap.out\[,pages\]<br><br>A fonte de informações são os arquivos:<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 Swap em bytes ou em percentual do total.|Inteiro - para bytes<br><br>Numérico - para percentual|**device** - dispositivo utilizado para o 'swapping' (o padrão é *all*)<br>**type** - valores possíveis:<br>*free* (espaço livre no swap, padrão), *pfree* (percentual de espaço livre no swap), *pused* (percentual de espaço ocupado no swap), *total* (espaço total do swap), *used* (espaço utilizado no swap)|Exemplo:<br>=> system.swap.size\[,pfree\] → percentual de espaço livre no swap<br><br>Observe que esta chave pode retornar percentual incorreto em ambientes virtualizados (VMware ESXi, VirtualBox) nas plataformas Windows. Neste caso, recomenda-se o uso da chave 'perf\_counter\[\\700(\_Total)\\702\]' para obter a informação correta do swap.<br><br>Antigo nome: *system.swap.free*, *system.swap.total*|
|system.uname|<|<|<|<|
|<|Informação detalhada do host.|String|<|Exemplo de valor retornado:<br>FreeBSD localhost 4.2-RELEASE FreeBSD 4.2-RELEASE \#0: Mon Nov i386<br><br>Desde o Zabbix 2.2.0, o valor para este item é obtido com a chamada de sistema 'uname()', anteriormente era obtido com o comando "uname -a" em ambientes Unix. Assim, o valor deste item poderá ser diferente do resultado do comando "uname -a" e não incluirá as informações adicionais presentes no mesmo.|
|system.uptime|<|<|<|<|
|<|Tempo de carga em segundos.|Inteiro|<|Conforme o [configuração de itens](/pt/manual/config/items/item#configuration), use as unidades **s** ou **uptime** para obter valores "legíveis".|
|system.users.num|<|<|<|<|
|<|Quantidade de usuários conectados.|Inteiro|<|o comando **who** é utilizado no lado do agente para obter a resposta.|
|vfs.dev.read\[<device>,<type>,<mode>\]|<|<|<|<|
|<|Estatísticas de leitura de disco.|Inteiro - com `type` em *sectors*, *operations*, *bytes*<br><br>Numérico - com `type` em *sps*, *ops*, *bps*|**device** - dispositivo de disco (padrão é *all*)<br>**type** - valores possíveis: *sectors*, *operations*, *bytes*, *sps*, *ops*, *bps*<br>Este parâmetro precisa ser especificado, uma vez que os padrões diferem entre os SOs.<br>*sps*, *ops*, *bps* unidades: 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` definido como: sps, ops, bps.|O valor padrão do parâmetro 'type' em diferentes SOs:<br>AIX - operations<br>FreeBSD - bps<br>Linux - sps<br>OpenBSD - operations<br>Solaris - bytes<br><br>Exemplo:<br>=> vfs.dev.read\[,operations\]<br><br>*sps*, *ops* and *bps* em plataformas suportadas utilizado para ser limitado a 8 dispositivos (7 individuais e um global). Desde o Zabbix 2.0.1 este limite foi elevado para 1024 dispositivos (1023 individuais e um global).<br><br>Se o primeiro parâmetro for definido como *all* a chave retornará um resumo das estatísticas, incluindo todos os dispositivos de bloco tal qual: sda, sbd e suas partições (sda1, sda2, sdb3...) alem de múltiplos dispositivos (MD raid) baseados em dispositivos de bloco ou partições e volumes lógicos (LVM). Nestes casos o valor retornado deverá ser considerado apenas como um valor relativo (dinâmico em função do tempo), nunca como absoluto.<br><br>Suporte a LVM desde o Zabbix 1.8.6.<br><br>Apenas nomes relativos de disco poderão ser utilizados (por exemplo, **sda**) desde o Zabbix 1.8.6. Desde esta versão, um prefixo opcional **/dev/** pode ser utilizado (por exemplo, **/dev/sda**).<br><br>Antigo nome: *io\[\*\]*|
|vfs.dev.write\[<device>,<type>,<mode>\]|<|<|<|<|
|<|Estatísticas de gravação no disco.|Inteiro - com `type` em *sectors*, *operations*, *bytes*<br><br>Numérico - com `type` em *sps*, *ops*, *bps*|**device** - dispositivo de disco (padrão é *all*)<br>**type** - valores possíveis: *sectors*, *operations*, *bytes*, *sps*, *ops*, *bps*<br>Este parâmetro precisa ser especificado, uma vez que os padrões diferem entre os SOs.<br>*sps*, *ops*, *bps* unidades: 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` definido como: sps, ops, bps.|O valor padrão do parâmetro 'type' em diferentes SOs:<br>AIX - operations<br>FreeBSD - bps<br>Linux - sps<br>OpenBSD - operations<br>Solaris - bytes<br><br>Exemplo:<br>=> vfs.dev.write\[,operations\]<br><br>*sps*, *ops* and *bps* em plataformas suportadas utilizado para ser limitado a 8 dispositivos (7 individuais e um global). Desde o Zabbix 2.0.1 este limite foi elevado para 1024 dispositivos (1023 individuais e um global).<br><br>Se o primeiro parâmetro for definido como *all* a chave retornará um resumo das estatísticas, incluindo todos os dispositivos de bloco tal qual: sda, sbd e suas partições (sda1, sda2, sdb3...) alem de múltiplos dispositivos (MD raid) baseados em dispositivos de bloco ou partições e volumes lógicos (LVM). Nestes casos o valor retornado deverá ser considerado apenas como um valor relativo (dinâmico em função do tempo), nunca como absoluto.<br><br>Suporte a LVM desde o Zabbix 1.8.6.<br><br>Apenas nomes relativos de disco poderão ser utilizados (por exemplo, **sda**) desde o Zabbix 1.8.6. Desde esta versão, um prefixo opcional **/dev/** pode ser utilizado (por exemplo, **/dev/sda**).<br><br>Antigo nome: *io\[\*\]*|
|vfs.file.cksum\[file\]|<|<|<|<|
|<|Verificação de arquivo, calculada através do algoritmo 'cksum' do UNIX.|Inteiro|**file** - caminho completo para o arquivo|Exemplo:<br>=> vfs.file.cksum\[/etc/passwd\]<br><br>Exemplo de valor retornado:<br>1938292000<br><br>Antigo nome: *cksum*<br><br>O limite de tamanho de arquivo depende do [suporte a grandes arquivos](/pt/manual/appendix/items/large_file_support).|
|vfs.file.contents\[file,<encoding>\]|<|<|<|<|
|<|Recupera o conteúdo de um arquivo.|Text|**file** - caminho completo para o arquivo<br>**encoding** - identificador de [código de página](/pt/manual/config/items/itemtypes/zabbix_agent#available_encodings)|Retorna uma 'string' vazia se o arquivo estiver vazio ou contitver somente os caractéres LF/CR apenas.<br><br>Exemplo:<br>=> vfs.file.contents\[/etc/passwd\]<br><br>Este item é limitado a arquivos de até 64 Kbytes.<br><br>Suportado a partir do Zabbix 2.0.|
|vfs.file.exists\[file\]|<|<|<|<|
|<|Verifica se um arquivo existe.|0 - não encontrado<br><br>1 - arquivo normal ou um link (simbólico ou 'hard') para um arquivo normal existente|**file** - caminho completo para o arquivo|Exemplo:<br>=> vfs.file.exists\[/tmp/application.pid\]<br><br>O valor retornado depende do que a macro S\_ISREG POSIX retornar.<br><br>O tamanho do arquivo depende do [suporte a grandes arquivos](/pt/manual/appendix/items/large_file_support).|
|vfs.file.md5sum\[file\]|<|<|<|<|
|<|Sumariação MD5 de um arquivo.|String de caracteres ('hash' MD5 de um arquivo)|**file** - caminho completo para o arquivo|Exemplo:<br>=> vfs.file.md5sum\[/usr/local/etc/zabbix\_agentd.conf\]<br><br>Exemplo de valor retornado:<br>b5052decb577e0fffd622d6ddc017e82<br><br>O limite de tamanho de arquivo (64 MB) para este item foi removido no Zabbix 1.8.6.<br><br>O tamanho do arquivo depende do [suporte a grandes arquivos](/pt/manual/appendix/items/large_file_support).|
|vfs.file.regexp\[file,regexp,<encoding>,<start line>,<end line>,<output>\]|<|<|<|<|
|<|Procura por um texto em um arquivo.|A linha contendo o texto, ou o especificado no parâmetro opcional `output`|**file** - caminho completo para o arquivo<br>**regexp** - expressão regular no padrão GNU<br>**encoding** - identificador do [código de página](/pt/manual/config/items/itemtypes/zabbix_agent#available_encodings)<br>**start line** - número da primeira linha a pesquisar (por padrão é a primeira linha do arquivo).<br>**end line** - número da última linha a pesquisar (por padrão a última linha do arquivo).<br>**output** - parâmetro opcional de formatação. A sequência de escape **\\0** será substituída pelo texto encontrado enquanto a sequência de escape **\\N** (onde N=1...9) será substituída pela Nth ocorrência (ou um texto vazio se N for maior que a quantidade de ocorrências).|Apenas a primeira linha encontrada será retornada.<br>Será retornado um texto vazio se não for localizada nenhuma linha compatível com a expressão.<br><br>A extração de conteúdo utilizando o parâmetro `output` será feita pelo agente.<br><br>Os parâmetros `start line`, `end line` e `output` são suportados desde o Zabbix 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\] → recuperando o ID do usuário *zabbix*|
|vfs.file.regmatch\[file,regexp,<encoding>,<start line>,<end line>\]|<|<|<|<|
|<|Procura por um texto em um arquivo.|0 - não encontrou<br><br>1 - encontrou|**file** - caminho completo para o arquivo<br>**regexp** - expressão regular no padrão GNU<br>**encoding** - identificador de [código de página](/pt/manual/config/items/itemtypes/zabbix_agent#available_encodings)<br>**start line** - número da primeira linha a procurar (por padrão a primeira linha do arquivo).<br>**end line** - número da última linha a procurar (por padrão a última linha do arquivo).|Os parâmetros `start line` e `end line` são suportados desde o Zabbix 2.2.<br><br>Exemplo:<br>=> vfs.file.regmatch\[/var/log/app.log,error\]|
|vfs.file.size\[file\]|<|<|<|<|
|<|Tamanho do arquivo (em bytes).|Inteiro|**file** - caminho completo para o arquivo|O arquivo deve permitir a leitura pelo usuário *zabbix*.<br><br>Exemplo:<br>=> vfs.file.size\[/var/log/syslog\]<br><br>O tamanho do arquivo depende do definido no [suporte a grandes arquivos](/pt/manual/appendix/items/large_file_support).|
|vfs.file.time\[file,<mode>\]|<|<|<|<|
|<|Informação de hora do arquivo.|Inteiro (no padrão 'Unix timestamp')|**file** - caminho completo para o arquivo<br>**mode** - valores possíveis:<br>*modify* (padrão) - momento de modificação, *access* - momento do último acesso, *change* - momento da última modificação|Exemplo:<br>=> vfs.file.time\[/etc/passwd,modify\]<br><br>O tamanho do arquivo depende do definido no [suporte a grandes arquivos](/pt/manual/appendix/items/large_file_support).|
|vfs.fs.discovery|<|<|<|<|
|<|Lista de sistemas de arquvios montados. Utilizado pelo processo de autobusca.|Objeto JSON|<|Suportado desde o Zabbix 2.0.<br><br>A macro {\#FSDRIVETYPE} é suportada no Windows desde o Zabbix 3.0.|
|vfs.fs.inode\[fs,<mode>\]|<|<|<|<|
|<|Percentual de inodes.|Inteiro - para número<br><br>Numérico - para percentual|**fs** - sistema de arquivo<br>**mode** - valores possíveis:<br>*total* (padrão), *free*, *used*, //pfree // (percentual livre), *pused* (percentual em uso)|Exemplo:<br>=> vfs.fs.inode\[/,pfree\]<br><br>Antigo nome: *vfs.fs.inode.free\[\*\]*, *vfs.fs.inode.pfree\[\*\]*, *vfs.fs.inode.total\[\*\]*|
|vfs.fs.size\[fs,<mode>\]|<|<|<|<|
|<|Espaço em disco em bytes ou percentual do total.|Inteiro - para bytes<br><br>Numérico - para percentual|**fs** - sistema de arquivos<br>**mode** - valores possíveis:<br>*total* (padrão), *free*, *used*, *pfree* (percentual livre), *pused* (percentual em uso)|Em caso de um volume montado o espaço total do sistema de arquivo será retornado.<br><br>Exemplo:<br>=> vfs.fs.size\[/tmp,free\]<br><br>Antigo nome: *vfs.fs.free\[\*\]*, *vfs.fs.total\[\*\]*, *vfs.fs.used\[\*\]*, *vfs.fs.pfree\[\*\]*, *vfs.fs.pused\[\*\]*|
|vm.memory.size\[<mode>\]|<|<|<|<|
|<|Tamanho da memória em bytes ou em percentual.|Inteiro - para bytes<br><br>Numérico - para percentual|**mode** - valores possíveis:<br>*total* (padrão), *active*, *anon*, *buffers*, *cached*, *exec*, *file*, *free*, *inactive*, *pinned*, *shared*, *wired*, *used*, *pused* (percentual de uso), *available*, *pavailable* (percentual disponível)|Este item suporta três categorias de parâmetros:<br><br>1) *total* - total de memória;<br>2) tipos específicos de memória (dependentes de plataforma): *active*, *anon*, *buffers*, *cached*, *exec*, *file*, *free*, *inactive*, *pinned*, *shared*, *wired*;<br>3) Estimativa de memória no nível de usuário: *used*, *pused*, *available*, *pavailable*.<br><br>Veja mais detalhes sobre 'vm.memory.size' em [parâmetros de memória](/pt/manual/appendix/items/vm.memory.size_params).<br><br>Antigo nome: *vm.memory.buffers*, *vm.memory.cached*, *vm.memory.free*, *vm.memory.shared*, *vm.memory.total*|
|web.page.get\[host,<path>,<port>\]|<|<|<|<|
|<|Recupera o conteúdo de uma página web.|A página web é recuperada como um texto|**host** - nome do host<br>**path** - caminho para o arquivo HTML (o padrão é /)<br>**port** - número da porta (o padrão é 80)|Retorna uma string vazia em caso de falha.<br><br>Exemplo:<br>=> web.page.get\[www.zabbix.com,index.php,80\]|
|web.page.perf\[host,<path>,<port>\]|<|<|<|<|
|<|Tempo para carga da página completa (em segundos).|Numérico|**host** - nome do host<br>**path** - caminho para o arquivo HTML (o padrão é /)<br>**port** - número da porta (o padrão é 80)|Retorna 0 caso falhe.<br><br>Exemplo:<br>=> web.page.perf\[www.zabbix.com,index.php,80\]|
|web.page.regexp\[host,<path>,<port>,<regexp>,<length>,<output>\]|<|<|<|<|
|<|Procura por um texto em uma página web.|O texto localizado, ou o especificado pelo parâmetro opcional `output`|**host** - nome do host<br>**path** - caminho para o arquivo HTML (o padrão é /)<br>**port** - número da porta (o padrão é 80)<br>**regexp** - expressão regular no padrão GNU<br>**length** - quantidade máxima de caracteres a serem retornados<br>**output** - parâmetro opcional de formatação. A sequência de caracteres **\\0** será substituída pelo texto encontrado, enquanto a sequência **\\N** (onde N=1...9) será substituída pela Nth ocorrência (ou um texto em branco caso N exceda a quantidade de ocorrências).|Retorna um texto em branco caso não seja encontrada uma ocorrência.<br><br>A extração de conteúdo utilizando o parâmetro `output` será executada no agente.<br><br>O parâmetro `output` é suportado desde o Zabbix 2.2.<br><br>Exemplo:<br>=> web.page.regexp\[www.zabbix.com,index.php,80,OK,2\]|

::: noteclassic
Especificamente para o Linux: O Zabbix Agent precisa ter
acesso de leitura ao sistema de arquivos */proc*. Existem patches de
kernel em www.grsecurity.org para limitar os privilégios.
:::

#### Codificações de página disponíveis

O parâmetro `encoding` é utilizado para especificar um código de página
para processar as verificações de itens, para que o dado não seja
corrompido. Para uma lista de codificações suportadas (identificadores
de código de página), favor consultar a documentação relativa, tal qual
a documentação para o [libiconv](http://www.gnu.org/software/libiconv/)
(projeto GNU) ou a documentação do Microsoft Windows para
"Identificadores de código de página".

Se não for definido o parâmetro `encoding`, será utilizado o UTF-8
(código de página padrão em distribuições Unix/Linux, veja suas
configurações do SO) ou ANSI com extensão específica para o ambiente
(Windows).

#### Resolução de problemas com itens de Agente

1.  Se for utilizada uma verificação passiva, o parâmetro, *Timeout* no
    arquivo de configuração do servidor precisa ser maior do que o
    definido no arquivo de configuração do agente. A inobservância disso
    poderá impedir que o servior colete o dado.
