1 Zabbix agent 2
Zabbix agent 2 suporta todas as chaves de item suportadas para o Zabbix agent em Unix e Windows. 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 | O uso de dados do cluster e a distribuição entre pools. | Ceph |
| ceph.osd.stats | Estatísticas agregadas e por OSD. | |
| ceph.osd.discovery | A lista de OSDs descobertos. | |
| ceph.osd.dump | Os limites de uso e os status dos OSDs. | |
| ceph.ping | Testa se uma conexão com o Ceph pode ser estabelecida. | |
| ceph.pool.discovery | A lista de pools descobertos. | |
| ceph.status | O status geral do cluster. | |
| docker.container_info | Informações de baixo nível sobre um container. | Docker |
| docker.container_stats | As estatísticas de uso de recursos do container. | |
| docker.containers | Retorna a lista de containers. | |
| docker.containers.discovery | Retorna a lista de containers. Usado para descoberta de baixo nível. | |
| docker.data.usage | Informações sobre o uso atual de dados. | |
| docker.images | Retorna a lista de imagens. | |
| docker.images.discovery | Retorna a lista de imagens. Usado para descoberta de baixo nível. | |
| docker.info | As informações do sistema. | |
| docker.ping | Testa se o daemon do Docker está ativo ou não. | |
| ember.get | Retorna o resultado do dispositivo solicitado. | Ember+ |
| memcached.ping | Testa se uma conexão está ativa ou não. | Memcached |
| memcached.stats | Obtém a saída do comando STATS. | |
| mongodb.collection.stats | Retorna uma variedade de estatísticas de armazenamento para uma coleção específica. | MongoDB |
| mongodb.collections.discovery | Retorna uma lista de collections descobertas. | |
| mongodb.collections.usage | Retorna as estatísticas de uso das collections. | |
| 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 replica set. | |
| mongodb.db.stats | Retorna as estatísticas que refletem o estado de um banco de dados específico. | |
| mongodb.db.discovery | Retorna uma lista de bancos de dados descobertos. | |
| mongodb.jumbo_chunks.count | Retorna a contagem de jumbo chunks. | |
| mongodb.oplog.stats | Retorna o status do replica set, usando dados coletados do oplog. | |
| mongodb.ping | Testa se uma conexão está ativa ou não. | |
| mongodb.rs.config | Retorna a configuração atual do replica set. | |
| mongodb.rs.status | Retorna o status do replica set do ponto de vista do membro em que o método é executado. | |
| mongodb.server.status | Retorna o estado do banco de dados. | |
| mongodb.sh.discovery | Retorna a lista de shards descobertos presentes no cluster. | |
| mongodb.version | Retorna a versão do servidor de banco de dados. | |
| mqtt.get | Assina um tópico específico ou tópicos (com curingas) do broker fornecido e aguarda publicações. | MQTT |
| mssql.availability.group.get | Retorna grupos de disponibilidade. | MSSQL |
| mssql.custom.query | Retorna o resultado de uma consulta personalizada. | |
| mssql.db.get | Retorna todos os bancos de dados MSSQL disponíveis. | |
| mssql.job.status.get | Retorna o status dos jobs. | |
| mssql.last.backup.get | Retorna o horário do último backup de todos os bancos de dados. | |
| mssql.local.db.get | Retorna bancos de dados que participam de um grupo de disponibilidade Always On e de uma réplica (primária ou secundária) e que estão localizados no server ao qual a conexão foi estabelecida. | |
| mssql.mirroring.get | Retorna informações de espelhamento. | |
| mssql.nonlocal.db.get | Retorna bancos de dados que participam de um grupo de disponibilidade Always On e de uma 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 | Retorna os contadores de desempenho. | |
| mssql.ping | Testa se uma conexão está ativa ou não. | |
| mssql.quorum.get | Retorna informações de quorum. | |
| mssql.quorum.member.get | Retorna os membros do quorum. | |
| mssql.replica.get | Retorna as réplicas. | |
| mssql.version | Retorna a versão do MSSQL. | |
| mysql.custom.query | Retorna o resultado de uma consulta personalizada. | MySQL |
| mysql.db.discovery | Retorna a lista de bancos de dados MySQL. | |
| mysql.db.size | O tamanho do banco de dados em bytes. | |
| mysql.get_status_variables | Valores das variáveis globais de status. | |
| mysql.ping | Testa se uma conexão está ativa ou não. | |
| mysql.replication.discovery | Retorna a lista de replicações MySQL. | |
| mysql.replication.get_slave_status | O status da replicação. | |
| mysql.version | A versão do MySQL. | |
| net.dns.get | Executa uma consulta DNS e retorna informações detalhadas do registro DNS. | Network |
| nvml.device.count | O número de dispositivos GPU. | NVIDIA GPU |
| nvml.device.decoder.utilization | Utilização do decodificador do dispositivo GPU. | |
| nvml.device.ecc.mode | Modo ECC do dispositivo GPU. | |
| nvml.device.encoder.stats.get | Estatísticas do codificador do dispositivo GPU. | |
| nvml.device.encoder.utilization | Utilização do codificador do dispositivo GPU. | |
| nvml.device.energy.consumption | Consumo de energia do dispositivo GPU. | |
| nvml.device.errors.memory | Informações sobre erros de memória ECC do dispositivo GPU. | |
| nvml.device.errors.register | Informações sobre erros de registrador ECC do dispositivo GPU. | |
| nvml.device.fan.speed.avg | Velocidade média da ventoinha do dispositivo GPU. | |
| nvml.device.get | GPUs descobertas com UUID e nome. | |
| nvml.device.graphics.frequency | Velocidade do clock gráfico do dispositivo GPU. | |
| nvml.device.memory.bar1.get | Informações de memória BAR1 do dispositivo GPU. | |
| nvml.device.memory.fb.get | Informações de memória framebuffer do dispositivo GPU. | |
| nvml.device.memory.frequency | Velocidade do clock de memória do dispositivo GPU. | |
| nvml.device.pci.utilization | Utilização PCI do dispositivo GPU. | |
| nvml.device.performance.state | Estado de desempenho do dispositivo GPU. | |
| nvml.device.power.limit | Limite de energia do dispositivo GPU. | |
| nvml.device.power.usage | Uso de energia do dispositivo GPU. | |
| nvml.device.serial | Número de série do dispositivo GPU. | |
| nvml.device.sm.frequency | Velocidade do clock do multiprocessador de streaming do dispositivo GPU. | |
| nvml.device.temperature | Temperatura do dispositivo GPU. | |
| nvml.device.utilization | Estatísticas de utilização do dispositivo GPU. | |
| nvml.device.video.frequency | Velocidade do clock de vídeo do dispositivo GPU. | |
| nvml.system.driver.version | A versão do driver NVIDIA. | |
| nvml.version | A versão da biblioteca NVML. | |
| oracle.diskgroups.stats | Retorna as estatísticas dos grupos de discos do Automatic Storage Management (ASM). | Oracle |
| oracle.diskgroups.discovery | Retorna a lista de grupos de discos ASM. | |
| oracle.archive.info | As estatísticas dos archive logs. | |
| oracle.cdb.info | As informações dos Container Databases (CDBs). | |
| oracle.custom.query | O resultado de uma consulta personalizada. | |
| oracle.datafiles.stats | Retorna as estatísticas dos data files. | |
| oracle.db.discovery | Retorna a lista de bancos de dados. | |
| oracle.fra.stats | Retorna as estatísticas da Fast Recovery Area (FRA). | |
| oracle.instance.info | As estatísticas da instância. | |
| oracle.pdb.info | As informações dos Pluggable Databases (PDBs). | |
| oracle.pdb.discovery | Retorna a lista de PDBs. | |
| oracle.pga.stats | Retorna as estatísticas da Program Global Area (PGA). | |
| oracle.ping | Testa se uma conexão com o Oracle pode ser estabelecida. | |
| oracle.proc.stats | Retorna as estatísticas dos processos. | |
| oracle.redolog.info | As informações do arquivo de log a partir do control file. | |
| oracle.sga.stats | Retorna as estatísticas da System Global Area (SGA). | |
| oracle.sessions.stats | Retorna as estatísticas das sessões. | |
| oracle.sys.metrics | Retorna um conjunto de valores de métricas do sistema. | |
| oracle.sys.params | Retorna um conjunto de valores de parâmetros do sistema. | |
| oracle.ts.stats | Retorna as estatísticas dos tablespaces. | |
| oracle.ts.discovery | Retorna uma lista de tablespaces. | |
| oracle.user.info | Retorna informações do usuário Oracle. | |
| oracle.version | Retorna a versão do servidor de banco de dados. | |
| pgsql.autovacuum.count | O número de workers de autovacuum. | PostgreSQL |
| pgsql.archive | As informações sobre arquivos arquivados. | |
| pgsql.bgwriter | O número combinado de checkpoints para o cluster de banco de dados, dividido por tipo de checkpoint. | |
| pgsql.cache.hit | A taxa de acerto do cache de buffers do PostgreSQL. | |
| pgsql.connections | Retorna conexões por tipo. | |
| pgsql.custom.query | Retorna o resultado de uma consulta personalizada. | |
| pgsql.db.age | A idade do FrozenXID mais antigo do banco de dados. | |
| pgsql.db.bloating_tables | O número de tabelas com bloat por banco de dados. | |
| pgsql.db.discovery | A lista de bancos de dados PostgreSQL. | |
| pgsql.db.size | O tamanho do banco de dados em bytes. | |
| pgsql.dbstat | Coleta as estatísticas por banco de dados. | |
| pgsql.dbstat.sum | Os dados resumidos de todos os bancos de dados em um cluster. | |
| pgsql.locks | As informações sobre locks concedidos por banco de dados. | |
| pgsql.oldest.xid | A idade do XID mais antigo. | |
| pgsql.ping | Testa se uma conexão está ativa ou não. | |
| pgsql.queries | Métricas de consulta por tempo de execução. | |
| pgsql.replication.count | O número de servidores standby. | |
| pgsql.replication.process | O atraso de flush, o atraso de write e o atraso de replay por cada processo de envio. | |
| pgsql.replication.process.discovery | A descoberta do nome do processo de replicação. | |
| pgsql.replication.recovery_role | O status de recuperação. | |
| pgsql.replication.status | O status da replicação. | |
| pgsql.replication_lag.b | O atraso de replicação em bytes. | |
| pgsql.replication_lag.sec | O atraso de replicação em segundos. | |
| pgsql.uptime | O tempo de atividade do PostgreSQL em milissegundos. | |
| pgsql.version | Retorna a versão do PostgreSQL. | |
| pgsql.wal.stat | As estatísticas do WAL. | |
| redis.config | Obtém os parâmetros de configuração de uma instância Redis que correspondem ao padrão. | Redis |
| redis.info | Obtém a saída do comando INFO. | |
| redis.ping | Testa se uma conexão está ativa ou não. | |
| redis.slowlog.count | O número de entradas do slow log desde que o Redis foi iniciado. | |
| smart.attribute.discovery | Retorna uma lista de atributos de dispositivos S.M.A.R.T. | S.M.A.R.T. |
| smart.disk.discovery | Retorna uma lista de dispositivos S.M.A.R.T. | |
| smart.disk.get | Retorna todas as propriedades disponíveis dos dispositivos S.M.A.R.T. | |
| systemd.unit.get | Retorna todas as propriedades de uma unidade systemd. | Systemd |
| systemd.unit.info | Informações da unidade systemd. | |
| systemd.unit.discovery | A lista de unidades systemd e seus detalhes. | |
| web.certificate.get | Valida os certificados e retorna os detalhes do certificado. | Web certificates |
Veja também:
Detalhes da chave do item
Parâmetros sem colchetes angulares são obrigatórios. Parâmetros marcados com colchetes angulares < > são opcionais.
ceph.df.details[connString,<user>,<apikey>]
O uso de dados do cluster e a distribuição entre pools.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, apikey - o nome de usuário e a chave de API para conectar ao Ceph.
ceph.osd.stats[connString,<user>,<apikey>]
Estatísticas agregadas e por OSD.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, apikey - o nome de usuário e a chave de API para conectar ao Ceph.
ceph.osd.discovery[connString,<user>,<apikey>]
A lista de OSDs descobertos.
Usado para descoberta de baixo nível.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, apikey - o nome de usuário e a chave de API para conectar ao Ceph.
ceph.osd.dump[connString,<user>,<apikey>]
Os limites de uso e status dos OSDs.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, apikey - o nome de usuário e a chave de API para conectar ao Ceph.
ceph.ping[connString,<user>,<apikey>]
Testa se uma conexão com o Ceph pode ser estabelecida.
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;
- user, apikey - o nome de usuário e a chave de API para conectar ao Ceph.
ceph.pool.discovery[connString,<user>,<apikey>]
A lista de pools descobertos.
Usado para descoberta de baixo nível.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, apikey - o nome de usuário e a chave de API para conectar ao Ceph.
ceph.status[connString,<user>,<apikey>]
O status geral do cluster.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, apikey - o nome de usuário e a chave de API para conectar ao Ceph.
docker.container_info[<ID>,<info>]
Informações de baixo nível sobre um container.
Valor de retorno: A saída da chamada de API ContainerInspect serializada como JSON.
Parâmetros:
- ID - o ID ou nome do container;
- 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 'docker' para privilégios suficientes. Caso contrário, a verificação falhará.
docker.container_stats[<ID>]
As estatísticas de uso de recursos do container.
Valor de retorno: A saída da chamada de API 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 'docker' para privilégios suficientes. Caso contrário, a verificação falhará.
docker.containers
A lista de containers.
Valor de retorno: A saída da chamada da API ContainerList serializada como JSON.
O usuário do Agent 2 ('zabbix') deve ser adicionado ao grupo 'docker' para privilégios suficientes. Caso contrário, a verificação falhará.
docker.containers.discovery[<options>]
Retorna a lista de containers.
Usado para descoberta de baixo nível.
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 'docker' para privilégios suficientes. Caso contrário, a verificação falhará.
docker.data.usage
Informações sobre o uso atual de dados.
Valor de retorno: A saída da chamada de API SystemDataUsage serializada como JSON.
O usuário do Agent 2 ('zabbix') deve ser adicionado ao grupo 'docker' para privilégios suficientes. Caso contrário, a verificação falhará.
docker.images
Retorna a lista de imagens.
Valor de retorno: A saída da chamada de API ImageList serializada como JSON.
O usuário do Agent 2 ('zabbix') deve ser adicionado ao grupo 'docker' para privilégios suficientes. Caso contrário, a verificação falhará.
docker.images.discovery
Retorna a lista de imagens.
Usado para descoberta de baixo nível.
Valor de retorno: objeto JSON.
O usuário do Agent 2 ('zabbix') deve ser adicionado ao grupo 'docker' para privilégios suficientes. Caso contrário, a verificação falhará.
docker.info
As informações do sistema.
Valor de retorno: A saída da chamada de API SystemInfo serializada como JSON.
O usuário do Agent 2 ('zabbix') deve ser adicionado ao grupo 'docker' para privilégios suficientes. Caso contrário, a verificação falhará.
docker.ping
Testa se o daemon do Docker está ativo ou não.
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 'docker' para privilégios suficientes. Caso contrário, a verificação falhará.
ember.get[<uri>,<path>]
Retorna o resultado do dispositivo solicitado.
Valor de retorno: objeto JSON.
Parâmetros:
- uri - URI do dispositivo Ember+.
Padrão: 127.0.0.1:9998;
- path - Caminho OID para o dispositivo.
Vazio por padrão, retorna os dados da coleção raiz.
memcached.ping[connString,<user>,<password>]
Testa se uma conexão está ativa ou não.
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;
- user, password - as credenciais de login do Memcached.
memcached.stats[connString,<user>,<password>,<type>]
Obtém a saída do comando STATS.
Valor de retorno: JSON - a saída é serializada como JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, password - as credenciais de login do Memcached;
- type - tipo de estatística a ser retornada: items, sizes, slabs ou settings (vazio por padrão, retorna estatísticas gerais).
mongodb.collection.stats[connString,<user>,<password>,<database>,collection]
Retorna várias estatísticas de armazenamento para uma determinada coleção.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, password - as credenciais de login do MongoDB;
- database - o nome do banco de dados (padrão: admin);
- collection - o nome da coleção.
mongodb.collections.discovery[connString,<user>,<password>]
Retorna uma lista de coleções descobertas.
Usado para descoberta de baixo nível.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, password - as credenciais de login do MongoDB.
mongodb.collections.usage[connString,<user>,<password>]
Retorna as estatísticas de uso para as coleções.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, password - as credenciais de login do MongoDB.
mongodb.connpool.stats[connString,<user>,<password>]
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.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, password - as credenciais de login do MongoDB.
mongodb.db.stats[connString,<user>,<password>,<database>]
Retorna as estatísticas que refletem o estado do sistema de um determinado banco de dados.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, password - as credenciais de login do MongoDB;
- database - o nome do banco de dados (padrão: admin).
mongodb.db.discovery[connString,<user>,<password>]
Retorna uma lista de bancos de dados descobertos.
Usado para descoberta de baixo nível.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, password - as credenciais de login do MongoDB.
mongodb.jumbo_chunks.count[connString,<user>,<password>]
Retorna a contagem de jumbo chunks.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, password - as credenciais de login do MongoDB.
mongodb.oplog.stats[connString,<user>,<password>]
Retorna o status do conjunto de réplicas, usando dados coletados do oplog.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, password - as credenciais de login do MongoDB.
mongodb.ping[connString,<user>,<password>]
Testa se uma conexão está ativa ou não.
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;
- user, password - as credenciais de login do MongoDB.
mongodb.rs.config[connString,<user>,<password>]
Retorna a configuração atual do conjunto de réplicas.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, password - as credenciais de login do MongoDB.
mongodb.rs.status[connString,<user>,<password>]
Retorna o status do replica set do ponto de vista do membro onde o método é executado.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, password - as credenciais de login do MongoDB.
mongodb.server.status[connString,<user>,<password>]
Retorna o estado do banco de dados.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, password - as credenciais de login do MongoDB.
mongodb.sh.discovery[connString,<user>,<password>]
Retorna a lista de shards descobertos presentes no cluster.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, password - as credenciais de login do MongoDB.
mongodb.version[connString,<user>,<password>]
Retorna a versão do servidor de banco de dados.
Valor de retorno: String.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, password - as credenciais de login do MongoDB.
mqtt.get[<broker url>,topic,<user>,<password>]
Assina um ou mais tópicos específicos (com curingas) do broker fornecido e aguarda publicações.
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; - topic - o tópico MQTT (obrigatório).
Curingas (+,#) são suportados;
- user, password - as credenciais de autenticação (se necessário).
Comentários:
- O item deve ser configurado como uma verificação ativa (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 esquematls://.
mssql.availability.group.get[URI,<user>,<password>]
Retorna os grupos de disponibilidade.
Valor de retorno: objeto JSON.
Parâmetros:
- URI - URI do servidor MSSQL (o único esquema suportado é
sqlserver://). As credenciais incorporadas 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; - user, password - nome de usuário, senha para enviar ao servidor MSSQL protegido.
Para mais informações, consulte o arquivo readme do MSSQL plugin.
mssql.custom.query[URI,<user>,<password>,queryName,<args...>]
Retorna o resultado de uma consulta personalizada.
Valor de retorno: objeto JSON.
Parâmetros:
- URI - URI do server MSSQL (o único esquema suportado é
sqlserver://). Credenciais incorporadas 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; - user, password - nome de usuário, senha a serem enviados ao server MSSQL protegido;
- queryName - nome de uma consulta personalizada configurada em
Plugins.MSSQL.CustomQueriesDirsem a extensão .sql; - args - um ou vários argumentos separados por vírgula para passar para uma consulta.
Para mais informações, consulte o arquivo README do MSSQL plugin.
mssql.db.get
Retorna todos os bancos de dados MSSQL disponíveis.
Valor de retorno: objeto JSON.
Para mais informações, consulte o arquivo README do plugin MSSQL.
mssql.job.status.get
Retorna o status dos jobs.
Valor de retorno: objeto JSON.
Para mais informações, consulte o arquivo readme do MSSQL plugin.
mssql.last.backup.get
Retorna o horário do último backup de todos os bancos de dados.
Valor de retorno: objeto JSON.
Para mais informações, consulte o arquivo readme do MSSQL plugin.
mssql.local.db.get
Retorna os bancos de dados que estão participando de um grupo de disponibilidade Always On e de uma réplica (primária ou secundária) e que estão localizados no server ao qual a conexão foi estabelecida.
Valor de retorno: JSON object.
Para mais informações, consulte o arquivo readme do MSSQL plugin.
mssql.mirroring.get
Retorna informações de espelhamento.
Valor de retorno: objeto JSON.
Para mais informações, consulte o arquivo readme do MSSQL plugin.
mssql.nonlocal.db.get
Retorna os bancos de dados que estão participando de um grupo de disponibilidade Always On e de uma réplica (primária ou secundária) localizada em outros servidores (o banco de dados não é local à instância do SQL Server à qual a conexão foi estabelecida).
Valor de retorno: JSON object.
Para mais informações, consulte o arquivo README do MSSQL plugin.
mssql.perfcounter.get
Retorna os contadores de desempenho.
Valor de retorno: objeto JSON.
Para mais informações, consulte o arquivo readme do MSSQL plugin.
mssql.ping
Verifica a conexão com o banco de dados.
Testa se a conexão está configurada corretamente.
Valor de retorno: 1 - ativo, 0 - inativo.
Para mais informações, consulte o arquivo README do MSSQL plugin.
mssql.quorum.get
Retorna as informações do quorum.
Valor de retorno: objeto JSON.
Para mais informações, consulte o arquivo README do plugin MSSQL.
mssql.quorum.member.get
Retorna os membros do quorum.
Valor de retorno: objeto JSON.
Para mais informações, consulte o arquivo readme do MSSQL plugin.
mssql.replica.get
Retorna as réplicas.
Valor de retorno: objeto JSON.
Para mais informações, consulte o arquivo readme do MSSQL plugin.
mssql.version
Retorna a versão do MSSQL.
Valor de retorno: String.
Para mais informações, consulte o readme do MSSQL plugin.
mysql.custom.query[connString,<user>,<password>,queryName,<args...>]
Retorna o resultado de uma consulta personalizada.
Valor de retorno: JSON object.
Parâmetros:
- connString - URI ou nome da sessão;
- user, password - credenciais de login do MySQL;
- queryName - nome de uma consulta personalizada, deve corresponder ao nome do arquivo SQL sem a extensão;
- args - um ou vários argumentos separados por vírgulas para passar para uma consulta.
Para mais informações, consulte o arquivo README do MySQL plugin, seção Custom queries.
mysql.db.discovery[connString,<user>,<password>]
Retorna a lista de bancos de dados MySQL.
Usado para descoberta de baixo nível.
Valor de retorno: O resultado da consulta SQL "show databases" no formato JSON LLD.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, password - as credenciais de login do MySQL.
mysql.db.size[connString,<user>,<password>,<database name>]
O tamanho do banco de dados em bytes.
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;
- user, password - as credenciais de login do MySQL;
- database name - o nome do banco de dados.
mysql.get_status_variables[connString,<user>,<password>]
Valores das variáveis de status globais.
Valor de retorno: Resultado da consulta SQL "show global status" no formato JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- user, password - as credenciais de login do MySQL.
mysql.ping[connString,<user>,<password>]
Testa se uma conexão está ativa ou não.
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;
- user, password - as credenciais de login do MySQL.
mysql.replication.discovery[connString,<user>,<password>]
Retorna a lista de replicações do MySQL.
Usado para descoberta de baixo nível.
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;
- user, password - as credenciais de login do MySQL.
mysql.replication.get_slave_status[connString,<user>,<password>,<master host>]
O status da replicação.
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;
- user, password - as credenciais de login do MySQL;
- 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.
mysql.version[connString,<user>,<password>]
A versão do MySQL.
Valor de retorno: String (com a versão da instância do MySQL).
Parâmetros:
- connString - o URI ou nome da sessão;
- user, password - as credenciais de login do MySQL.
net.dns.get[<ip>,name,<type>,<timeout>,<count>,<protocol>,"<flags>"]
Executa uma consulta DNS e retorna informações detalhadas do registro DNS.
Este item é uma versão estendida do item net.dns.record do Zabbix agent, com suporte a mais tipos de registros e flags personalizáveis.
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
typesã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
typeestá 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
flagssã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 flagsdnssecensidnã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).
Exemplos:
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"]
nvml.device.count
O número de dispositivos GPU.
Valor de retorno: Integer.
Para mais informações, consulte o arquivo readme do NVIDIA GPU plugin.
nvml.device.decoder.utilization[<deviceUUID>]
Utilização do decodificador do dispositivo GPU em porcentagem.
Valor de retorno: Integer.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o arquivo README do NVIDIA GPU plugin.
nvml.device.ecc.mode[<deviceUUID>]
Informações sobre o modo ECC do dispositivo GPU (atual, pendente).
Valor de retorno: JSON.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o arquivo readme do NVIDIA GPU plugin.
nvml.device.encoder.stats.get[<deviceUUID>]
Estatísticas do codificador do dispositivo GPU.
Valor de retorno: JSON.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o arquivo readme do NVIDIA GPU plugin.
nvml.device.encoder.utilization[<deviceUUID>]
Utilização do encoder do dispositivo GPU em porcentagem.
Valor de retorno: Integer.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o arquivo readme do NVIDIA GPU plugin.
nvml.device.energy.consumption[<deviceUUID>]
Consumo total de energia do dispositivo GPU em milijoules (mJ) desde a última recarga do driver.
Valor de retorno: Integer.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o arquivo README do NVIDIA GPU plugin.
nvml.device.errors.memory[<deviceUUID>]
Informações sobre erros de memória ECC do dispositivo GPU (corrigidos, não corrigidos).
Valor de retorno: JSON.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o arquivo readme do NVIDIA GPU plugin.
nvml.device.errors.register[<deviceUUID>]
Informações de erro de registro ECC do dispositivo GPU (corrigido, não corrigido).
Valor de retorno: JSON.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o arquivo readme do NVIDIA GPU plugin.
nvml.device.fan.speed.avg[<deviceUUID>]
Velocidade média da ventoinha do dispositivo GPU como uma porcentagem da velocidade máxima.
Valor de retorno: Integer.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o arquivo readme do NVIDIA GPU plugin.
nvml.device.get
GPUs descobertas com UUID e nome.
Valor de retorno: JSON.
Para mais informações, consulte o arquivo README do NVIDIA GPU plugin.
nvml.device.graphics.frequency[<deviceUUID>]
Velocidade do clock gráfico do dispositivo GPU em MHz.
Valor de retorno: Integer.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o arquivo readme do NVIDIA GPU plugin.
nvml.device.memory.fb.get[<deviceUUID>]
Estatísticas de memória framebuffer do dispositivo GPU (total, reservada, livre, usada).
Valor de retorno: JSON.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o arquivo readme do NVIDIA GPU plugin.
nvml.device.memory.bar1.get[<deviceUUID>]
Estatísticas de memória BAR1 do dispositivo GPU (total, livre, usada).
Valor de retorno: JSON.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o arquivo README do NVIDIA GPU plugin.
nvml.device.memory.frequency[<deviceUUID>]
Velocidade do clock da memória do dispositivo GPU em MHz.
Valor de retorno: Integer.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o arquivo readme do NVIDIA GPU plugin.
nvml.device.pci.utilization[<deviceUUID>]
Utilização PCI do dispositivo GPU (throughput de transmissão/recebimento em KBps).
Valor de retorno: JSON.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o readme do NVIDIA GPU plugin.
nvml.device.performance.state[<deviceUUID>]
Estado de desempenho do dispositivo GPU.
Valor de retorno: Integer.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o arquivo README do NVIDIA GPU plugin.
nvml.device.power.limit[<deviceUUID>]
Limite de energia do dispositivo GPU em miliwatts.
Valor de retorno: Integer.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o arquivo README do NVIDIA GPU plugin.
nvml.device.power.usage[<deviceUUID>]
Uso atual de energia do dispositivo GPU em miliwatts.
Valor de retorno: Integer.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o readme do NVIDIA GPU plugin.
nvml.device.serial[<deviceUUID>]
Número de série do dispositivo GPU.
Valor de retorno: String.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o arquivo readme do NVIDIA GPU plugin.
nvml.device.sm.frequency[<deviceUUID>]
Velocidade do clock do multiprocessador de streaming do dispositivo GPU em MHz.
Valor de retorno: Integer.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o readme do NVIDIA GPU plugin.
nvml.device.temperature[<deviceUUID>]
Temperatura do dispositivo GPU em Celsius.
Valor de retorno: Integer.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o arquivo readme do NVIDIA GPU plugin.
nvml.device.utilization[<deviceUUID>]
Estatísticas de utilização do dispositivo GPU (utilização de GPU/memória em porcentagem).
Valor de retorno: JSON.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o readme do NVIDIA GPU plugin.
nvml.device.video.frequency[<deviceUUID>]
Velocidade do clock de vídeo do dispositivo GPU em MHz.
Valor de retorno: Integer.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o arquivo README do NVIDIA GPU plugin.
nvml.system.driver.version
A versão do driver NVIDIA.
Valor de retorno: String.
Para mais informações, consulte o arquivo readme do NVIDIA GPU plugin.
nvml.version
A versão da biblioteca NVML.
Valor de retorno: String.
Para mais informações, consulte o arquivo readme do NVIDIA GPU plugin.
oracle.diskgroups.stats[connString,<user>,<password>,<service>,<diskgroup>]
Retorna as estatísticas dos grupos de discos do Automatic Storage Management (ASM).
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde o Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde o Zabbix 7.4.3) - se começar com o parêntese aberto "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- 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 syskmouas sysracno formatouser as sysdba(a opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço no final). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço do Oracle;
- diskgroup - o nome do grupo de discos ASM a ser consultado.
oracle.diskgroups.discovery[connString,<user>,<password>,<service>]
Retorna a lista de grupos de discos ASM.
Usado para descoberta em baixo nível.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome informado for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde o Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde o Zabbix 7.4.3) - se começar com o parêntese aberto "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome informado for encontrada, e
- user - o nome de usuário do Oracle, suporta a inclusão de uma das opções de login
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmouas sysracno formatouser as sysdba(uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço Oracle.
oracle.archive.info[connString,<user>,<password>,<service>,<destination>]
As estatísticas dos logs de archive.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde Zabbix 7.4.3) - se começar com o parêntese aberto "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- user - o nome de usuário do Oracle, suporta a inclusão de uma das opções de login
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmouas sysracno formatouser as sysdba(uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço Oracle;
- destination - o nome do destino a ser consultado.
oracle.cdb.info[connString,<user>,<password>,<service>,<database>]
As informações dos Container Databases (CDBs).
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se tal nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde o Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde o Zabbix 7.4.3) - se começar com o parêntese aberto "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- 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 syskmouas sysracno formatouser as sysdba(uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço no final). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço do Oracle;
- database - o nome do banco de dados a ser consultado.
oracle.custom.query[connString,<user>,<password>,<service>,queryName,<args...>]
O resultado de uma consulta personalizada.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde Zabbix 7.4.3) - se começar com o parêntese aberto "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- user - o nome de usuário do Oracle, suporta a inclusão de uma das opções de login
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmouas sysracno formatouser as sysdba(uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço Oracle;
- queryName - o nome de uma consulta personalizada, deve corresponder ao nome do arquivo SQL sem a extensão;
- args - um ou vários argumentos separados por vírgula para passar para a consulta.
Comentários:
- Os dados retornados são convertidos automaticamente para JSON.
- Evite retornar JSON diretamente das consultas, pois ele será corrompido quando o plugin tentar convertê-lo novamente para JSON.
oracle.datafiles.stats[connString,<user>,<password>,<service>]
Retorna as estatísticas dos data files.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde Zabbix 7.4.3) - se começar com o colchete aberto "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- user - o nome de usuário do Oracle, suporta a adição de uma das opções de login
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmouas sysracno formatouser as sysdba(uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço Oracle.
oracle.db.discovery[connString,<user>,<password>,<service>]
Retorna a lista de bancos de dados.
Usado para descoberta em baixo nível.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se um nome כזה for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde Zabbix 7.4.3) - se começar com o colchete de abertura "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- user - o nome de usuário do Oracle, suporta a adição de uma das opções de login
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmouas sysracno formatouser as sysdba(uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço Oracle.
oracle.fra.stats[connString,<user>,<password>,<service>]
Retorna as estatísticas da Fast Recovery Area (FRA).
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde o Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde o Zabbix 7.4.3) - se começar com o parêntese aberto "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- user - o nome de usuário do Oracle, suporta a inclusão de uma das opções de login
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmouas sysracno formatouser as sysdba(uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço no final). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço do Oracle.
oracle.instance.info[connString,<user>,<password>,<service>]
As estatísticas da instância.
Valor de retorno: JSON object.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver definido como false. Se ela contiver um schema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em consideração e, de qualquer forma, será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde o Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde o Zabbix 7.4.3) - se começar com o colchete aberto "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em consideração.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- user - o nome de usuário do Oracle, suporta a inclusão de uma das opções de login
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmouas sysracno formatouser as sysdba(uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço no final). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço do Oracle.
oracle.pdb.info[connString,<user>,<password>,<service>,<database>]
As informações dos Pluggable Databases (PDBs).
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde o Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde o Zabbix 7.4.3) - se começar com o parêntese aberto "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- user - o nome de usuário do Oracle, suporta a adição de uma das opções de login
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmouas sysracno formatouser as sysdba(uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço no final). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço do Oracle;
- database - o nome do banco de dados a consultar.
oracle.pdb.discovery[connString,<user>,<password>,<service>]
Retorna a lista de PDBs.
Usado para descoberta em baixo nível.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde o Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde o Zabbix 7.4.3) - se começar com o parêntese aberto "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- 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 syskmouas sysracno formatouser as sysdba(a opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço no final). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço Oracle.
oracle.pga.stats[connString,<user>,<password>,<service>]
Retorna as estatísticas da Program Global Area (PGA).
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde Zabbix 7.4.3) - se começar com o parêntese aberto "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- user - o nome de usuário do Oracle, suporta a inclusão de uma das opções de login
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmouas sysracno formatouser as sysdba(a opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço do Oracle.
oracle.ping[connString,<user>,<password>,<service>]
Testa se uma conexão com o Oracle pode ser estabelecida.
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:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde Zabbix 7.4.3) - se começar com o parêntese aberto "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- user - o nome de usuário do Oracle, suporta a inclusão de uma das opções de login
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmouas sysracno formatouser as sysdba(uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço no final). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço do Oracle.
Exemplos:
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]
oracle.proc.stats[connString,<user>,<password>,<service>]
Retorna as estatísticas dos processos.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, nesse caso, será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde Zabbix 7.4.3) - se começar com o parêntese de abertura "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- user - o nome de usuário do Oracle, suporta a inclusão de uma das opções de login
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmouas sysracno formatouser as sysdba(uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço do Oracle.
oracle.redolog.info[connString,<user>,<password>,<service>]
As informações do arquivo de log a partir do arquivo de controle.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se tal nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde Zabbix 7.4.3) - se começar com o colchete de abertura "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- user - o nome de usuário do Oracle, suporta a adição de uma das opções de login
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmouas sysracno formatouser as sysdba(a opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço do Oracle.
oracle.sga.stats[connString,<user>,<password>,<service>]
Retorna as estatísticas da System Global Area (SGA).
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde Zabbix 7.4.3) - se começar com o parêntese aberto "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- user - o nome de usuário do Oracle, suporta a inclusão de uma das opções de login
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmouas sysracno formatouser as sysdba(uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço Oracle.
oracle.sessions.stats[connString,<user>,<password>,<service>,<lockMaxTime>]
Retorna as estatísticas das sessões.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde Zabbix 7.4.3) - se começar com o parêntese aberto "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- user - o nome de usuário do Oracle, suporta a inclusão de uma das opções de login
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmouas sysracno formatouser as sysdba(a opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço no final). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço do Oracle;
- lockMaxTime - a duração máxima do bloqueio da sessão, em segundos, para contar a sessão como bloqueada por um período prolongado. Padrão: 600 segundos.
oracle.sys.metrics[connString,<user>,<password>,<service>,<duration>]
Retorna um conjunto de valores de métricas do sistema.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde o Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde o Zabbix 7.4.3) - se começar com o parêntese de abertura "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- user - o nome de usuário do Oracle, suporta a inclusão de uma das opções de login
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmouas sysracno formatouser as sysdba(a opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço do Oracle;
- 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.
oracle.sys.params[connString,<user>,<password>,<service>]
Retorna um conjunto de valores de parâmetros do sistema.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde Zabbix 7.4.3) - se começar com o colchete aberto "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- user - o nome de usuário do Oracle, suporta a inclusão de uma das opções de login
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmouas sysracno formatouser as sysdba(uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço do Oracle.
oracle.ts.stats[connString,<user>,<password>,<service>,<tablespace>,<type>,<conname>]
Retorna as estatísticas dos tablespaces.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde o Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde o Zabbix 7.4.3) - se começar com o parêntese de abertura "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- user - o nome de usuário do Oracle, suporta a adição de uma das opções de login
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmouas sysracno formatouser as sysdba(uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço no final). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço do Oracle;
- tablespace - nome do tablespace a ser consultado.
Padrão (se deixado em branco e
typeestiver definido):- "TEMP" (se
typeestiver definido como "TEMPORARY"); - "USERS" (se
typeestiver definido como "PERMANENT").
- "TEMP" (se
- type - o tipo do tablespace a ser consultado.
Padrão (se
tablespaceestiver definido): "PERMANENT". - conname - nome do container para o qual a informação é necessária.
Se tablespace, type ou conname for omitido, o item retornará estatísticas de tablespace para todos os containers correspondentes (incluindo PDBs e CDB).
oracle.ts.discovery[connString,<user>,<password>,<service>]
Retorna uma lista de tablespaces.
Usado para descoberta em baixo nível.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde o Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde o Zabbix 7.4.3) - se começar com o parêntese aberto "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- 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 syskmouas sysracno formatouser as sysdba(uma opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço Oracle.
oracle.user.info[connString,<user>,<password>,<service>,<username>]
Retorna informações do usuário Oracle.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome informado for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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 conta e, de qualquer forma, será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde Zabbix 7.4.3) - se começar com o parêntese aberto "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome informado for encontrada, e
- user - o nome de usuário do Oracle, suporta a inclusão de uma das opções de login
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmouas sysracno formatouser as sysdba(a opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço Oracle;
- 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.
oracle.version[connString,<user>,<password>,<service>]
Retorna a versão do servidor de banco de dados.
Valor de retorno: String.
Parâmetros:
- connString - pode ser:
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver definido como false. Se ela contiver um schema (por exemplo, "tcp://"), porta (por exemplo, 1521) ou ambos, a opção ResolveTNS não será levada em conta e, nesse caso, ela será tratada como URI; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (suportado desde Zabbix 7.4.3) - se a opção ResolveTNS estiver definida como true, e nenhuma das condições acima se aplicar;
- valor TNS (suportado desde Zabbix 7.4.3) - se começar com o colchete de abertura "(" (espaços à esquerda ignorados).
Nesse caso, a opção ResolveTNS não é levada em conta.
- a URI - se nenhuma sessão com o nome fornecido for encontrada, e
- user - o nome de usuário do Oracle, com suporte para anexar uma das opções de login
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmouas sysracno formatouser as sysdba(a opção de login não diferencia maiúsculas de minúsculas e não deve conter espaço à direita). Observe que apenas as opções de loginas sysdba,as sysoperouas sysasmsão suportadas antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço Oracle.
pgsql.autovacuum.count[uri,<username>,<password>,<database name>]
O número de workers de autovacuum.
Valor de retorno: Integer.
Parâmetros:
- uri - a URI ou o nome da sessão;
- username, password - as credenciais do PostgreSQL;
- database name - o nome do banco de dados (se omitido, o valor de Plugins.PostgreSQL.Default.Database de postgresql.conf é usado).
pgsql.archive[uri,<username>,<password>,<database name>]
As informações sobre arquivos arquivados.
Valor de retorno: objeto JSON.
Parâmetros:
- uri - a URI ou nome da sessão;
- username, password - as credenciais do PostgreSQL;
- database name - o nome do banco de dados (se omitido, o valor de Plugins.PostgreSQL.Default.Database de postgresql.conf é usado).
pgsql.bgwriter[uri,<username>,<password>,<database name>]
O número combinado de checkpoints para o cluster de banco de dados, discriminado por tipo de checkpoint.
Valor de retorno: objeto JSON.
Parâmetros:
- uri - a URI ou nome da sessão;
- username, password - as credenciais do PostgreSQL;
- database name - o nome do banco de dados (se omitido, é usado o valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.cache.hit[uri,<username>,<password>,<database name>]
A taxa de acerto do buffer cache do PostgreSQL.
Valor de retorno: Float.
Parâmetros:
- uri - a URI ou o nome da sessão;
- username, password - as credenciais do PostgreSQL;
- database name - o nome do banco de dados (se omitido, o valor de Plugins.PostgreSQL.Default.Database de postgresql.conf é usado).
pgsql.connections[uri,<username>,<password>,<database name>]
Retorna conexões por tipo.
Valor de retorno: objeto JSON.
Parâmetros:
- uri - a URI ou nome da sessão;
- username, password - as credenciais do PostgreSQL;
- database name - o nome do banco de dados (se omitido, o valor de Plugins.PostgreSQL.Default.Database de postgresql.conf é usado).
pgsql.custom.query[uri,<username>,<password>,queryName,<args...>]
Retorna o resultado de uma consulta personalizada.
Valor de retorno: objeto JSON.
Parâmetros:
- uri - o URI ou nome da sessão;
- username, password - as credenciais do PostgreSQL;
- queryName - o nome de uma consulta personalizada, deve corresponder ao nome do arquivo SQL sem extensão;
- args - um ou vários argumentos separados por vírgula para passar para uma consulta.
pgsql.db.age[uri,<username>,<password>,<database name>]
A idade do FrozenXID mais antigo do banco de dados.
Valor de retorno: Integer.
Parâmetros:
- uri - o URI ou nome da sessão;
- username, password - as credenciais do PostgreSQL;
- database name - o nome do banco de dados (se omitido, o valor de Plugins.PostgreSQL.Default.Database de postgresql.conf é usado).
pgsql.db.bloating_tables[uri,<username>,<password>,<database name>]
O número de tabelas inchadas por banco de dados.
Valor de retorno: Integer.
Parâmetros:
- uri - a URI ou nome da sessão;
- username, password - as credenciais do PostgreSQL;
- database name - o nome do banco de dados (se omitido, o valor de Plugins.PostgreSQL.Default.Database de postgresql.conf é usado).
pgsql.db.discovery[uri,<username>,<password>,<database name>]
A lista de bancos de dados PostgreSQL.
Usado para descoberta em baixo nível.
Valor de retorno: objeto JSON.
Parâmetros:
- uri - a URI ou nome da sessão;
- username, password - as credenciais do PostgreSQL;
- database name - o nome do banco de dados (se omitido, é usado o valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.db.size[uri,<username>,<password>,<database name>]
O tamanho do banco de dados em bytes.
Valor de retorno: Integer.
Parâmetros:
- uri - a URI ou o nome da sessão;
- username, password - as credenciais do PostgreSQL;
- database name - o nome do banco de dados (se omitido, o valor de Plugins.PostgreSQL.Default.Database de postgresql.conf será usado).
pgsql.dbstat[uri,<username>,<password>,<database name>]
Coleta as estatísticas por banco de dados.
Usado para descoberta em baixo nível.
Valor de retorno: objeto JSON.
Parâmetros:
- uri - a URI ou nome da sessão;
- username, password - as credenciais do PostgreSQL;
- database name - o nome do banco de dados (se omitido, é usado o valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.dbstat.sum[uri,<username>,<password>,<database name>]
Os dados resumidos de todos os bancos de dados em um cluster.
Valor de retorno: objeto JSON.
Parâmetros:
- uri - a URI ou nome da sessão;
- username, password - as credenciais do PostgreSQL;
- database name - o nome do banco de dados (se omitido, o valor de Plugins.PostgreSQL.Default.Database de postgresql.conf é usado).
pgsql.locks[uri,<username>,<password>,<database name>]
Informações sobre locks concedidos por banco de dados.
Usado para descoberta em baixo nível.
Valor de retorno: objeto JSON.
Parâmetros:
- uri - a URI ou nome da sessão;
- username, password - as credenciais do PostgreSQL;
- database name - o nome do banco de dados (se omitido, é usado o valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.oldest.xid[uri,<username>,<password>,<database name>]
A idade do XID mais antigo.
Valor de retorno: Integer.
Parâmetros:
- uri - a URI ou o nome da sessão;
- username, password - as credenciais do PostgreSQL;
- database name - o nome do banco de dados (se omitido, o valor de Plugins.PostgreSQL.Default.Database de postgresql.conf é usado).
pgsql.ping[uri,<username>,<password>,<database name>]
Testa se uma conexão está ativa ou não.
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;
- username, password - as credenciais do PostgreSQL;
- database name - o nome do banco de dados (se omitido, é usado o valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.queries[uri,<username>,<password>,<database name>,time period]
Consulta métricas por tempo de execução.
Valor de retorno: objeto JSON.
Parâmetros:
- uri - a URI ou nome da sessão;
- username, password - as credenciais do PostgreSQL;
- database name - o nome do banco de dados (se omitido, é usado o valor de Plugins.PostgreSQL.Default.Database de postgresql.conf);
- time period - o limite de tempo de execução para a contagem de consultas lentas (deve ser um inteiro positivo).
pgsql.replication.count[uri,<username>,<password>]
O número de servidores standby.
Valor de retorno: Inteiro.
Parâmetros:
- uri - o URI ou nome da sessão;
- username, password - as credenciais do PostgreSQL.
pgsql.replication.process[uri,<username>,<password>]
O atraso de flush, atraso de gravação e atraso de reprodução por cada processo de envio.
Valor de retorno: objeto JSON.
Parâmetros:
- uri - o URI ou nome da sessão;
- username, password - as credenciais do PostgreSQL.
pgsql.replication.process.discovery[uri,<username>,<password>]
Descoberta do nome do processo de replicação.
Valor de retorno: objeto JSON.
Parâmetros:
- uri - o URI ou nome da sessão;
- username, password - as credenciais do PostgreSQL.
pgsql.replication.recovery_role[uri,<username>,<password>]
O status de recuperação.
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;
- username, password - as credenciais do PostgreSQL.
pgsql.replication.status[uri,<username>,<password>]
O status da replicação.
Valor de retorno: 0 - streaming está inativo; 1 - streaming está ativo; 2 - modo master.
Parâmetros:
- uri - o URI ou nome da sessão;
- username, password - as credenciais do PostgreSQL.
pgsql.replication_lag.b[uri,<username>,<password>]
O atraso de replicação em bytes.
Valor de retorno: Integer.
Parâmetros:
- uri - o URI ou nome da sessão;
- username, password - as credenciais do PostgreSQL.
pgsql.replication_lag.sec[uri,<username>,<password>]
O atraso de replicação em segundos.
Valor de retorno: Integer.
Parâmetros:
- uri - o URI ou nome da sessão;
- username, password - as credenciais do PostgreSQL.
pgsql.uptime[uri,<username>,<password>,<database name>]
O tempo de atividade do PostgreSQL em milissegundos.
Valor de retorno: Float.
Parâmetros:
- uri - a URI ou o nome da sessão;
- username, password - as credenciais do PostgreSQL;
- database name - o nome do banco de dados (se omitido, o valor de Plugins.PostgreSQL.Default.Database de postgresql.conf é usado).
pgsql.version[uri,<username>,<password>,<database name>]
Retorna a versão do PostgreSQL.
Valor de retorno: String.
Parâmetros:
- uri - a URI ou o nome da sessão;
- username, password - as credenciais do PostgreSQL;
- database name - o nome do banco de dados (se omitido, o valor de Plugins.PostgreSQL.Default.Database de postgresql.conf é usado).
pgsql.wal.stat[uri,<username>,<password>,<database name>]
As estatísticas de WAL.
Valor de retorno: objeto JSON.
Parâmetros:
- uri - a URI ou nome da sessão;
- username, password - as credenciais do PostgreSQL;
- database name - o nome do banco de dados (se omitido, o valor de Plugins.PostgreSQL.Default.Database de postgresql.conf é usado).
redis.config[connString,<password>,<pattern>]
Obtém os parâmetros de configuração de uma instância Redis que correspondem ao padrão.
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;
- password - a senha do Redis;
- pattern - um padrão de estilo glob (* por padrão).
Comentário:
- Aviso de segurança:
redis.configexecuta o comando RedisCONFIG GETe 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.
redis.info[connString,<password>,<section>]
Obtém a saída do comando INFO.
Valor de retorno: JSON - a saída é serializada como JSON.
Parâmetros:
- connString - o URI ou nome da sessão;
- password - a senha do Redis;
- section - a seção de informações (default por padrão).
redis.ping[connString,<password>]
Testa se uma conexão está ativa ou não.
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;
- password - a senha do Redis.
redis.slowlog.count[connString,<password>]
O número de entradas de log lento desde que o Redis foi iniciado.
Valor de retorno: Inteiro.
Parâmetros:
- connString - o URI ou nome da sessão;
- password - a senha do Redis.
smart.attribute.discovery
Retorna uma lista de atributos do dispositivo S.M.A.R.T.
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"}.
smart.disk.discovery[<type>]
Retorna uma lista de dispositivos S.M.A.R.T.
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"}.
smart.disk.get[<path>,<raid type>]
Retorna todas as propriedades disponíveis dos dispositivos S.M.A.R.T.
Valor de retorno: objeto JSON.
Parâmetros:
- path - o caminho do disco, a macro {#PATH} pode ser usada como valor;
- 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;
- Os dados incluem a versão do smartctl e argumentos de chamada, e campos adicionais:
disk_name - contém o nome com os complementos necessários para a descoberta de RAID, por exemplo: {"disk_name": "/dev/sda cciss,2"}
disk_type - contém o tipo de disco HDD, SSD ou NVME, por exemplo: {"disk_type": "ssd"}; - Se nenhum parâmetro for especificado, o item retornará informações sobre todos os discos.
systemd.unit.get[nome da unidade,<interface>]
Retorna todas as propriedades de uma unidade systemd.
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);
- 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"}.
systemd.unit.info[nome da unidade,<propriedade>,<interface>]
Informação da unidade systemd.
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);
- 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.
Exemplos:
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
systemd.unit.discovery[<type>]
Lista de unidades systemd e seus detalhes.
Usado para descoberta de baixo nível.
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.
web.certificate.get[hostname,<port>,<address>]
Valida os certificados e retorna os detalhes do certificado.
Valor de retorno: objeto JSON.
Parâmetro:
- hostname - pode ser um IP ou DNS.
Pode conter o esquema de URL (somente https), caminho (será ignorado) e porta.
Se uma porta for fornecida tanto no primeiro quanto no segundo parâmetro, seus valores deverão corresponder.
Se address (o 3º parâmetro) for especificado, hostname será usado apenas para SNI e verificação do hostname; - port - o número da porta (o padrão é 443 para HTTPS);
- 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;
- 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.
- version: a versão do X.509 (por exemplo,
- 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.
- x509: contém os detalhes do certificado X.509.
- O campo
$.result.valueindica 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:
web.certificate.get[example.com,443]
Resposta 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"
}