1 Agente Zabbix 2
O Zabbix agent 2 suporta todas as chaves de item suportadas pelo Zabbix agent em Unix e Windows. Esta página fornece detalhes sobre as chaves de item adicionais, que você pode usar apenas 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 do item | Descrição | Plugin |
|---|---|---|
| ceph.df.details | O uso de dados do cluster e a distribuição entre os 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 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 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 determinada coleção. | MongoDB |
| mongodb.collections.discovery | Retorna uma lista de coleções descobertas. | |
| mongodb.collections.usage | Retorna as estatísticas de uso das coleções. | |
| mongodb.connpool.stats | Retorna informações sobre as conexões de saída abertas da instância de banco de dados atual para outros membros do cluster sharded ou do replica set. | |
| mongodb.db.stats | Retorna as estatísticas que refletem o estado do sistema de banco de dados. | |
| 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 onde 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 os availability groups. | 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 para todos os bancos de dados. | |
| mssql.local.db.get | Retorna bancos de dados que estão participando de um Always On availability group e réplica (primária ou secundária) e estão localizados no servidor ao qual a conexão foi estabelecida. | |
| mssql.mirroring.get | Retorna informações de mirroring. | |
| mssql.nonlocal.db.get | Retorna bancos de dados que estão participando de um Always On availability group e réplica (primária ou secundária) localizados em outros servidores (o banco de dados não é local para a instância do SQL Server à qual a conexão foi estabelecida). | |
| mssql.perfcounter.get | Retorna os performance counters. | |
| mssql.ping | Testa se uma conexão está ativa ou não. | |
| mssql.quorum.get | Retorna as 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 de status global. | |
| 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. | Rede |
| 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 de erro de memória ECC do dispositivo GPU. | |
| nvml.device.errors.register | Informações de erro de registro ECC do dispositivo GPU. | |
| nvml.device.fan.speed.avg | Velocidade média do ventilador 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 do 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 Automatic Storage Management (ASM). | Oracle |
| oracle.diskgroups.discovery | Retorna a lista de grupos de discos ASM. | |
| oracle.archive.info | As estatísticas dos logs de arquivamento. | |
| 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 arquivos de dados. | |
| 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 do arquivo de controle. | |
| 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 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 buffer cache 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 inchadas 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 para 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 flush lag, write lag e replay lag 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 de 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 detalhes do certificado. | Certificados Web |
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 os pools.
Valor retornado: 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 conexão com o 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 AUTH 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 da 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 problemas de AUTH e 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 conjunto de réplicas 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 tópico específico ou tópicos (com curingas) do broker fornecido e aguarda publicações.
Valor de retorno: Dependendo 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 grupos de disponibilidade.
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; - user, password - nome de usuário, senha para enviar ao servidor MSSQL protegido.
Para mais informações, consulte o readme do plugin MSSQL.
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 servidor 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 para enviar ao servidor 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 readme do plugin MSSQL.
mssql.db.get
Retorna todos os bancos de dados MSSQL disponíveis.
Valor de retorno: objeto JSON.
Para mais informações, consulte o readme do plugin MSSQL.
mssql.job.status.get
Retorna o status dos jobs.
Valor de retorno: objeto JSON.
Para mais informações, consulte o readme do plugin MSSQL.
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 readme do plugin MSSQL.
mssql.local.db.get
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.
Valor de retorno: objeto JSON.
Para mais informações, consulte o readme do plugin MSSQL.
mssql.mirroring.get
Retorna informações de espelhamento.
Valor de retorno: objeto JSON.
Para mais informações, consulte o readme do plugin MSSQL.
mssql.nonlocal.db.get
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).
Valor de retorno: objeto JSON.
Para mais informações, consulte o readme do plugin MSSQL.
mssql.perfcounter.get
Retorna os contadores de desempenho.
Valor de retorno: objeto JSON.
Para mais informações, consulte o readme do plugin MSSQL.
mssql.ping
Ping no banco de dados.
Teste se a conexão está corretamente configurada.
Valor de retorno: 1 - ativo, 0 - inativo.
Para mais informações, consulte o readme do plugin MSSQL.
mssql.quorum.get
Retorna as informações de quorum.
Valor de retorno: objeto JSON.
Para mais informações, consulte o readme do plugin MSSQL.
mssql.quorum.member.get
Retorna os membros do quorum.
Valor de retorno: objeto JSON.
Para mais informações, consulte o readme do plugin MSSQL.
mssql.replica.get
Retorna as réplicas.
Valor de retorno: objeto JSON.
Para mais informações, consulte o readme do plugin MSSQL.
mssql.version
Retorna a versão do MSSQL.
Valor de retorno: String.
Para mais informações, consulte o readme do plugin MSSQL.
mysql.custom.query[connString,<user>,<password>,queryName,<args...>]
Retorna o resultado de uma consulta personalizada.
Valor de retorno: objeto JSON.
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 extensão;
- 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, seção Consultas personalizadas.
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 do 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 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 é retornado.
Se este parâmetro não for especificado, todos os hosts sã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 do agent Zabbix net.dns.record com mais tipos de registros e flags personalizáveis suportadas.
Valores de retorno: objeto JSON
Parâmetros:
- ip - o endereço IP do servidor DNS (deixe em branco para 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 para a solicitação em segundos (o padrão é 1 segundo);
- count - o número de tentativas para a solicitação (o padrão é 2);
- protocol - o protocolo usado para executar consultas DNS: udp (padrão) ou tcp;
- flags - um ou mais argumentos separados por vírgula para passar 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 apenas em letras maiúsculas; valores em minúsculas ou mistos não são suportados. - Para pesquisas de DNS reverso (quando
typeé definido como PTR), você pode fornecer o nome DNS tanto no formato invertido quanto no não invertido (veja 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). Asflagsdnssec e nsid não podem ser usadas junto com noedns0, pois ambas requerem edns0. Observe que os valores devem estar apenas em letras minúsculas; valores em maiúsculas ou mistos 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.0,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: Inteiro.
Para mais informações, consulte o readme do plugin NVIDIA GPU.
nvml.device.decoder.utilization[<deviceUUID>]
Utilização do decodificador do dispositivo GPU como uma porcentagem.
Valor de retorno: Integer.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o readme do plugin NVIDIA GPU.
nvml.device.ecc.mode[<deviceUUID>]
Informação do modo ECC do dispositivo GPU (atual, pendente).
Valor de retorno: JSON.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o readme do plugin NVIDIA GPU.
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 readme do plugin NVIDIA GPU.
nvml.device.encoder.utilization[<deviceUUID>]
Utilização do codificador do dispositivo GPU como uma porcentagem.
Valor de retorno: Integer.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o readme do plugin NVIDIA GPU.
nvml.device.energy.consumption[<deviceUUID>]
Consumo total de energia do dispositivo GPU em milijoules (mJ) desde que o driver foi recarregado pela última vez.
Valor de retorno: Integer.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o readme do plugin NVIDIA GPU.
nvml.device.errors.memory[<deviceUUID>]
Informações de erro de memória 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 readme do plugin NVIDIA GPU.
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 readme do plugin NVIDIA GPU.
nvml.device.fan.speed.avg[<deviceUUID>]
Velocidade média do ventilador 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 readme do plugin NVIDIA GPU.
nvml.device.get
GPUs descobertas com UUID e nome.
Valor de retorno: JSON.
Para mais informações, consulte o readme do plugin NVIDIA GPU.
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 readme do plugin NVIDIA GPU.
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 readme do plugin NVIDIA GPU.
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 readme do plugin NVIDIA GPU.
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 readme do plugin NVIDIA GPU.
nvml.device.pci.utilization[<deviceUUID>]
Utilização do PCI do dispositivo GPU (taxa de transmissão/recepção em KBps).
Valor de retorno: JSON.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o readme do plugin NVIDIA GPU.
nvml.device.performance.state[<deviceUUID>]
Estado de desempenho do dispositivo GPU.
Valor de retorno: Inteiro.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o readme do plugin NVIDIA GPU.
nvml.device.power.limit[<deviceUUID>]
Limite de energia do dispositivo GPU em miliwatts.
Valor de retorno: Inteiro.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o readme do plugin NVIDIA GPU.
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 plugin NVIDIA GPU.
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 readme do plugin NVIDIA GPU.
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 plugin NVIDIA GPU.
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 readme do plugin NVIDIA GPU.
nvml.device.utilization[<deviceUUID>]
Estatísticas de utilização do dispositivo GPU (utilização da GPU/memória em percentual).
Valor de retorno: JSON.
Parâmetro:
- deviceUUID - UUID do dispositivo GPU.
Para mais informações, consulte o readme do plugin NVIDIA GPU.
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 readme do plugin NVIDIA GPU.
nvml.system.driver.version
A versão do driver NVIDIA.
Valor de retorno: String.
Para mais informações, consulte o readme do plugin NVIDIA GPU.
nvml.version
A versão da biblioteca NVML.
Valor de retorno: String.
Para mais informações, consulte o readme do plugin NVIDIA GPU.
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:
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível desde o Zabbix 7.4.3) - 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.
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
- 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 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço 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 de baixo nível.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível 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 será levada em consideração.
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
- user - o nome de usuário do Oracle; permite 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis 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 arquivamento.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível desde o Zabbix 7.4.3) - 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.
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
- 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 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço do Oracle;
- destination - o nome do destino a ser consultado.
oracle.cdb.info[connString,<user>,<password>,<service>,<database>]
As informações dos Bancos de Dados de Contêiner (CDBs).
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível desde o Zabbix 7.4.3) - 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.
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
- 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 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis 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:
- o URI - se nenhuma sessão com o nome especificado for encontrada e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível desde o Zabbix 7.4.3) - 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.
- o URI - se nenhuma sessão com o nome especificado for encontrada e
- 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 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis 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 a serem passados para a 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.
oracle.datafiles.stats[connString,<user>,<password>,<service>]
Retorna as estatísticas dos arquivos de dados.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- o URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível desde o Zabbix 7.4.3) - 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.
- o URI - se nenhuma sessão com o nome fornecido for encontrada, e
- 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 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço do Oracle.
oracle.db.discovery[connString,<user>,<password>,<service>]
Retorna a lista de bancos de dados.
Usado para descoberta de baixo nível.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível desde o Zabbix 7.4.3) - 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.
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
- 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 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço do Oracle.
oracle.fra.stats[connString,<user>,<password>,<service>]
Retorna as estatísticas da Fast Recovery Area (FRA).
Valor retornado: objeto JSON.
Parâmetros:
- connString - pode ser:
- o URI - se nenhuma sessão com o nome especificado for encontrada e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível desde o Zabbix 7.4.3) - 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.
- o URI - se nenhuma sessão com o nome especificado for encontrada e
- 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 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis 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: objeto JSON.
Parâmetros:
- connString - pode ser:
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível desde o Zabbix 7.4.3) - 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.
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
- user - o nome de usuário do Oracle; permite 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis 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 sobre os Bancos de Dados Plugáveis (PDBs).
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível desde o Zabbix 7.4.3) - 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.
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
- 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 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis 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.pdb.discovery[connString,<user>,<password>,<service>]
Retorna a lista de PDBs.
Usado para descoberta de baixo nível.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- o URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível desde o Zabbix 7.4.3) - 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.
- o 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis 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:
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível 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 será levada em consideração.
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
- user - o nome de usuário do Oracle; é possível 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis 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:
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível 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 consideração.
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
- user - o nome de usuário do Oracle; permite 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis 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:
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível desde o Zabbix 7.4.3) - 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.
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
- 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 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis 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 do arquivo de controle.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- o URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível desde o Zabbix 7.4.3) - 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.
- o URI - se nenhuma sessão com o nome fornecido for encontrada, e
- 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 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis 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 Área Global do Sistema (SGA).
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível 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 será levada em consideração.
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
- user - o nome de usuário do Oracle; permite 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis 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:
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
Plugins.Oracle.ResolveTNSestiver 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; - 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 será levada em consideração.
- o 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 somente 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 tempo 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:
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível desde o Zabbix 7.4.3) - 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.
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
- user - o nome de usuário do Oracle; permite 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis 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:
- o URI - se nenhuma sessão com o nome informado for encontrada e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível desde o Zabbix 7.4.3) - 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.
- o URI - se nenhuma sessão com o nome informado for encontrada e
- user - o nome de usuário do Oracle; permite 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço Oracle.
oracle.ts.stats[connString,<user>,<password>,<service>,<tablespace>,<type>,<conname>]
Retorna as estatísticas dos tablespaces.
Valor retornado: objeto JSON.
Parâmetros:
- connString - pode ser:
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível desde o Zabbix 7.4.3) - 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.
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
- user - o nome de usuário do Oracle; permite 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis 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 vazio 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 contêiner para o qual as informações são necessárias.
Se tablespace, type ou conname for omitido, o item retornará estatísticas de tablespace para todos os contêineres correspondentes (incluindo PDBs e CDB).
oracle.ts.discovery[connString,<user>,<password>,<service>]
Retorna uma lista de tablespaces.
Usado para descoberta de baixo nível.
Valor de retorno: objeto JSON.
Parâmetros:
- connString - pode ser:
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível desde o Zabbix 7.4.3) - 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.
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
- 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 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis antes do Zabbix 7.4.2; - password - a senha do Oracle;
- service - o nome do serviço do 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:
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível desde o Zabbix 7.4.3) - 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.
- o URI - se nenhuma sessão com o nome fornecido for encontrada e
- user - o nome de usuário Oracle; permite 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis antes do Zabbix 7.4.2; - password - a senha 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 compatíveis. Padrão: usuário atual.
oracle.version[connString,<user>,<password>,<service>]
Retorna a versão do server de banco de dados.
Valor de retorno: String.
Parâmetros:
- connString - pode ser:
- o URI - se nenhuma sessão com o nome fornecido for encontrada, e
Plugins.Oracle.ResolveTNSestiver 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; - nome da sessão - se esse nome for encontrado no arquivo de configuração do plugin;
- chave TNS (compatível 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 (compatível desde o Zabbix 7.4.3) - 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.
- o URI - se nenhuma sessão com o nome fornecido for encontrada, e
- 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 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 somente as opções de loginas sysdba,as sysoperouas sysasmsão compatíveis 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 - 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.archive[uri,<username>,<password>,<database name>]
As informações sobre arquivos arquivados.
Valor de retorno: objeto JSON.
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 do postgresql.conf é usado).
pgsql.bgwriter[uri,<username>,<password>,<database name>]
O número combinado de checkpoints para o cluster do banco de dados, dividido por tipo de checkpoint.
Valor de retorno: objeto JSON.
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.cache.hit[uri,<username>,<password>,<database name>]
A taxa de acerto do buffer cache do PostgreSQL.
Valor de retorno: Float.
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 do postgresql.conf é usado).
pgsql.connections[uri,<username>,<password>,<database name>]
Retorna conexões por tipo.
Valor de retorno: objeto JSON.
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 do 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 a 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 do 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 - 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 do postgresql.conf é usado).
pgsql.db.discovery[uri,<username>,<password>,<database name>]
A lista de bancos de dados PostgreSQL.
Usado para descoberta de baixo nível.
Valor de retorno: objeto JSON.
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 do postgresql.conf é usado).
pgsql.db.size[uri,<username>,<password>,<database name>]
O tamanho do banco de dados em bytes.
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 do postgresql.conf é usado).
pgsql.dbstat[uri,<username>,<password>,<database name>]
Coleta as estatísticas por banco de dados.
Usado para descoberta de baixo nível.
Valor de retorno: objeto JSON.
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 do postgresql.conf é usado).
pgsql.dbstat.sum[uri,<username>,<password>,<database name>]
Os dados resumidos para todos os bancos de dados em um cluster.
Valor de retorno: objeto JSON.
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 do postgresql.conf é usado).
pgsql.locks[uri,<username>,<password>,<database name>]
Informações sobre bloqueios concedidos por banco de dados.
Usado para descoberta de baixo nível.
Valor de retorno: objeto JSON.
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.oldest.xid[uri,<username>,<password>,<database name>]
A idade do XID mais antigo.
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 do 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 AUTENTICAÇÃO e configuração).
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 do postgresql.conf é usado).
pgsql.queries[uri,<username>,<password>,<database name>,período de tempo]
Métricas de consultas por tempo de execução.
Valor de retorno: objeto JSON.
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);
- período de tempo - 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>]
A 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 - 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 do postgresql.conf é usado).
pgsql.version[uri,<username>,<password>,<database name>]
Retorna a versão do PostgreSQL.
Valor de retorno: String.
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 do postgresql.conf é usado).
pgsql.wal.stat[uri,<username>,<password>,<database name>]
As estatísticas do WAL.
Valor de retorno: objeto JSON.
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).
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 comandoCONFIG GETdo Redis 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.
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};
- 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 escanear 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 em 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 estar sozinhas ou combinadas em um RAID;
- Os dados incluem a versão do smartctl e os 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[unit name,<interface>]
Retorna todas as propriedades de uma unidade systemd.
Valor de retorno: objeto JSON.
Parâmetros:
- unit name - 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}"] #coleta informações do estado ativo (active, reloading, inactive, failed, activating, deactivating) das unidades systemd descobertas
systemd.unit.info["{#UNIT.NAME}",LoadState] #coleta informações do estado de carregamento das unidades systemd descobertas
systemd.unit.info[mysqld.service,Id] #recupera o nome técnico do serviço (mysqld.service)
systemd.unit.info[mysqld.service,Description] #recupera a descrição do serviço (MySQL Server)
systemd.unit.info[mysqld.service,ActiveEnterTimestamp] #recupera a última vez que o serviço entrou no estado ativo (1562565036283903)
systemd.unit.info[dbus.socket,NConnections,Socket] #coleta 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 retornado: objeto JSON.
Parâmetro:
- hostname - pode ser IP ou DNS.
Pode conter o esquema de URL (https apenas), 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 de hostname; - port - o número da porta (o padrão é 443 para HTTPS);
- address - pode ser IP ou DNS. Se especificado, será usado para conexão, e hostname (o 1º parâmetro) será usado para SNI e verificação de host. Caso o 1º parâmetro seja um IP e o 3º parâmetro seja DNS, o 1º parâmetro será usado para conexão, e o 3º parâmetro será usado para SNI e verificação de 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 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 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"
}