[comment]: # attributes: notoc

[comment]: # ({7a29bf66-871f8735})
# 1 Zabbix agent 2

[comment]: # ({/7a29bf66-871f8735})

[comment]: # ({31b266f5-3728d5da})
O Zabbix agent 2 suporta todas as chaves de item suportadas pelo Zabbix agent em [Unix](/manual/config/items/itemtypes/zabbix_agent) e [Windows](/manual/config/items/itemtypes/zabbix_agent/win_keys).
Esta página fornece detalhes sobre as chaves de item adicionais, que você pode usar somente com o Zabbix agent 2, agrupadas pelo plugin ao qual pertencem.

As chaves de item são listadas sem parâmetros e informações adicionais.
Clique na chave de item para ver os detalhes completos.

|Chave de item|Descrição|Plugin|
|--|-------|-|
|[ceph.df.details](#ceph.df.details)|O uso de dados do cluster e a distribuição entre pools.|[Ceph](/manual/concepts/agent2/loadable_plugins)<br>(carregável)|
|[ceph.osd.stats](#ceph.osd.stats)|Estatísticas agregadas e por OSD.|^|
|[ceph.osd.discovery](#ceph.osd.discovery)|A lista de OSDs descobertos.|^|
|[ceph.osd.dump](#ceph.osd.dump)|Os limites de uso e os status dos OSDs.|^|
|[ceph.ping](#ceph.ping)|Testa se uma conexão com o Ceph pode ser estabelecida.|^|
|[ceph.pool.discovery](#ceph.pool.discovery)|A lista de pools descobertos.|^|
|[ceph.status](#ceph.status)|O status geral do cluster.|^|
|[docker.container_info](#docker.container.info)|Informações de baixo nível sobre um container.|[Docker](/manual/concepts/agent2/builtin_plugins)|
|[docker.container_stats](#docker.container.stats)|As estatísticas de uso de recursos do container.|^|
|[docker.containers](#docker.containers)|Retorna a lista de containers.|^|
|[docker.containers.discovery](#docker.containers.discovery)|Retorna a lista de containers. Usado para descoberta de baixo nível.|^|
|[docker.data.usage](#docker.data.usage)|Informações sobre o uso atual de dados.|^|
|[docker.images](#docker.images)|Retorna a lista de imagens.|^|
|[docker.images.discovery](#docker.images.discovery)|Retorna a lista de imagens. Usado para descoberta de baixo nível.|^|
|[docker.info](#docker.info)|As informações do sistema.|^|
|[docker.ping](#docker.ping)|Testa se o daemon do Docker está ativo ou não.|^|
|[ember.get](#ember.get)|Retorna o resultado do dispositivo solicitado.|[Ember+](/manual/concepts/agent2/loadable_plugins)<br>(carregável)|
|[memcached.ping](#memcached.ping)|Testa se uma conexão está ativa ou não.|[Memcached](/manual/concepts/agent2/builtin_plugins)|
|[memcached.stats](#memcached.stats)|Obtém a saída do comando STATS.|^|
|[mongodb.cfg.discovery](#mongodb.cfg.discovery)|Retorna uma lista de servidores de configuração descobertos.|[MongoDB](/manual/concepts/agent2/loadable_plugins)<br>(carregável)|
|[mongodb.collection.stats](#mongodb.collection.stats)|Retorna várias estatísticas de armazenamento para uma coleção específica.|^|
|[mongodb.collections.discovery](#mongodb.collections.discovery)|Retorna uma lista de coleções descobertas.|^|
|[mongodb.collections.usage](#mongodb.collections.usage)|Retorna as estatísticas de uso das coleções.|^|
|[mongodb.connpool.stats](#mongodb.connpool.stats)|Retorna informações sobre as conexões de saída abertas da instância atual do banco de dados para outros membros do cluster fragmentado ou do conjunto de réplicas.|^|
|[mongodb.db.stats](#mongodb.db.stats)|Retorna as estatísticas que refletem o estado de um determinado banco de dados.|^|
|[mongodb.db.discovery](#mongodb.db.discovery)|Retorna uma lista de bancos de dados descobertos.|^|
|[mongodb.jumbo_chunks.count](#mongodb.jumbo.chunks.count)|Retorna a contagem de jumbo chunks.|^|
|[mongodb.oplog.stats](#mongodb.oplog.stats)|Retorna o status do conjunto de réplicas, usando dados coletados do oplog.|^|
|[mongodb.ping](#mongodb.ping)|Testa se uma conexão está ativa ou não.|^|
|[mongodb.rs.config](#mongodb.rs.config)|Retorna a configuração atual do conjunto de réplicas.|^|
|[mongodb.rs.status](#mongodb.rs.status)|Retorna o status do conjunto de réplicas do ponto de vista do membro em que o método é executado.|^|
|[mongodb.server.status](#mongodb.server.status)|Retorna o estado do banco de dados.|^|
|[mongodb.sh.discovery](#mongodb.sh.discovery)|Retorna a lista de shards descobertos presentes no cluster.|^|
|[mongodb.version](#mongodb.version)|Retorna a versão do servidor de banco de dados.|^|
|[mqtt.get](#mqtt.get)|Assina um tópico específico ou tópicos (com curingas) do broker fornecido e aguarda publicações.|[MQTT](/manual/concepts/agent2/builtin_plugins)|
|[mssql.availability.group.get](#mssql-availability-groups)|Retorna grupos de disponibilidade.|[MSSQL](/manual/concepts/agent2/loadable_plugins)<br>(carregável)|
|[mssql.custom.query](#mssql-custom-query)|Retorna o resultado de uma consulta personalizada.|^|
|[mssql.db.get](#mssql-db)|Retorna todos os bancos de dados MSSQL disponíveis.|^|
|[mssql.job.status.get](#mssql-job-status)|Retorna o status dos jobs.|^|
|[mssql.last.backup.get](#mssql-last-backup)|Retorna o horário do último backup de todos os bancos de dados.|^|
|[mssql.local.db.get](#mssql-local-db)|Retorna bancos de dados que participam de um grupo de disponibilidade Always On e réplica (primária ou secundária) e que estão localizados no server ao qual a conexão foi estabelecida.|^|
|[mssql.mirroring.get](#mssql-mirroring)|Retorna informações de espelhamento.|^|
|[mssql.nonlocal.db.get](#mssql-nonlocal-db)|Retorna bancos de dados que participam de um grupo de disponibilidade Always On e réplica (primária ou secundária) localizados em outros servers (o banco de dados não é local à instância do SQL Server à qual a conexão foi estabelecida).|^|
|[mssql.perfcounter.get](#mssql-perfcounter)|Retorna os contadores de desempenho.|^|
|[mssql.ping](#mssql-ping)|Testa se uma conexão está ativa ou não.|^|
|[mssql.quorum.get](#mssql-quorum)|Retorna informações de quorum.|^|
|[mssql.quorum.member.get](#mssql-quorum-member)|Retorna os membros do quorum.|^|
|[mssql.replica.get](#mssql-replica)|Retorna as réplicas.|^|
|[mssql.version](#mssql-version)|Retorna a versão do MSSQL.|^|
|[mysql.custom.query](#mysql.custom.query)|Retorna o resultado de uma consulta personalizada.|[MySQL](/manual/concepts/agent2/builtin_plugins)|
|[mysql.db.discovery](#mysql.db.discovery)|Retorna a lista de bancos de dados MySQL.|^|
|[mysql.db.size](#mysql.db.size)|O tamanho do banco de dados em bytes.|^|
|[mysql.get_status_variables](#mysql.get.status.variables)|Valores das variáveis globais de status.|^|
|[mysql.ping](#mysql.ping)|Testa se uma conexão está ativa ou não.|^|
|[mysql.replication.discovery](#mysql.replication.discovery)|Retorna a lista de replicações MySQL.|^|
|[mysql.replication.get_slave_status](#mysql.replication.get.slave.status)|O status da replicação.|^|
|[mysql.version](#mysql.version)|A versão do MySQL.|^|
|[net.dns.get](#net.dns.get)|Executa uma consulta DNS e retorna informações detalhadas do registro DNS.|[Network](/manual/concepts/agent2/builtin_plugins)|
|[nvml.device.count](#nvml.device.count)|O número de dispositivos GPU.|[NVIDIA GPU](/manual/concepts/agent2/loadable_plugins)<br>(carregável)|
|[nvml.device.decoder.utilization](#nvml.device.decoder.utilization)|Utilização do decodificador do dispositivo GPU.|^|
|[nvml.device.ecc.mode](#nvml.device.ecc.mode)|Modo ECC do dispositivo GPU.|^|
|[nvml.device.encoder.stats.get](#nvml.device.encoder.stats.get)|Estatísticas do codificador do dispositivo GPU.|^|
|[nvml.device.encoder.utilization](#nvml.device.encoder.utilization)|Utilização do codificador do dispositivo GPU.|^|
|[nvml.device.energy.consumption](#nvml.device.energy.consumption)|Consumo de energia do dispositivo GPU.|^|
|[nvml.device.errors.memory](#nvml.device.errors.memory)|Informações sobre erros de memória ECC do dispositivo GPU.|^|
|[nvml.device.errors.register](#nvml.device.errors.register)|Informações sobre erros de registro ECC do dispositivo GPU.|^|
|[nvml.device.fan.speed.avg](#nvml.device.fan.speed.avg)|Velocidade média do ventilador do dispositivo GPU.|^|
|[nvml.device.get](#nvml.device.get)|GPUs descobertas com UUID e nome.|^|
|[nvml.device.graphics.frequency](#nvml.device.graphics.frequency)|Velocidade do clock gráfico do dispositivo GPU.|^|
|[nvml.device.memory.bar1.get](#nvml.device.memory.bar1.get)|Informações de memória BAR1 do dispositivo GPU.|^|
|[nvml.device.memory.fb.get](#nvml.device.memory.fb.get)|Informações de memória framebuffer do dispositivo GPU.|^|
|[nvml.device.memory.frequency](#nvml.device.memory.frequency)|Velocidade do clock de memória do dispositivo GPU.|^|
|[nvml.device.pci.utilization](#nvml.device.pci.utilization)|Utilização PCI do dispositivo GPU.|^|
|[nvml.device.performance.state](#nvml.device.performance.state)|Estado de desempenho do dispositivo GPU.|^|
|[nvml.device.power.limit](#nvml.device.power.limit)|Limite de energia do dispositivo GPU.|^|
|[nvml.device.power.usage](#nvml.device.power.usage)|Uso de energia do dispositivo GPU.|^|
|[nvml.device.serial](#nvml.device.serial)|Número de série do dispositivo GPU.|^|
|[nvml.device.sm.frequency](#nvml.device.sm.frequency)|Velocidade do clock do multiprocessador de streaming do dispositivo GPU.|^|
|[nvml.device.temperature](#nvml.device.temperature)|Temperatura do dispositivo GPU.|^|
|[nvml.device.utilization](#nvml.device.utilization)|Estatísticas de utilização do dispositivo GPU.|^|
|[nvml.device.video.frequency](#nvml.device.video.frequency)|Velocidade do clock de vídeo do dispositivo GPU.|^|
|[nvml.system.driver.version](#nvml.system.driver.version)|A versão do driver NVIDIA.|^|
|[nvml.version](#nvml.version)|A versão da biblioteca NVML.|^|
|[oracle.diskgroups.stats](#oracle.diskgroups.stats)|Retorna as estatísticas dos grupos de discos do Automatic Storage Management (ASM).|[Oracle](/manual/concepts/agent2/builtin_plugins)|
|[oracle.diskgroups.discovery](#oracle.diskgroups.discovery)|Retorna a lista de grupos de discos ASM.|^|
|[oracle.archive.info](#oracle.archive.info)|As estatísticas dos logs de archive.|^|
|[oracle.cdb.info](#oracle.cdb.info)|As informações dos Container Databases (CDBs).|^|
|[oracle.custom.query](#oracle.custom.query)|O resultado de uma consulta personalizada.|^|
|[oracle.datafiles.stats](#oracle.datafiles.stats)|Retorna as estatísticas dos data files.|^|
|[oracle.db.discovery](#oracle.db.discovery)|Retorna a lista de bancos de dados.|^|
|[oracle.fra.stats](#oracle.fra.stats)|Retorna as estatísticas da Fast Recovery Area (FRA).|^|
|[oracle.instance.info](#oracle.instance.info)|As estatísticas da instância.|^|
|[oracle.pdb.info](#oracle.pdb.info)|As informações dos Pluggable Databases (PDBs).|^|
|[oracle.pdb.discovery](#oracle.pdb.discovery)|Retorna a lista de PDBs.|^|
|[oracle.pga.stats](#oracle.pga.stats)|Retorna as estatísticas da Program Global Area (PGA).|^|
|[oracle.ping](#oracle.ping)|Testa se uma conexão com o Oracle pode ser estabelecida.|^|
|[oracle.proc.stats](#oracle.proc.stats)|Retorna as estatísticas dos processos.|^|
|[oracle.redolog.info](#oracle.redolog.info)|As informações do arquivo de log no control file.|^|
|[oracle.sga.stats](#oracle.sga.stats)|Retorna as estatísticas da System Global Area (SGA).|^|
|[oracle.sessions.stats](#oracle.sessions.stats)|Retorna as estatísticas das sessões.|^|
|[oracle.sys.metrics](#oracle.sys.metrics)|Retorna um conjunto de valores de métricas do sistema.|^|
|[oracle.sys.params](#oracle.sys.params)|Retorna um conjunto de valores de parâmetros do sistema.|^|
|[oracle.ts.stats](#oracle.ts.stats)|Retorna as estatísticas dos tablespaces.|^|
|[oracle.ts.discovery](#oracle.ts.discovery)|Retorna a lista de tablespaces.|^|
|[oracle.user.info](#oracle.user.info)|Retorna informações do usuário Oracle.|^|
|[oracle.version](#oracle.version)|Retorna a versão do servidor de banco de dados.|^|
|[pgsql.autovacuum.count](#pgsql.autovacuum.count)|O número de workers de autovacuum.|[PostgreSQL](/manual/concepts/agent2/loadable_plugins)<br>(carregável)|
|[pgsql.archive](#pgsql.archive)|As informações sobre arquivos arquivados.|^|
|[pgsql.bgwriter](#pgsql.bgwriter)|O número combinado de checkpoints para o cluster de banco de dados, detalhado por tipo de checkpoint.|^|
|[pgsql.cache.hit](#pgsql.cache.hit)|A taxa de acerto do cache de buffers do PostgreSQL.|^|
|[pgsql.connections](#pgsql.connections)|Retorna conexões por tipo.|^|
|[pgsql.custom.query](#pgsql.custom.query)|Retorna o resultado de uma consulta personalizada.|^|
|[pgsql.db.age](#pgsql.db.age)|A idade do FrozenXID mais antigo do banco de dados.|^|
|[pgsql.db.bloating_tables](#pgsql.db.bloating.tables)|O número de tabelas com bloat por banco de dados.|^|
|[pgsql.db.discovery](#pgsql.db.discovery)|A lista de bancos de dados PostgreSQL.|^|
|[pgsql.db.size](#pgsql.db.size)|O tamanho do banco de dados em bytes.|^|
|[pgsql.dbstat](#pgsql.dbstat)|Coleta as estatísticas por banco de dados.|^|
|[pgsql.dbstat.sum](#pgsql.dbstat.sum)|Os dados resumidos de todos os bancos de dados em um cluster.|^|
|[pgsql.locks](#pgsql.locks)|As informações sobre locks concedidos por banco de dados.|^|
|[pgsql.oldest.xid](#pgsql.oldest.xid)|A idade do XID mais antigo.|^|
|[pgsql.ping](#pgsql.ping)|Testa se uma conexão está ativa ou não.|^|
|[pgsql.queries](#pgsql.queries)|Métricas de consultas por tempo de execução.|^|
|[pgsql.replication.count](#pgsql.replication.count)|O número de servidores standby.|^|
|[pgsql.replication.process](#pgsql.replication.process)|O atraso de flush, o atraso de write e o atraso de replay para cada processo de envio.|^|
|[pgsql.replication.process.discovery](#pgsql.replication.process.discovery)|A descoberta do nome do processo de replicação.|^|
|[pgsql.replication.recovery_role](#pgsql.replication.recovery.role)|O status de recuperação.|^|
|[pgsql.replication.status](#pgsql.replication.status)|O status da replicação.|^|
|[pgsql.replication_lag.b](#pgsql.replication.lag.b)|O atraso de replicação em bytes.|^|
|[pgsql.replication_lag.sec](#pgsql.replication.lag.sec)|O atraso de replicação em segundos.|^|
|[pgsql.uptime](#pgsql.uptime)|O tempo de atividade do PostgreSQL em milissegundos.|^|
|[pgsql.version](#pgsql.version)|Retorna a versão do PostgreSQL.|^|
|[pgsql.wal.stat](#pgsql.wal.stat)|As estatísticas do WAL.|^|
|[redis.config](#redis.config)|Obtém os parâmetros de configuração de uma instância do Redis que correspondem ao padrão.|[Redis](/manual/concepts/agent2/builtin_plugins)|
|[redis.info](#redis.info)|Obtém a saída do comando INFO.|^|
|[redis.ping](#redis.ping)|Testa se uma conexão está ativa ou não.|^|
|[redis.slowlog.count](#redis.slowlog.count)|O número de entradas do slow log desde que o Redis foi iniciado.|^|
|[smart.attribute.discovery](#smart.attribute.discovery)|Retorna uma lista de atributos de dispositivos S.M.A.R.T.|[S.M.A.R.T.](/manual/concepts/agent2/builtin_plugins)|
|[smart.disk.discovery](#smart.disk.discovery)|Retorna uma lista de dispositivos S.M.A.R.T.|^|
|[smart.disk.get](#smart.disk.get)|Retorna todas as propriedades disponíveis dos dispositivos S.M.A.R.T.|^|
|[systemd.unit.get](#systemd.unit.get)|Retorna todas as propriedades de uma unidade systemd.|[Systemd](/manual/concepts/agent2/builtin_plugins)|
|[systemd.unit.info](#systemd.unit.info)|Informações da unidade systemd.|^|
|[systemd.unit.discovery](#systemd.unit.discovery)|A lista de unidades systemd e seus detalhes.|^|
|[web.certificate.get](#web.certificate.get)|Valida os certificados e retorna os detalhes do certificado.|[Web certificates](/manual/concepts/agent2/builtin_plugins)|

[comment]: # ({/31b266f5-3728d5da})

[comment]: # ({dc120678-3077d649})
### Detalhes da chave do item

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

[comment]: # ({/dc120678-3077d649})

[comment]: # ({cb224c09-e443ac84})
##### ceph.df.details[connString,<user>,<apikey>] {#ceph.df.details}

<br>
O uso de dados do cluster e a distribuição entre pools.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, apikey** - o nome de usuário e a chave de API para conectar ao Ceph.<br>

[comment]: # ({/cb224c09-e443ac84})

[comment]: # ({35504811-8b08b33c})
##### ceph.osd.stats[connString,<user>,<apikey>] {#ceph.osd.stats}

<br>
Estatísticas agregadas e por OSD.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, apikey** - o nome de usuário e a chave de API para conectar ao Ceph.<br>

[comment]: # ({/35504811-8b08b33c})

[comment]: # ({b0e11d48-07bfdcb6})
##### ceph.osd.discovery[connString,<user>,<apikey>] {#ceph.osd.discovery}

<br>
A lista de OSDs descobertos.
Usado para [descoberta de baixo nível](/manual/discovery/low_level_discovery).<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, apikey** - o nome de usuário e a chave de API para conectar ao Ceph.<br>

[comment]: # ({/b0e11d48-07bfdcb6})

[comment]: # ({a1fec239-236454b9})
##### ceph.osd.dump[connString,<user>,<apikey>] {#ceph.osd.dump}

<br>
Os limites de uso e status dos OSDs.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, apikey** - o nome de usuário e a chave de API para conectar ao Ceph.<br>

[comment]: # ({/a1fec239-236454b9})

[comment]: # ({07aea781-04750a8f})
##### ceph.ping[connString,<user>,<apikey>] {#ceph.ping}

<br>
Testa se uma conexão com o Ceph pode ser estabelecida.<br>
Valor de retorno: *0* - a conexão está quebrada (se houver qualquer erro apresentado, incluindo problemas de AUTENTICAÇÃO e configuração); *1* - a conexão foi bem-sucedida.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, apikey** - o nome de usuário e a chave de API para conectar ao Ceph.<br>

[comment]: # ({/07aea781-04750a8f})

[comment]: # ({77065742-5930838a})
##### ceph.pool.discovery[connString,<user>,<apikey>] {#ceph.pool.discovery}

<br>
A lista de pools descobertos.
Usado para [descoberta de baixo nível](/manual/discovery/low_level_discovery).<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, apikey** - o nome de usuário e a chave de API para conectar ao Ceph.<br>

[comment]: # ({/77065742-5930838a})

[comment]: # ({57e02fe0-d2e29bd4})
##### ceph.status[connString,<user>,<apikey>] {#ceph.status}

<br>
O status geral do cluster.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, apikey** - o nome de usuário e a chave de API para conectar ao Ceph.<br>

[comment]: # ({/57e02fe0-d2e29bd4})

[comment]: # ({0c7c0596-0f9ad2d9})
##### docker.container_info[<ID>,<info>] {#docker.container.info}

<br>
Informações de baixo nível sobre um container.<br>
Valor de retorno: A saída da chamada de API [ContainerInspect](https://docs.docker.com/engine/api/v1.28/#operation/ContainerInspect) serializada como JSON.

Parâmetros:

-   **ID** - o ID ou nome do container;<br>
-   **info** - a quantidade de informações retornadas.
Valores suportados: *short* (padrão) ou *full*.

O usuário do Agent 2 ('zabbix') deve ser adicionado ao [grupo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' para privilégios suficientes.
Caso contrário, a verificação falhará.

[comment]: # ({/0c7c0596-0f9ad2d9})

[comment]: # ({8660cae8-9e9006b3})
##### docker.container_stats[<ID>] {#docker.container.stats}

<br>
As estatísticas de uso de recursos do container.<br>
Valor de retorno: A saída da chamada de API [ContainerStats](https://docs.docker.com/engine/api/v1.28/#operation/ContainerStats) e a porcentagem de uso de CPU serializada como JSON.

Parâmetro:

-   **ID** - o ID ou nome do container.

O usuário do Agent 2 ('zabbix') deve ser adicionado ao [grupo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' para privilégios suficientes.
Caso contrário, a verificação falhará.

[comment]: # ({/8660cae8-9e9006b3})

[comment]: # ({1aa135d2-30610c8f})
##### docker.containers {#docker.containers}

<br>
A lista de containers.<br>
Valor de retorno: A saída da chamada da API [ContainerList](https://docs.docker.com/engine/api/v1.28/#operation/ContainerList) serializada como JSON.

O usuário do Agent 2 ('zabbix') deve ser adicionado ao [grupo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' para privilégios suficientes.
Caso contrário, a verificação falhará.

[comment]: # ({/1aa135d2-30610c8f})

[comment]: # ({08d667eb-39cceff0})
##### docker.containers.discovery[<options>] {#docker.containers.discovery}

<br>
Retorna a lista de containers.
Usado para [descoberta de baixo nível](/manual/discovery/low_level_discovery/).<br>
Valor de retorno: *objeto JSON*.

Parâmetro:

-   **options** - especifica se todos os containers ou apenas os em execução devem ser descobertos.
Valores suportados: *true* - retorna todos os containers; *false* - retorna apenas os containers em execução (padrão).

O usuário do Agent 2 ('zabbix') deve ser adicionado ao [grupo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' para privilégios suficientes.
Caso contrário, a verificação falhará.

[comment]: # ({/08d667eb-39cceff0})

[comment]: # ({0e079948-7a99eb4b})
##### docker.data.usage {#docker.data.usage}

<br>
Informações sobre o uso atual de dados.<br>
Valor de retorno: A saída da chamada de API [SystemDataUsage](https://docs.docker.com/engine/api/v1.28/#operation/SystemDataUsage) serializada como JSON.

O usuário do Agent 2 ('zabbix') deve ser adicionado ao [grupo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' para privilégios suficientes.
Caso contrário, a verificação falhará.

[comment]: # ({/0e079948-7a99eb4b})

[comment]: # ({051ee3d4-6c71011c})
##### docker.images {#docker.images}

<br>
Retorna a lista de imagens.<br>
Valor de retorno: A saída da chamada de API [ImageList](https://docs.docker.com/engine/api/v1.28/#operation/ImageList) serializada como JSON.

O usuário do Agent 2 ('zabbix') deve ser adicionado ao [grupo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' para privilégios suficientes.
Caso contrário, a verificação falhará.

[comment]: # ({/051ee3d4-6c71011c})

[comment]: # ({94a965a7-1c03f201})
##### docker.images.discovery {#docker.images.discovery}

<br>
Retorna a lista de imagens.
Usado para [descoberta de baixo nível](/manual/discovery/low_level_discovery/).<br>
Valor de retorno: *objeto JSON*.

O usuário do Agent 2 ('zabbix') deve ser adicionado ao [grupo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' para privilégios suficientes.
Caso contrário, a verificação falhará.

[comment]: # ({/94a965a7-1c03f201})

[comment]: # ({b067b5fe-d549fed5})
##### docker.info {#docker.info}

<br>
As informações do sistema.<br>
Valor de retorno: A saída da chamada de API [SystemInfo](https://docs.docker.com/engine/api/v1.28/#operation/SystemInfo) serializada como JSON.

O usuário do Agent 2 ('zabbix') deve ser adicionado ao [grupo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' para privilégios suficientes.
Caso contrário, a verificação falhará.

[comment]: # ({/b067b5fe-d549fed5})

[comment]: # ({0c7a4baa-e8a64d82})
##### docker.ping {#docker.ping}

<br>
Testa se o daemon do Docker está ativo ou não.<br>
Valor de retorno: *1* - a conexão está ativa; *0* - a conexão está quebrada.

O usuário do Agent 2 ('zabbix') deve ser adicionado ao [grupo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' para privilégios suficientes.
Caso contrário, a verificação falhará.

[comment]: # ({/0c7a4baa-e8a64d82})

[comment]: # ({c10d6d06-96264c65})
##### ember.get[<uri>,<path>] {#ember.get}

<br>
Retorna o resultado do dispositivo solicitado.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **uri** - URI do dispositivo Ember+.
Padrão: 127.0.0.1:9998;<br>
-   **path** - Caminho OID para o dispositivo.
Vazio por padrão, retorna os dados da coleção raiz.<br>

[comment]: # ({/c10d6d06-96264c65})

[comment]: # ({7849bde9-d4eb298e})
##### memcached.ping[connString,<user>,<password>] {#memcached.ping}

<br>
Testa se uma conexão está ativa ou não.<br>
Valor de retorno: *1* - a conexão está ativa; *0* - a conexão está quebrada (se houver qualquer erro apresentado, incluindo AUTH e problemas de configuração).

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do Memcached.<br>

[comment]: # ({/7849bde9-d4eb298e})

[comment]: # ({52d1a7a8-ceb374d4})
##### memcached.stats[connString,<user>,<password>,<type>] {#memcached.stats}

<br>
Obtém a saída do comando STATS.<br>
Valor de retorno: *JSON* - a saída é serializada como JSON.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do Memcached;<br>
-   **type** - tipo de estatística a ser retornada: *items*, *sizes*, *slabs* ou *settings* (vazio por padrão, retorna estatísticas gerais).

[comment]: # ({/52d1a7a8-ceb374d4})

[comment]: # ({96758cfd-ba10c6a3})
##### mongodb.collection.stats[connString,<user>,<password>,<database>,collection] {#mongodb.collection.stats}

<br>
Retorna várias estatísticas de armazenamento para uma determinada coleção.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MongoDB;<br>
-   **database** - o nome do banco de dados (padrão: admin);<br>
-   **collection** - o nome da coleção.

[comment]: # ({/96758cfd-ba10c6a3})

[comment]: # ({a531a5df-c2741170})
##### mongodb.cfg.discovery[connString,<user>,<password>] {#mongodb.cfg.discovery}

<br>
Retorna uma lista de servidores de configuração descobertos.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MongoDB.<br>

[comment]: # ({/a531a5df-c2741170})

[comment]: # ({cd6b8821-d3f908ab})
##### mongodb.collections.discovery[connString,<user>,<password>] {#mongodb.collections.discovery}

<br>
Retorna uma lista de coleções descobertas.
Usado para [descoberta de baixo nível](/manual/discovery/low_level_discovery).<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MongoDB.<br>

[comment]: # ({/cd6b8821-d3f908ab})

[comment]: # ({f403e136-d9af9de6})
##### mongodb.collections.usage[connString,<user>,<password>] {#mongodb.collections.usage}

<br>
Retorna as estatísticas de uso para as coleções.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MongoDB.<br>

[comment]: # ({/f403e136-d9af9de6})

[comment]: # ({35a0f44c-20da93d0})
##### mongodb.connpool.stats[connString,<user>,<password>] {#mongodb.connpool.stats}

<br>
Retorna informações sobre as conexões de saída abertas da instância de banco de dados atual para outros membros do cluster fragmentado ou conjunto de réplicas.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MongoDB.

[comment]: # ({/35a0f44c-20da93d0})

[comment]: # ({15d8595f-52b800b7})
##### mongodb.db.stats[connString,<user>,<password>,<database>] {#mongodb.db.stats}

<br>
Retorna as estatísticas que refletem o estado do sistema de um determinado banco de dados.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MongoDB;<br>
-   **database** - o nome do banco de dados (padrão: admin).<br>

[comment]: # ({/15d8595f-52b800b7})

[comment]: # ({3cafe4a6-e12a4df1})
##### mongodb.db.discovery[connString,<user>,<password>] {#mongodb.db.discovery}

<br>
Retorna uma lista de bancos de dados descobertos.
Usado para [descoberta de baixo nível](/manual/discovery/low_level_discovery).<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MongoDB.<br>

[comment]: # ({/3cafe4a6-e12a4df1})

[comment]: # ({9d00bcc9-2d0db89c})
##### mongodb.jumbo_chunks.count[connString,<user>,<password>] {#mongodb.jumbo.chunks.count}

<br>
Retorna a contagem de jumbo chunks.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MongoDB.<br>

[comment]: # ({/9d00bcc9-2d0db89c})

[comment]: # ({f8da8fd1-5bb28367})
##### mongodb.oplog.stats[connString,<user>,<password>] {#mongodb.oplog.stats}

<br>
Retorna o status do conjunto de réplicas, usando dados coletados do oplog.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MongoDB.<br>

[comment]: # ({/f8da8fd1-5bb28367})

[comment]: # ({f43ecfdd-57fd60cc})
##### mongodb.ping[connString,<user>,<password>] {#mongodb.ping}

<br>
Testa se uma conexão está ativa ou não.<br>
Valor de retorno: *1* - a conexão está ativa; *0* - a conexão está quebrada (se houver qualquer erro apresentado, incluindo problemas de AUTENTICAÇÃO e configuração).

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MongoDB.<br>

[comment]: # ({/f43ecfdd-57fd60cc})

[comment]: # ({0f7e3c66-7bd73d75})
##### mongodb.rs.config[connString,<user>,<password>] {#mongodb.rs.config}

<br>
Retorna a configuração atual do conjunto de réplicas.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MongoDB.<br>

[comment]: # ({/0f7e3c66-7bd73d75})

[comment]: # ({ab923404-fbfe0a2b})
##### mongodb.rs.status[connString,<user>,<password>] {#mongodb.rs.status}

<br>
Retorna o status do replica set do ponto de vista do membro onde o método é executado.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MongoDB.<br>

[comment]: # ({/ab923404-fbfe0a2b})

[comment]: # ({263d5f42-df1e29bd})
##### mongodb.server.status[connString,<user>,<password>] {#mongodb.server.status}

<br>
Retorna o estado do banco de dados.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MongoDB.<br>

[comment]: # ({/263d5f42-df1e29bd})

[comment]: # ({1ffbe870-989959f8})
##### mongodb.sh.discovery[connString,<user>,<password>] {#mongodb.sh.discovery}

<br>
Retorna a lista de shards descobertos presentes no cluster.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MongoDB.<br>

[comment]: # ({/1ffbe870-989959f8})

[comment]: # ({3b5f81c6-28a9c65c})
##### mongodb.version[connString,<user>,<password>] {#mongodb.version}

<br>
Retorna a versão do servidor de banco de dados.<br>
Valor de retorno: *String*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MongoDB.<br>

[comment]: # ({/3b5f81c6-28a9c65c})

[comment]: # ({0cfb5384-d1bb976a})
##### mqtt.get[<broker url>,topic,<user>,<password>] {#mqtt.get}

<br>
Assina um ou mais tópicos específicos (com curingas) do broker fornecido e aguarda publicações.<br>
Valor de retorno: depende do conteúdo do tópico.
Se curingas forem usados, retorna o conteúdo do tópico em JSON.

Parâmetros:

-   **broker url** - a URL do broker MQTT no formato `protocol://host:port`, sem parâmetros de consulta (protocolos suportados: `tcp`, `ssl`, `ws`).
Se nenhum valor for especificado, o agent usará `tcp://localhost:1883`.
Se um protocolo ou porta forem omitidos, o protocolo padrão (`tcp`) ou a porta padrão (`1883`) serão usados; <br>
-   **topic** - o tópico MQTT (obrigatório).
Curingas (+,\#) são suportados;<br>
-   **user, password** - as credenciais de autenticação (se necessário).<br>

Comentários:

-   O item deve ser configurado como uma [verificação ativa](/manual/appendix/items/activepassive#active-checks) (tipo de item 'Zabbix agent (active)');
-   Certificados de criptografia TLS podem ser usados salvando-os em um local padrão (por exemplo, o diretório `/etc/ssl/certs/` no Ubuntu).
Para TLS, use o esquema `tls://`.

[comment]: # ({/0cfb5384-d1bb976a})

[comment]: # ({1ebfd6dc-6c398c8e})
##### mssql.availability.group.get[URI,<user>,<password>] {#mssql-availability-groups}

<br>
Retorna grupos de disponibilidade.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **URI** - URI do servidor MSSQL (o único esquema suportado é `sqlserver://`).
Credenciais embutidas serão ignoradas.
É possível especificar um nome de instância como parte da URI, por exemplo: `sqlserver://localhost/InstanceName` (sem porta).
Se a porta for especificada, o nome da instância será ignorado;<br>
-   **user, password** - nome de usuário, senha para enviar ao servidor MSSQL protegido.<br>

Para mais informações, consulte o readme do [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/1ebfd6dc-6c398c8e})

[comment]: # ({c0f90266-cd610587})
##### mssql.custom.query[URI,<user>,<password>,queryName,<args...>] {#mssql-custom-query}

<br>
Retorna o resultado de uma consulta personalizada.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **URI** - URI do servidor MSSQL (o único esquema suportado é `sqlserver://`).
Credenciais embutidas serão ignoradas.
É possível especificar um nome de instância como parte da URI, ou seja: `sqlserver://localhost/InstanceName` (sem porta).
Se a porta for especificada, o nome da instância será ignorado;<br>
-   **user, password** - nome de usuário, senha para enviar ao servidor MSSQL protegido;<br>
-   **queryName** - nome de uma consulta personalizada configurada em `Plugins.MSSQL.CustomQueriesDir` sem a extensão .sql;<br>
-   **args** - um ou vários argumentos separados por vírgula para passar para a consulta.

Para mais informações, consulte o readme do [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/c0f90266-cd610587})

[comment]: # ({874a4ac9-2ccaed02})
##### mssql.db.get {#mssql-db}

<br>
Retorna todos os bancos de dados MSSQL disponíveis.<br>
Valor de retorno: *objeto JSON*.

Para mais informações, consulte o readme do [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/874a4ac9-2ccaed02})

[comment]: # ({50a1dbd5-9a01c58d})
##### mssql.job.status.get {#mssql-job-status}

<br>
Retorna o status dos jobs.<br>
Valor de retorno: *objeto JSON*.

Para mais informações, consulte o readme do [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/50a1dbd5-9a01c58d})

[comment]: # ({ad17438c-82f6b4a7})
##### mssql.last.backup.get {#mssql-last-backup}

<br>
Retorna o horário do último backup de todos os bancos de dados.<br>
Valor de retorno: *objeto JSON*.

Para mais informações, consulte o readme do [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/ad17438c-82f6b4a7})

[comment]: # ({119e0c81-e113d3b4})
##### mssql.local.db.get {#mssql-local-db}

<br>
Retorna bancos de dados que estão participando de um grupo de disponibilidade Always On e réplica (primária ou secundária) e estão localizados no servidor ao qual a conexão foi estabelecida.<br>
Valor de retorno: *objeto JSON*.

Para mais informações, consulte o readme do [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/119e0c81-e113d3b4})

[comment]: # ({fac5053e-fe193722})
##### mssql.mirroring.get {#mssql-mirroring}

<br>
Retorna informações de espelhamento.<br>
Valor de retorno: *objeto JSON*.

Para mais informações, consulte o readme do [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/fac5053e-fe193722})

[comment]: # ({d379eab8-0473c1ed})
##### mssql.nonlocal.db.get {#mssql-nonlocal-db}

<br>
Retorna bancos de dados que estão participando de um grupo de disponibilidade Always On e réplica (primária ou secundária) localizada em outros servidores (o banco de dados não é local para a instância do SQL Server à qual a conexão foi estabelecida).<br>
Valor de retorno: *objeto JSON*.

Para mais informações, consulte o readme do [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/d379eab8-0473c1ed})

[comment]: # ({c4292e4e-57c1330b})
##### mssql.perfcounter.get {#mssql-perfcounter}

<br>
Retorna os contadores de desempenho.<br>
Valor de retorno: *objeto JSON*.

Para mais informações, consulte o readme do [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/c4292e4e-57c1330b})

[comment]: # ({ed983ed6-b73763b6})
##### mssql.ping {#mssql-ping}

<br>
Ping no banco de dados.
Testa se a conexão está corretamente configurada.<br>
Valor de retorno: *1* - ativo, *0* - inativo.

Para mais informações, consulte o readme do [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/ed983ed6-b73763b6})

[comment]: # ({b29515d5-6dcbc5f2})
##### mssql.quorum.get {#mssql-quorum}

<br>
Retorna as informações de quorum.<br>
Valor de retorno: *objeto JSON*.

Para mais informações, consulte o readme do [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/b29515d5-6dcbc5f2})

[comment]: # ({389acfa0-deb94054})
##### mssql.quorum.member.get {#mssql-quorum-member}

<br>
Retorna os membros do quórum.<br>
Valor de retorno: *objeto JSON*.

Para mais informações, consulte o readme do [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/389acfa0-deb94054})

[comment]: # ({cdf515f8-33120c2e})
##### mssql.replica.get {#mssql-replica}

<br>
Retorna as réplicas.<br>
Valor de retorno: *objeto JSON*.

Para mais informações, consulte o readme do [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/cdf515f8-33120c2e})

[comment]: # ({68d3576b-c4cbbde9})
##### mssql.version {#mssql-version}

<br>
Retorna a versão do MSSQL.<br>
Valor de retorno: *String*.

Para mais informações, consulte o readme do [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/68d3576b-c4cbbde9})

[comment]: # ({10629927-mysql})
##### mysql.custom.query[connString,<user>,<password>,queryName,<args...>] {#mysql.custom.query}

<br>
Retorna o resultado de uma consulta personalizada.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - URI ou nome da sessão;<br>
-   **user, password** - credenciais de login do MySQL;<br>
-   **queryName** - nome de uma consulta personalizada, deve corresponder ao nome do arquivo SQL sem extensão;<br>
-   **args** - um ou vários argumentos separados por vírgula para passar para a consulta.

Para mais informações, consulte o readme do [plugin MySQL](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mysql/README.md), seção *Consultas personalizadas*.

[comment]: # ({/10629927-mysql})

[comment]: # ({a13b93a2-87221485})
##### mysql.db.discovery[connString,<user>,<password>] {#mysql.db.discovery}

<br>
Retorna a lista de bancos de dados MySQL.
Usado para [descoberta de baixo nível](/manual/discovery/low_level_discovery).<br>
Valor de retorno: O resultado da consulta SQL "show databases" no formato JSON LLD.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MySQL.<br>

[comment]: # ({/a13b93a2-87221485})

[comment]: # ({7e0d7805-661ad031})
##### mysql.db.size[connString,<user>,<password>,<database name>] {#mysql.db.size}

<br>
O tamanho do banco de dados em bytes.<br>
Valor de retorno: Resultado da consulta SQL "select coalesce(sum(data_length + index_length),0) as size from information_schema.tables where table_schema=?" para um banco de dados específico em bytes.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MySQL;<br>
-   **database name** - o nome do banco de dados.

[comment]: # ({/7e0d7805-661ad031})

[comment]: # ({a3ee5128-c135cdf1})
##### mysql.get_status_variables[connString,<user>,<password>] {#mysql.get.status.variables}

<br>
Valores das variáveis de status globais.<br>
Valor de retorno: Resultado da consulta SQL "show global status" no formato JSON.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MySQL.<br>

[comment]: # ({/a3ee5128-c135cdf1})

[comment]: # ({a67f6196-353c20ea})
##### mysql.ping[connString,<user>,<password>] {#mysql.ping}

<br>
Testa se uma conexão está ativa ou não.<br>
Valor de retorno: *1* - a conexão está ativa; *0* - a conexão está quebrada (se houver qualquer erro apresentado, incluindo problemas de AUTENTICAÇÃO e configuração).

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MySQL.<br>

[comment]: # ({/a67f6196-353c20ea})

[comment]: # ({c3d8cc27-baf67c1f})
##### mysql.replication.discovery[connString,<user>,<password>] {#mysql.replication.discovery}

<br>
Retorna a lista de replicações do MySQL.
Usado para [descoberta de baixo nível](/manual/discovery/low_level_discovery).<br>
Valor de retorno: o resultado da consulta SQL `SHOW SLAVE STATUS` ou `SHOW REPLICA STATUS` no formato JSON de LLD.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MySQL.<br>

[comment]: # ({/c3d8cc27-baf67c1f})

[comment]: # ({0573bd0e-90f6ce4d})
##### mysql.replication.get_slave_status[connString,<user>,<password>,<master host>] {#mysql.replication.get.slave.status}

<br>
O status da replicação.<br>
Valor de retorno: resultado da consulta SQL `SHOW SLAVE STATUS` ou `SHOW REPLICA STATUS` em formato JSON.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MySQL;<br>
-   **master host** - o nome do host mestre de replicação.
Se nenhum for encontrado, um erro será retornado.
Se este parâmetro não for especificado, todos os hosts serão retornados.<br>

[comment]: # ({/0573bd0e-90f6ce4d})

[comment]: # ({9a93a3c2-f55a22aa})
##### mysql.version[connString,<user>,<password>] {#mysql.version}

<br>
A versão do MySQL.<br>
Valor de retorno: *String* (com a versão da instância do MySQL).

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **user, password** - as credenciais de login do MySQL.<br>

[comment]: # ({/9a93a3c2-f55a22aa})

[comment]: # ({55820a04-0afa530f})
##### net.dns.get[<ip>,name,<type>,<timeout>,<count>,<protocol>,"<flags>"] {#net.dns.get}

Executa uma consulta DNS e retorna informações detalhadas do registro DNS.<br>
Este item é uma versão estendida do item [`net.dns.record`](/manual/config/items/itemtypes/zabbix_agent#net.dns.record) do Zabbix agent, com suporte a mais tipos de registros e flags personalizáveis.<br>
Valores de retorno: *JSON object*

Parâmetros:

-   **ip** - o endereço IP do servidor DNS (deixe em branco para usar o servidor DNS padrão);
-   **name** - o nome DNS a ser consultado;
-   **type** - o tipo de registro a ser consultado (o padrão é *SOA*);
-   **timeout** - o tempo limite da solicitação, em segundos (o padrão é 1 segundo);
-   **count** - o número de tentativas da solicitação (o padrão é 2);
-   **protocol** - o protocolo usado para realizar consultas DNS: *udp* (padrão) ou *tcp*;
-   **flags** - um ou mais argumentos separados por vírgula a serem passados para uma consulta.

Comentários:

-   Os valores possíveis para `type` são: *A*, *NS*, *MD*, *MF*, *CNAME*, *SOA*, *MB*, *MG*, *MR*, *NULL*, *PTR*, *HINFO*, *MINFO*, *MX*, *TXT*, *RP*, *AFSDB*, *X25*, *ISDN*, *RT*, *NSAPPTR*, *SIG*, *KEY*, *PX*, *GPOS*, *AAAA*, *LOC*, *NXT*, *EID*, *NIMLOC*, *SRV*, *ATMA*, *NAPTR*, *KX*, *CERT*, *DNAME*, *OPT*, *APL*, *DS*, *SSHFP*, *IPSECKEY*, *RRSIG*, *NSEC*, *DNSKEY*, *DHCID*, *NSEC3*, *NSEC3PARAM*, *TLSA*, *SMIMEA*, *HIP*, *NINFO*, *RKEY*, *TALINK*, *CDS*, *CDNSKEY*, *OPENPGPKEY*, *CSYNC*, *ZONEMD*, *SVCB*, *HTTPS*, *SPF*, *UINFO*, *UID*, *GID*, *UNSPEC*, *NID*, *L32*, *L64*, *LP*, *EUI48*, *EUI64*, *URI*, *CAA*, *AVC*, *AMTRELAY*.
Observe que os valores devem estar somente em maiúsculas; valores em minúsculas ou em caixa mista não são suportados.
-   Para consultas DNS reversas (quando `type` está definido como *PTR*), você pode fornecer o nome DNS nos formatos invertido e não invertido (veja os exemplos abaixo).
Observe que, quando o registro PTR é solicitado, o nome DNS na verdade é um endereço IP.
-   Os valores possíveis para `flags` são: *cdflag* ou *nocdflag* (padrão), *rdflag* (padrão) ou *nordflag*, *dnssec* ou *nodnssec* (padrão), *nsid* ou *nonsid* (padrão), *edns0* (padrão) ou *noedns0*, *aaflag* ou *noaaflag* (padrão), *adflag* ou *noadflag* (padrão).
As flags `dnssec` e `nsid` não podem ser usadas junto com *noedns0*, pois ambas exigem *edns0*.
Observe que os valores devem estar somente em minúsculas; valores em maiúsculas ou em caixa mista não são suportados.
-   Nomes de domínio internacionalizados não são suportados; use nomes codificados em IDNA.
-   A saída é um objeto contendo informações do registro DNS com base nos parâmetros fornecidos (veja [mais detalhes](/manual/appendix/items/return_values_net_dns_get)).

Exemplos:

```bash
net.dns.get[192.0.2.1,example.com,DNSKEY,3,3,tcp,"cdflag,rdflag,nsid"]

net.dns.get[,198.51.100.1,PTR,,,,"cdflag,rdflag,nsid"]
net.dns.get[,1.100.51.198.in-addr.arpa,PTR,,,,"cdflag,rdflag,nsid"]

net.dns.get[,2a00:1450:400f:800::200e,PTR,,,,"cdflag,rdflag,nsid"]
net.dns.get[,e.0.0.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.0.f.0.0.4.0.5.4.1.0.0.a.2.ip6.arpa,PTR,,,,"cdflag,rdflag,nsid"]
```

[comment]: # ({/55820a04-0afa530f})

[comment]: # ({f24b03ed-40f692b9})
##### nvml.device.count {#nvml.device.count}

<br>
O número de dispositivos GPU.<br>
Valor de retorno: *Inteiro*.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/f24b03ed-40f692b9})

[comment]: # ({2e141d53-d5e2912c})
##### nvml.device.decoder.utilization[<deviceUUID>] {#nvml.device.decoder.utilization}

<br>
Utilização do decodificador do dispositivo GPU como uma porcentagem.<br>
Valor de retorno: *Integer*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/2e141d53-d5e2912c})

[comment]: # ({d5a0c7dd-8a64cddd})
##### nvml.device.ecc.mode[<deviceUUID>] {#nvml.device.ecc.mode}

<br>
Informações do modo ECC do dispositivo GPU (atual, pendente).<br>
Valor de retorno: *JSON*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/d5a0c7dd-8a64cddd})

[comment]: # ({7f9d813f-6f7efb45})
##### nvml.device.encoder.stats.get[<deviceUUID>] {#nvml.device.encoder.stats.get}

<br>
Estatísticas do codificador do dispositivo GPU.<br>
Valor de retorno: *JSON*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/7f9d813f-6f7efb45})

[comment]: # ({e9a9f3ef-1ba27c5b})
##### nvml.device.encoder.utilization[<deviceUUID>] {#nvml.device.encoder.utilization}

<br>
Utilização do codificador do dispositivo GPU como uma porcentagem.<br>
Valor de retorno: *Integer*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/e9a9f3ef-1ba27c5b})

[comment]: # ({dbfde7df-35c67b3d})
##### nvml.device.energy.consumption[<deviceUUID>] {#nvml.device.energy.consumption}

<br>
Consumo total de energia do dispositivo GPU em milijoules (mJ) desde que o driver foi recarregado pela última vez.<br>
Valor de retorno: *Integer*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/dbfde7df-35c67b3d})

[comment]: # ({214b7a76-2a82aff7})
##### nvml.device.errors.memory[<deviceUUID>] {#nvml.device.errors.memory}

<br>
Informações de erro de memória ECC do dispositivo GPU (corrigido, não corrigido).<br>
Valor de retorno: *JSON*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/214b7a76-2a82aff7})

[comment]: # ({884aca04-120ede98})
##### nvml.device.errors.register[<deviceUUID>] {#nvml.device.errors.register}

<br>
Informações de erro de registro ECC do dispositivo GPU (corrigido, não corrigido).<br>
Valor de retorno: *JSON*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/884aca04-120ede98})

[comment]: # ({2e60ccea-6d4e9c63})
##### nvml.device.fan.speed.avg[<deviceUUID>] {#nvml.device.fan.speed.avg}

<br>
Velocidade média do ventilador do dispositivo GPU como uma porcentagem da velocidade máxima.<br>
Valor de retorno: *Inteiro*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/2e60ccea-6d4e9c63})

[comment]: # ({88899cae-41c85aa3})
##### nvml.device.get {#nvml.device.get}

<br>
GPUs descobertas com UUID e nome.<br>
Valor de retorno: *JSON*.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/88899cae-41c85aa3})

[comment]: # ({d16d64f1-2dc80dfe})
##### nvml.device.graphics.frequency[<deviceUUID>] {#nvml.device.graphics.frequency}

<br>
Velocidade do clock gráfico do dispositivo GPU em MHz.<br>
Valor de retorno: *Integer*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/d16d64f1-2dc80dfe})

[comment]: # ({ecf6e640-7678aa5b})
##### nvml.device.memory.fb.get[<deviceUUID>] {#nvml.device.memory.fb.get}

<br>
Estatísticas de memória framebuffer do dispositivo GPU (total, reservada, livre, usada).<br>
Valor de retorno: *JSON*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/ecf6e640-7678aa5b})

[comment]: # ({e510a010-dfd277cb})
##### nvml.device.memory.bar1.get[<deviceUUID>] {#nvml.device.memory.bar1.get}

<br>
Estatísticas de memória BAR1 do dispositivo GPU (total, livre, usada).<br>
Valor de retorno: *JSON*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/e510a010-dfd277cb})

[comment]: # ({b23d8f7e-8129b4cd})
##### nvml.device.memory.frequency[<deviceUUID>] {#nvml.device.memory.frequency}

<br>
Velocidade do clock da memória do dispositivo GPU em MHz.<br>
Valor de retorno: *Integer*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/b23d8f7e-8129b4cd})

[comment]: # ({be79b15e-7481e512})
##### nvml.device.pci.utilization[<deviceUUID>] {#nvml.device.pci.utilization}

<br>
Utilização do PCI do dispositivo GPU (taxa de transmissão/recepção em KBps).<br>
Valor de retorno: *JSON*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/be79b15e-7481e512})

[comment]: # ({38dbecea-a121c018})
##### nvml.device.performance.state[<deviceUUID>] {#nvml.device.performance.state}

<br>
Estado de desempenho do dispositivo GPU.<br>
Valor de retorno: *Inteiro*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/38dbecea-a121c018})

[comment]: # ({657b555b-4efdea9a})
##### nvml.device.power.limit[<deviceUUID>] {#nvml.device.power.limit}

<br>
Limite de energia do dispositivo GPU em miliwatts.<br>
Valor de retorno: *Inteiro*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/657b555b-4efdea9a})

[comment]: # ({2282c8cc-4d35097d})
##### nvml.device.power.usage[<deviceUUID>] {#nvml.device.power.usage}

<br>
Uso atual de energia do dispositivo GPU em miliwatts.<br>
Valor de retorno: *Inteiro*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/2282c8cc-4d35097d})

[comment]: # ({39f12cea-ebda41bb})
##### nvml.device.serial[<deviceUUID>] {#nvml.device.serial}

<br>
Número de série do dispositivo GPU.<br>
Valor de retorno: *String*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/39f12cea-ebda41bb})

[comment]: # ({2c3208d8-a8d8521e})
##### nvml.device.sm.frequency[<deviceUUID>] {#nvml.device.sm.frequency}

<br>
Velocidade do clock do multiprocessador de streaming do dispositivo GPU em MHz.<br>
Valor de retorno: *Inteiro*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/2c3208d8-a8d8521e})

[comment]: # ({01b520d1-c92d3df2})
##### nvml.device.temperature[<deviceUUID>] {#nvml.device.temperature}

<br>
Temperatura do dispositivo GPU em Celsius.<br>
Valor de retorno: *Inteiro*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/01b520d1-c92d3df2})

[comment]: # ({388b877d-62de991d})
##### nvml.device.utilization[<deviceUUID>] {#nvml.device.utilization}

<br>
Estatísticas de utilização do dispositivo GPU (utilização da GPU/memória como uma porcentagem).<br>
Valor de retorno: *JSON*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/388b877d-62de991d})

[comment]: # ({7a2f98eb-4c2edd00})
##### nvml.device.video.frequency[<deviceUUID>] {#nvml.device.video.frequency}

<br>
Velocidade do clock de vídeo do dispositivo GPU em MHz.<br>
Valor de retorno: *Integer*.

Parâmetro:

-   **deviceUUID** - UUID do dispositivo GPU.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/7a2f98eb-4c2edd00})

[comment]: # ({f7a800a0-e2275873})
##### nvml.system.driver.version {#nvml.system.driver.version}

<br>
A versão do driver NVIDIA.<br>
Valor de retorno: *String*.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/f7a800a0-e2275873})

[comment]: # ({98e7c317-deed64b3})
##### nvml.version {#nvml.version}

<br>
A versão da biblioteca NVML.<br>
Valor de retorno: *String*.

Para mais informações, consulte o readme do [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/98e7c317-deed64b3})

[comment]: # ({aeed8ddf-9773f5ca})
##### oracle.diskgroups.stats[connString,<user>,<password>,<service>,<diskgroup>] {#oracle.diskgroups.stats}

<br>
Retorna as estatísticas dos grupos de discos do Automatic Storage Management (ASM).<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada, e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratado como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o parêntese de abertura "(" (espaços à esquerda são ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; oferece suporte à adição de uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço do Oracle;<br>
-   **diskgroup** - o nome do grupo de discos ASM a ser consultado.

[comment]: # ({/aeed8ddf-9773f5ca})

[comment]: # ({2285c948-ecd5f683})
##### oracle.diskgroups.discovery[connString,<user>,<password>,<service>] {#oracle.diskgroups.discovery}

<br>
Retorna a lista de grupos de discos ASM.
Usado para [descoberta de baixo nível](/manual/discovery/low_level_discovery).<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratado como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o parêntese de abertura "(" (espaços à esquerda ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; oferece suporte à adição de uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço Oracle.<br>

[comment]: # ({/2285c948-ecd5f683})

[comment]: # ({aa297ed1-dcf5ffe2})
##### oracle.archive.info[connString,<user>,<password>,<service>,<destination>] {#oracle.archive.info}

<br>
As estatísticas dos logs de arquivamento.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome especificado for encontrada e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratado como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o colchete de abertura "(" (espaços à esquerda ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; oferece suporte à adição de uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço Oracle;<br>
-   **destination** - o nome do destino a ser consultado.

[comment]: # ({/aa297ed1-dcf5ffe2})

[comment]: # ({491a2fee-a1afc726})
##### oracle.cdb.info[connString,<user>,<password>,<service>,<database>] {#oracle.cdb.info}

<br>
As informações dos Container Databases (CDBs).<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratado como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o colchete de abertura "(" (espaços iniciais ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; oferece suporte à adição de uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço Oracle;<br>
-   **database** - o nome do banco de dados a ser consultado.

[comment]: # ({/491a2fee-a1afc726})

[comment]: # ({85592244-83723c39})
##### oracle.custom.query[connString,<user>,<password>,<service>,queryName,<args...>] {#oracle.custom.query}

<br>
O resultado de uma consulta personalizada.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada, e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratada como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o parêntese de abertura "(" (espaços iniciais ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; suporta acrescentar uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço Oracle;<br>
-   **queryName** - o nome de uma consulta personalizada; deve corresponder ao nome do arquivo SQL sem a extensão;<br>
-   **args** - um ou vários argumentos separados por vírgula para passar à consulta.

Comentários:
-   Os dados retornados são convertidos automaticamente em JSON.
-   Evite retornar JSON diretamente das consultas, pois ele será corrompido quando o plugin tentar convertê-lo em JSON novamente.

[comment]: # ({/85592244-83723c39})

[comment]: # ({2554cf65-ef413040})
##### oracle.datafiles.stats[connString,<user>,<password>,<service>] {#oracle.datafiles.stats}

<br>
Retorna as estatísticas dos arquivos de dados.<br>
Valor retornado: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratado como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o colchete de abertura "(" (espaços à esquerda ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; suporta anexar uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço Oracle.

[comment]: # ({/2554cf65-ef413040})

[comment]: # ({e6a1679c-3aee96da})
##### oracle.db.discovery[connString,<user>,<password>,<service>] {#oracle.db.discovery}

<br>
Retorna a lista de bancos de dados.
Usado para [descoberta de baixo nível](/manual/discovery/low_level_discovery).<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratado como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o parêntese de abertura "(" (espaços iniciais ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; suporta acrescentar uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço Oracle.<br>

[comment]: # ({/e6a1679c-3aee96da})

[comment]: # ({d3ca6819-d1925e26})
##### oracle.fra.stats[connString,<user>,<password>,<service>] {#oracle.fra.stats}

<br>
Retorna as estatísticas da Fast Recovery Area (FRA).<br>
Valor retornado: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratado como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o parêntese de abertura "(" (espaços iniciais ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; oferece suporte à adição de uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço Oracle.<br>

[comment]: # ({/d3ca6819-d1925e26})

[comment]: # ({190cde67-d0b09033})
##### oracle.instance.info[connString,<user>,<password>,<service>] {#oracle.instance.info}

<br>
As estatísticas da instância.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada, e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratada como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o parêntese de abertura "(" (espaços iniciais ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; oferece suporte à adição de uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço Oracle.<br>

[comment]: # ({/190cde67-d0b09033})

[comment]: # ({ad1bc87d-e6cb70e2})
##### oracle.pdb.info[connString,<user>,<password>,<service>,<database>] {#oracle.pdb.info}

<br>
As informações dos Bancos de Dados Plugáveis (PDBs).<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada, e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratado como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o colchete de abertura "(" (espaços à esquerda ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; oferece suporte para acrescentar uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço Oracle;<br>
-   **database** - o nome do banco de dados a ser consultado.

[comment]: # ({/ad1bc87d-e6cb70e2})

[comment]: # ({8be9c788-7cabfeb8})
##### oracle.pdb.discovery[connString,<user>,<password>,<service>] {#oracle.pdb.discovery}

<br>
Retorna a lista de PDBs.
Usado para [descoberta de baixo nível](/manual/discovery/low_level_discovery).<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada, e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratada como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o parêntese de abertura "(" (espaços iniciais ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; suporta acrescentar uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço Oracle.<br>

[comment]: # ({/8be9c788-7cabfeb8})

[comment]: # ({35c5b152-2ca3eeaf})
##### oracle.pga.stats[connString,<user>,<password>,<service>] {#oracle.pga.stats}

<br>
Retorna as estatísticas da Program Global Area (PGA).<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratado como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o parêntese de abertura "(" (espaços iniciais ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; suporta acrescentar uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço do Oracle.<br>

[comment]: # ({/35c5b152-2ca3eeaf})

[comment]: # ({4aa7f461-e13b9288})
##### oracle.ping[connString,<user>,<password>,<service>] {#oracle.ping}

<br>
Testa se uma conexão com o Oracle pode ser estabelecida.<br>
Valor de retorno: *1* - a conexão foi bem-sucedida; *0* - a conexão está interrompida (se houver qualquer erro apresentado, incluindo problemas de AUTH e de configuração).

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratado como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o parêntese de abertura "(" (espaços iniciais ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; suporta acrescentar uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço do Oracle.<br>

Exemplos:

```default
oracle.ping[tcp://127.0.0.1:1521,ZABBIX_MON,zabbix,xe]
oracle.ping[localhost,ZABBIX_MON,zabbix,xe]
oracle.ping[zbx_tns_example,ZABBIX_MON,zabbix,xe]
oracle.ping["(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=xe)))",ZABBIX_MON,zabbix]
```

[comment]: # ({/4aa7f461-e13b9288})

[comment]: # ({55affb60-77cd7d3d})
##### oracle.proc.stats[connString,<user>,<password>,<service>] {#oracle.proc.stats}

<br>
Retorna as estatísticas de processos.<br>
Valor retornado: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada, e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratado como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o parêntese de abertura "(" (espaços iniciais ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; suporta acrescentar uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço do Oracle.<br>

[comment]: # ({/55affb60-77cd7d3d})

[comment]: # ({bb195874-f219cf27})
##### oracle.redolog.info[connString,<user>,<password>,<service>] {#oracle.redolog.info}

<br>
As informações do arquivo de log do arquivo de controle.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada, e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratada como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o parêntese de abertura "(" (espaços iniciais ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; oferece suporte à adição de uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço Oracle.<br>

[comment]: # ({/bb195874-f219cf27})

[comment]: # ({0c4971c0-2008672b})
##### oracle.sga.stats[connString,<user>,<password>,<service>] {#oracle.sga.stats}

<br>
Retorna as estatísticas da Área Global do Sistema (SGA).<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratado como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o colchete de abertura "(" (espaços iniciais ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; oferece suporte à adição de uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço do Oracle.<br>

[comment]: # ({/0c4971c0-2008672b})

[comment]: # ({655cdf7e-2a343448})
##### oracle.sessions.stats[connString,<user>,<password>,<service>,<lockMaxTime>] {#oracle.sessions.stats}

<br>
Retorna as estatísticas das sessões.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratado como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o parêntese de abertura "(" (espaços iniciais ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; oferece suporte à adição de uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço do Oracle;<br>
-   **lockMaxTime** - a duração máxima do bloqueio da sessão, em segundos, para contar a sessão como bloqueada por tempo prolongado.
Padrão: 600 segundos.

[comment]: # ({/655cdf7e-2a343448})

[comment]: # ({0f4dfe90-585ccbd4})
##### oracle.sys.metrics[connString,<user>,<password>,<service>,<duration>] {#oracle.sys.metrics}

<br>
Retorna um conjunto de valores de métricas do sistema.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratado como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o parêntese de abertura "(" (espaços à esquerda ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; oferece suporte à adição de uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço Oracle;<br>
-   **duration** - o intervalo de captura (em segundos) dos valores de métricas do sistema.
Valores possíveis: *60* — duração longa (padrão), *15* — duração curta.

[comment]: # ({/0f4dfe90-585ccbd4})

[comment]: # ({82ac1eea-4ad20624})
##### oracle.sys.params[connString,<user>,<password>,<service>] {#oracle.sys.params}

<br>
Retorna um conjunto de valores de parâmetros do sistema.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratada como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o parêntese de abertura "(" (espaços iniciais ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; oferece suporte à adição de uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço Oracle.<br>

[comment]: # ({/82ac1eea-4ad20624})

[comment]: # ({92dac2b9-fd9b5b8e})
##### oracle.ts.stats[connString,<user>,<password>,<service>,<tablespace>,<type>,<conname>] {#oracle.ts.stats}

<br>
Retorna as estatísticas dos tablespaces.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada, e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratado como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o parêntese de abertura "(" (espaços à esquerda ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; suporta anexar uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço do Oracle;<br>
-   **tablespace** - nome do tablespace a ser consultado.
Padrão (se deixado vazio e `type` estiver definido):
    - "TEMP" (se `type` estiver definido como "TEMPORARY");
    - "USERS" (se `type` estiver definido como "PERMANENT").
-   **type** - o tipo do tablespace a ser consultado.
Padrão (se `tablespace` estiver definido): "PERMANENT".
-   **conname** - nome do contêiner para o qual as informações são necessárias.

Se `tablespace`, `type` ou `conname` forem omitidos, o item retornará estatísticas de tablespace para todos os contêineres correspondentes (incluindo PDBs e CDB).

[comment]: # ({/92dac2b9-fd9b5b8e})

[comment]: # ({ef8f809e-836285d4})
##### oracle.ts.discovery[connString,<user>,<password>,<service>] {#oracle.ts.discovery}

<br>
Retorna uma lista de tablespaces.
Usado para [low-level discovery](/manual/discovery/low_level_discovery).<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um schema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratada como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o colchete de abertura "(" (espaços à esquerda ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário do Oracle; oferece suporte à adição de uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço do Oracle.

[comment]: # ({/ef8f809e-836285d4})

[comment]: # ({1bfab674-213a30fa})
##### oracle.user.info[connString,<user>,<password>,<service>,<username>] {#oracle.user.info}

<br>
Retorna informações do usuário Oracle.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratado como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o colchete de abertura "(" (espaços à esquerda ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>
-   **user** - o nome de usuário Oracle; suporta anexar uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço Oracle;<br>
-   **username** - o nome de usuário para o qual as informações são necessárias.
Nomes de usuário em minúsculas não são suportados.
Padrão: usuário atual.

[comment]: # ({/1bfab674-213a30fa})

[comment]: # ({ed708005-6727a9fe})
##### oracle.version[connString,<user>,<password>,<service>] {#oracle.version}

<br>
Retorna a versão do server de banco de dados.<br>
Valor retornado: *String*.

Parâmetros:

-   **connString** - pode ser:<br>
    -   o URI - se nenhuma sessão com o nome fornecido for encontrada e `Plugins.Oracle.ResolveTNS` estiver definido como false.
    Se contiver um esquema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, ainda assim, será tratado como URI;<br>
    -   nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;<br>
    -   chave TNS - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;<br>
    -   valor TNS - se começar com o colchete de abertura "(" (espaços à esquerda ignorados).
    Nesse caso, a opção ResolveTNS não será levada em consideração.<br>-   **user** - o nome de usuário do Oracle; suporta acrescentar uma das opções de login `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` ou `as sysrac` no formato `user as sysdba` (uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita).<br>
-   **password** - a senha do Oracle;<br>
-   **service** - o nome do serviço do Oracle.

[comment]: # ({/ed708005-6727a9fe})

[comment]: # ({f12c3aec-681f20c2})
##### pgsql.autovacuum.count[uri,<username>,<password>,<database name>] {#pgsql.autovacuum.count}

<br>
O número de workers de autovacuum.<br>
Valor de retorno: *Integer*.

Parâmetros:

-   **uri** - a URI ou o nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL;<br>
-   **database name** - o nome do banco de dados (se omitido, o valor de [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) de postgresql.conf é usado).<br>

[comment]: # ({/f12c3aec-681f20c2})

[comment]: # ({6b1280d9-d00cb61c})
##### pgsql.archive[uri,<username>,<password>,<database name>] {#pgsql.archive}

<br>
Informações sobre arquivos arquivados.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **uri** - a URI ou nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL;<br>
-   **database name** - o nome do banco de dados (se omitido, o valor de [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) de postgresql.conf é usado).<br>

[comment]: # ({/6b1280d9-d00cb61c})

[comment]: # ({3cf2574a-00011d59})
##### pgsql.bgwriter[uri,<username>,<password>,<database name>] {#pgsql.bgwriter}

<br>
O número combinado de checkpoints para o cluster de banco de dados, discriminado por tipo de checkpoint.<br>
Valor de retorno: *JSON object*.

Parâmetros:

-   **uri** - a URI ou o nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL;<br>
-   **database name** - o nome do banco de dados (se omitido, é usado o valor de [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) de postgresql.conf).<br>

[comment]: # ({/3cf2574a-00011d59})

[comment]: # ({dd95ca7a-00ab276d})
##### pgsql.cache.hit[uri,<username>,<password>,<database name>] {#pgsql.cache.hit}

<br>
A taxa de acerto do cache de buffer do PostgreSQL.<br>
Valor de retorno: *Float*.

Parâmetros:

-   **uri** - a URI ou o nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL;<br>
-   **database name** - o nome do banco de dados (se omitido, o valor de [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) de postgresql.conf é usado).<br>

[comment]: # ({/dd95ca7a-00ab276d})

[comment]: # ({b81b1268-32909ece})
##### pgsql.connections[uri,<username>,<password>,<database name>] {#pgsql.connections}

<br>
Retorna conexões por tipo.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **uri** - a URI ou o nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL;<br>
-   **database name** - o nome do banco de dados (se omitido, é usado o valor de [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) de postgresql.conf).<br>

[comment]: # ({/b81b1268-32909ece})

[comment]: # ({54ecaf29-21431ffe})
##### pgsql.custom.query[uri,<username>,<password>,queryName,<args...>] {#pgsql.custom.query}

<br>
Retorna o resultado de uma consulta personalizada.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **uri** - o URI ou nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL;<br>
-   **queryName** - o nome de uma consulta personalizada, deve corresponder ao nome do arquivo SQL sem extensão;<br>
-   **args** - um ou vários argumentos separados por vírgula para passar para uma consulta.

[comment]: # ({/54ecaf29-21431ffe})

[comment]: # ({84334798-11f6be08})
##### pgsql.db.age[uri,<username>,<password>,<database name>] {#pgsql.db.age}

<br>
A idade do FrozenXID mais antigo do banco de dados.<br>
Valor de retorno: *Integer*.

Parâmetros:

-   **uri** - a URI ou o nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL;<br>
-   **database name** - o nome do banco de dados (se omitido, o valor de [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) de postgresql.conf é usado).<br>

[comment]: # ({/84334798-11f6be08})

[comment]: # ({aaab7dc5-ae9c9740})
##### pgsql.db.bloating_tables[uri,<username>,<password>,<database name>] {#pgsql.db.bloating.tables}

<br>
O número de tabelas inchadas por banco de dados.<br>
Valor de retorno: *Integer*.

Parâmetros:

-   **uri** - a URI ou nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL;<br>
-   **database name** - o nome do banco de dados (se omitido, o valor de [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) de postgresql.conf é usado).<br>

[comment]: # ({/aaab7dc5-ae9c9740})

[comment]: # ({316cff76-bead66f0})
##### pgsql.db.discovery[uri,<username>,<password>,<database name>] {#pgsql.db.discovery}

<br>
A lista de bancos de dados PostgreSQL.
Usado para [descoberta em baixo nível](/manual/discovery/low_level_discovery).<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **uri** - a URI ou nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL;<br>
-   **database name** - o nome do banco de dados (se omitido, é usado o valor de [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) de postgresql.conf).<br>

[comment]: # ({/316cff76-bead66f0})

[comment]: # ({44659cf5-a209d73f})
##### pgsql.db.size[uri,<username>,<password>,<database name>] {#pgsql.db.size}

<br>
O tamanho do banco de dados em bytes.<br>
Valor de retorno: *Integer*.

Parâmetros:

-   **uri** - a URI ou o nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL;<br>
-   **database name** - o nome do banco de dados (se omitido, o valor de [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) de postgresql.conf é usado).<br>

[comment]: # ({/44659cf5-a209d73f})

[comment]: # ({f4a522e2-2a2e3c05})
##### pgsql.dbstat[uri,<username>,<password>,<database name>] {#pgsql.dbstat}

<br>
Coleta as estatísticas por banco de dados.
Usado para [descoberta em baixo nível](/manual/discovery/low_level_discovery).<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **uri** - a URI ou nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL;<br>
-   **database name** - o nome do banco de dados (se omitido, é usado o valor de [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) de postgresql.conf).<br>

[comment]: # ({/f4a522e2-2a2e3c05})

[comment]: # ({ee880561-96f0fa06})
##### pgsql.dbstat.sum[uri,<username>,<password>,<database name>] {#pgsql.dbstat.sum}

<br>
Os dados resumidos de todos os bancos de dados em um cluster.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **uri** - a URI ou nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL;<br>
-   **database name** - o nome do banco de dados (se omitido, o valor de [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) de postgresql.conf é usado).<br>

[comment]: # ({/ee880561-96f0fa06})

[comment]: # ({3d7798f9-14ca0aec})
##### pgsql.locks[uri,<username>,<password>,<database name>] {#pgsql.locks}

<br>
Informações sobre locks concedidos por banco de dados.
Usado para [descoberta em baixo nível](/manual/discovery/low_level_discovery).<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **uri** - a URI ou nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL;<br>
-   **database name** - o nome do banco de dados (se omitido, é usado o valor de [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) de postgresql.conf).<br>

[comment]: # ({/3d7798f9-14ca0aec})

[comment]: # ({761c40de-f37282e1})
##### pgsql.oldest.xid[uri,<username>,<password>,<database name>] {#pgsql.oldest.xid}

<br>
A idade do XID mais antigo.<br>
Valor de retorno: *Integer*.

Parâmetros:

-   **uri** - a URI ou o nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL;<br>
-   **database name** - o nome do banco de dados (se omitido, é usado o valor de [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) de postgresql.conf).<br>

[comment]: # ({/761c40de-f37282e1})

[comment]: # ({7868c98a-a61feaf8})
##### pgsql.ping[uri,<username>,<password>,<database name>] {#pgsql.ping}

<br>
Testa se uma conexão está ativa ou não.<br>
Valor de retorno: *1* - a conexão está ativa; *0* - a conexão está quebrada (se houver qualquer erro apresentado, incluindo problemas de AUTH e de configuração).

Parâmetros:

-   **uri** - a URI ou o nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL;<br>
-   **database name** - o nome do banco de dados (se omitido, é usado o valor de [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) de postgresql.conf).<br>

[comment]: # ({/7868c98a-a61feaf8})

[comment]: # ({5ea36772-1240f49d})
##### pgsql.queries[uri,<username>,<password>,<database name>,time period] {#pgsql.queries}

<br>
Consulta métricas por tempo de execução.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **uri** - a URI ou nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL;<br>
-   **database name** - o nome do banco de dados (se omitido, é usado o valor de [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) de postgresql.conf);<br>
-   **time period** - o limite de tempo de execução para a contagem de consultas lentas (deve ser um inteiro positivo).

[comment]: # ({/5ea36772-1240f49d})

[comment]: # ({47358084-7da2d7a1})
##### pgsql.replication.count[uri,<username>,<password>] {#pgsql.replication.count}

<br>
O número de servidores standby.<br>
Valor de retorno: *Inteiro*.

Parâmetros:

-   **uri** - o URI ou nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL.

[comment]: # ({/47358084-7da2d7a1})

[comment]: # ({10745ed9-46c214a7})
##### pgsql.replication.process[uri,<username>,<password>] {#pgsql.replication.process}

<br>
O atraso de flush, atraso de gravação e atraso de reprodução por cada processo de envio.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **uri** - o URI ou nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL.

[comment]: # ({/10745ed9-46c214a7})

[comment]: # ({0218eeb9-4e97798b})
##### pgsql.replication.process.discovery[uri,<username>,<password>] {#pgsql.replication.process.discovery}

<br>
Descoberta do nome do processo de replicação.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **uri** - o URI ou nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL.

[comment]: # ({/0218eeb9-4e97798b})

[comment]: # ({03869f1d-2db43ebf})
##### pgsql.replication.recovery_role[uri,<username>,<password>] {#pgsql.replication.recovery.role}

<br>
O status de recuperação.<br>
Valor de retorno: *0* - modo master; *1* - a recuperação ainda está em andamento (modo standby).

Parâmetros:

-   **uri** - o URI ou nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL.

[comment]: # ({/03869f1d-2db43ebf})

[comment]: # ({fa4ca4ae-0b42de61})
##### pgsql.replication.status[uri,<username>,<password>] {#pgsql.replication.status}

<br>
O status da replicação.<br>
Valor de retorno: *0* - streaming está inativo; *1* - streaming está ativo; *2* - modo master.

Parâmetros:

-   **uri** - o URI ou nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL.

[comment]: # ({/fa4ca4ae-0b42de61})

[comment]: # ({733430cc-dce31b13})
##### pgsql.replication_lag.b[uri,<username>,<password>] {#pgsql.replication.lag.b}

<br>
O atraso de replicação em bytes.<br>
Valor de retorno: *Integer*.

Parâmetros:

-   **uri** - o URI ou nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL.

[comment]: # ({/733430cc-dce31b13})

[comment]: # ({39a7c467-911ce6f3})
##### pgsql.replication_lag.sec[uri,<username>,<password>] {#pgsql.replication.lag.sec}

<br>
O atraso de replicação em segundos.<br>
Valor de retorno: *Integer*.

Parâmetros:

-   **uri** - o URI ou nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL.

[comment]: # ({/39a7c467-911ce6f3})

[comment]: # ({1521ad06-a81f90e6})
##### pgsql.uptime[uri,<username>,<password>,<database name>] {#pgsql.uptime}

<br>
O tempo de atividade do PostgreSQL em milissegundos.<br>
Valor de retorno: *Float*.

Parâmetros:

-   **uri** - a URI ou o nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL;<br>
-   **database name** - o nome do banco de dados (se omitido, o valor de [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) de postgresql.conf é usado).<br>

[comment]: # ({/1521ad06-a81f90e6})

[comment]: # ({c156c2d5-35ce2a14})
##### pgsql.version[uri,<username>,<password>,<database name>] {#pgsql.version}

<br>
Retorna a versão do PostgreSQL.<br>
Valor de retorno: *String*.

Parâmetros:

-   **uri** - a URI ou o nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL;<br>
-   **database name** - o nome do banco de dados (se omitido, é usado o valor de [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) de postgresql.conf).<br>

[comment]: # ({/c156c2d5-35ce2a14})

[comment]: # ({797b5e95-3a4ac3ad})
##### pgsql.wal.stat[uri,<username>,<password>,<database name>] {#pgsql.wal.stat}

<br>
As estatísticas de WAL.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **uri** - a URI ou o nome da sessão;<br>
-   **username, password** - as credenciais do PostgreSQL;<br>
-   **database name** - o nome do banco de dados (se omitido, o valor de [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) de postgresql.conf é usado).<br>

[comment]: # ({/797b5e95-3a4ac3ad})

[comment]: # ({0b05f7ca-fb03aca5})
##### redis.config[connString,<password>,<pattern>] {#redis.config}

<br>
Obtém os parâmetros de configuração de uma instância Redis que correspondem ao padrão.<br>
Valor de retorno: *JSON* - se um padrão de estilo glob foi usado; valor único - se um padrão não continha nenhum caractere curinga.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **password** - a senha do Redis;<br>
-   **pattern** - um padrão de estilo glob (*\** por padrão).

Comentário:

-   Aviso de segurança: `redis.config` executa o comando Redis `CONFIG GET` e pode retornar parâmetros de configuração sensíveis (por exemplo, `requirepass`, `masterauth`, configurações relacionadas a TLS e outros segredos).
Usar o padrão padrão (`*`) ou padrões amplos pode expor esses segredos a qualquer pessoa com permissão para visualizar valores de item no Zabbix.

[comment]: # ({/0b05f7ca-fb03aca5})

[comment]: # ({2332f252-8c5408f6})
##### redis.info[connString,<password>,<section>] {#redis.info}

<br>
Obtém a saída do comando INFO.<br>
Valor de retorno: *JSON* - a saída é serializada como JSON.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **password** - a senha do Redis;<br>
-   **section** - a [seção](https://redis.io/commands/info) de informações (*default* por padrão).<br>

[comment]: # ({/2332f252-8c5408f6})

[comment]: # ({8a82f58e-7952fb43})
##### redis.ping[connString,<password>] {#redis.ping}

<br>
Testa se uma conexão está ativa ou não.<br>
Valor de retorno: *1* - a conexão está ativa; *0* - a conexão está quebrada (se houver qualquer erro apresentado, incluindo problemas de AUTH e configuração).

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **password** - a senha do Redis.<br>

[comment]: # ({/8a82f58e-7952fb43})

[comment]: # ({68b1ad5c-e6d86f50})
##### redis.slowlog.count[connString,<password>] {#redis.slowlog.count}

<br>
O número de entradas de log lento desde que o Redis foi iniciado.<br>
Valor de retorno: *Inteiro*.

Parâmetros:

-   **connString** - o URI ou nome da sessão;<br>
-   **password** - a senha do Redis.<br>

[comment]: # ({/68b1ad5c-e6d86f50})

[comment]: # ({4b7fbb87-74faa2be})
##### smart.attribute.discovery {#smart.attribute.discovery}

<br>
Retorna uma lista de atributos do dispositivo S.M.A.R.T.<br>
Valor de retorno: *objeto JSON*.

Comentários:

-   As seguintes macros e seus valores são retornados: {\#NAME}, {\#DISKTYPE}, {\#ID}, {\#ATTRNAME}, {\#THRESH};
-   Os tipos de unidade HDD, SSD e NVME são suportados.
As unidades podem estar sozinhas ou combinadas em um RAID.
{\#NAME} terá um complemento em caso de RAID, por exemplo: {"{\#NAME}": "/dev/sda cciss,2"}.

[comment]: # ({/4b7fbb87-74faa2be})

[comment]: # ({5c20bb46-c0ca5d9d})
##### smart.disk.discovery[<type>] {#smart.disk.discovery}

<br>
Retorna uma lista de dispositivos S.M.A.R.T.<br>
Valor de retorno: *objeto JSON*.

Parâmetro:

-   **type** - especifica um valor para procurar os discos.
Valores possíveis: *id*, *name* (padrão).
*id* não é suportado no Windows e retornará um erro se selecionado

Comentários:

-   As seguintes macros e seus valores são retornados: {\#NAME}, {\#DISKTYPE}, {\#MODEL}, {\#SN}, {\#PATH}, {\#ATTRIBUTES}, {\#RAIDTYPE};
-   Os tipos de unidade HDD, SSD e NVME são suportados.
Se uma unidade não pertencer a um RAID, {\#RAIDTYPE} estará vazio.
{\#NAME} terá um complemento no caso de RAID, por exemplo: {"{\#NAME}": "/dev/sda cciss,2"}.

[comment]: # ({/5c20bb46-c0ca5d9d})

[comment]: # ({8efc1201-85fda450})
##### smart.disk.get[<path>,<raid type>] {#smart.disk.get}

<br>
Retorna todas as propriedades disponíveis dos dispositivos S.M.A.R.T.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **path** - o caminho do disco, a macro {\#PATH} pode ser usada como valor;<br>
-   **raid_type** - o tipo de RAID, a macro {\#RAID} pode ser usada como valor

Comentários:

-   Os tipos de unidade HDD, SSD e NVME são suportados.
As unidades podem ser únicas ou combinadas em um RAID;<br>
-   Os dados incluem a versão do smartctl e argumentos de chamada, e campos adicionais:<br>*disk\_name* - contém o nome com os complementos necessários para a descoberta de RAID, por exemplo: {"disk\_name": "/dev/sda cciss,2"}<br>*disk\_type* - contém o tipo de disco HDD, SSD ou NVME, por exemplo: {"disk\_type": "ssd"};<br>
-   Se nenhum parâmetro for especificado, o item retornará informações sobre todos os discos.

[comment]: # ({/8efc1201-85fda450})

[comment]: # ({57eccce8-a2e1203a})
##### systemd.unit.get[nome da unidade,<interface>] {#systemd.unit.get}

<br>
Retorna todas as propriedades de uma unidade systemd.<br>
Valor de retorno: *objeto JSON*.

Parâmetros:

-   **nome da unidade** - o nome da unidade (você pode querer usar a macro {\#UNIT.NAME} no protótipo de item para descobrir o nome);<br>
-   **interface** - o tipo de interface da unidade, valores possíveis: *Unit* (padrão), *Service*, *Socket*, *Device*, *Mount*, *Automount*, *Swap*, *Target*, *Path*.

Comentários:

-   Este item é suportado apenas na plataforma Linux;
-   LoadState, ActiveState e UnitFileState para a interface Unit são retornados como texto e inteiro: `"ActiveState":{"state":1,"text":"active"}`.

[comment]: # ({/57eccce8-a2e1203a})

[comment]: # ({4e7e754c-04d19e13})
##### systemd.unit.info[nome da unidade,<propriedade>,<interface>] {#systemd.unit.info}

<br>
Informação da unidade systemd.<br>
Valor de retorno: *String*.

Parâmetros:

-   **nome da unidade** - o nome da unidade (você pode querer usar a macro {\#UNIT.NAME} no protótipo de item para descobrir o nome);<br>
-   **propriedade** - propriedade da unidade (por exemplo, ActiveState (padrão), LoadState, Description);
-   **interface** - o tipo de interface da unidade (por exemplo, Unit (padrão), Socket, Service).

Comentários:

-   Este item é suportado apenas na plataforma Linux;
-   Este item permite recuperar uma propriedade específica de um tipo específico de interface, conforme descrito na [API dbus](https://www.freedesktop.org/wiki/Software/systemd/dbus/).

Exemplos:

```default
systemd.unit.info["{#UNIT.NAME}"] #coletar informações do estado ativo (active, reloading, inactive, failed, activating, deactivating) das unidades systemd descobertas
systemd.unit.info["{#UNIT.NAME}",LoadState] #coletar informações do estado de carregamento das unidades systemd descobertas
systemd.unit.info[mysqld.service,Id] #recuperar o nome técnico do serviço (mysqld.service)
systemd.unit.info[mysqld.service,Description] #recuperar a descrição do serviço (MySQL Server)
systemd.unit.info[mysqld.service,ActiveEnterTimestamp] #recuperar a última vez que o serviço entrou no estado ativo (1562565036283903)
systemd.unit.info[dbus.socket,NConnections,Socket] #coletar o número de conexões desta unidade de socket
```

[comment]: # ({/4e7e754c-04d19e13})

[comment]: # ({7b51879a-28908462})
##### systemd.unit.discovery[<type>] {#systemd.unit.discovery}

<br>
Lista de unidades systemd e seus detalhes.
Usado para [descoberta de baixo nível](/manual/discovery/low_level_discovery/examples/systemd).<br>
Valor de retorno: *objeto JSON*.

Parâmetro:

-   **type** - valores possíveis: *all*, *automount*, *device*, *mount*, *path*, *service* (padrão), *socket*, *swap*, *target*.

Este item é suportado apenas na plataforma Linux.

[comment]: # ({/7b51879a-28908462})

[comment]: # ({c7b82260-9a731445})
##### web.certificate.get[hostname,<port>,<address>] {#web.certificate.get}

<br>
Valida os certificados e retorna os detalhes do certificado.<br>
Valor de retorno: *objeto JSON*.

Parâmetro:

-   **hostname** - pode ser um IP ou DNS.<br>Pode conter o esquema de URL (somente *https*), caminho (será ignorado) e porta.<br>Se uma porta for fornecida tanto no primeiro quanto no segundo parâmetro, seus valores deverão corresponder.<br>Se address (o 3º parâmetro) for especificado, hostname será usado apenas para SNI e verificação do hostname;<br>
-   **port** - o número da porta (o padrão é 443 para HTTPS);<br>
-   **address** - pode ser um IP ou DNS.
Se especificado, será usado para a conexão, e hostname (o 1º parâmetro) será usado para SNI e verificação do host.
No caso de o 1º parâmetro ser um IP e o 3º parâmetro ser um DNS, o 1º parâmetro será usado para a conexão, e o 3º parâmetro será usado para SNI e verificação do host.

Comentários:

-   Este item se torna não suportado se o destino especificado na configuração do host não existir, estiver indisponível ou se o handshake TLS falhar com qualquer erro, exceto um certificado inválido;<br>
-   Atualmente, a extensão X.509 AIA (Authority Information Access), CRLs e OCSP (incluindo OCSP stapling), e Certificate Transparency não são suportados;
-   Campos da resposta JSON:
    -   *x509*: contém os detalhes do certificado X.509.
        -   *version*: a versão do X.509 (por exemplo, ``3``).
        -   *serial_number*: o número de série do certificado.
        -   *signature_algorithm*: o algoritmo usado para assinar o certificado (por exemplo, ``SHA256-RSA``).
        -   *issuer*: o emissor do certificado.
        -   *not_before*: a data de início da validade do certificado.
        -   *not_after*: a data de expiração do certificado.
        -   *subject*: o assunto do certificado.
        -   *public_key_algorithm*: o algoritmo usado para a chave pública (por exemplo, ``RSA``).
        -   *alternative_names*: nomes alternativos do assunto (se presentes), caso contrário ``null``.
    -   result: contém o resultado da validação.
        -   *value*: o status da validação (veja os valores possíveis abaixo).
        -   *message*: mensagem detalhada de validação (por exemplo, ``"certificate verified successfully"``).
    -   *sha1_fingerprint*: a impressão digital SHA-1 do certificado.
    -   *sha256_fingerprint*: a impressão digital SHA-256 do certificado.
-   O campo ``$.result.value`` indica o resultado da validação do certificado.
Os valores possíveis incluem:
    -   *valid* - o certificado é válido e confiável.
    -   *valid-but-self-signed* - o certificado é válido, mas autoassinado, o que significa que seu assunto corresponde ao seu emissor.
    -   *invalid* - o certificado é inválido devido a um problema como expiração, hostname incorreto ou autoridade de assinatura desconhecida.

Exemplo:

```bash
web.certificate.get[example.com,443]
```

Resposta JSON:
```json
{
  "x509": {
    "version": 3,
    "serial_number": "0ad893bafa68b0b7fb7a404f06ecaf9a",
    "signature_algorithm": "ECDSA-SHA384",
    "issuer": "CN=DigiCert Global G3 TLS ECC SHA384 2020 CA1,O=DigiCert Inc,C=US",
    "not_before": {
      "value": "Jan 15 00:00:00 2025 GMT",
      "timestamp": 1736899200
    },
    "not_after": {
      "value": "Jan 15 23:59:59 2026 GMT",
      "timestamp": 1768521599
    },
    "subject": "CN=*.example.com,O=Internet Corporation for Assigned Names and Numbers,L=Los Angeles,ST=California,C=US",
    "public_key_algorithm": "ECDSA",
    "alternative_names": [
      "*.example.com",
      "example.com"
    ]
  },
  "result": {
    "value": "valid",
    "message": "certificate verified successfully"
  },
  "sha1_fingerprint": "310db7af4b2bc9040c8344701aca08d0c69381e3",
  "sha256_fingerprint": "455943cf819425761d1f950263ebf54755d8d684c25535943976f488bc79d23b"
}
```

[comment]: # ({/c7b82260-9a731445})













