1 Agente Zabbix 2

Zabbix agent 2 admite todas las claves de item compatibles con Zabbix agent en Unix y Windows. Esta página proporciona detalles sobre las claves de item adicionales, que solo puede usar con Zabbix agent 2, agrupadas por el plugin al que pertenecen.

Las claves de item se enumeran sin parámetros ni información adicional. Haga clic en la clave de item para ver los detalles completos.

Clave de item Descripción Plugin
ceph.df.details El uso de datos del clúster y su distribución entre pools. Ceph
ceph.osd.stats Estadísticas agregadas y por OSD.
ceph.osd.discovery La lista de OSD descubiertos.
ceph.osd.dump Los umbrales de uso y los estados de los OSD.
ceph.ping Comprueba si se puede establecer una conexión con Ceph.
ceph.pool.discovery La lista de pools descubiertos.
ceph.status El estado general del clúster.
docker.container_info Información de bajo nivel sobre un contenedor. Docker
docker.container_stats Las estadísticas de uso de recursos del contenedor.
docker.containers Devuelve la lista de contenedores.
docker.containers.discovery Devuelve la lista de contenedores. Se usa para el descubrimiento de bajo nivel.
docker.data.usage Información sobre el uso actual de datos.
docker.images Devuelve la lista de imágenes.
docker.images.discovery Devuelve la lista de imágenes. Se usa para el descubrimiento de bajo nivel.
docker.info La información del sistema.
docker.ping Comprueba si el daemon de Docker está activo o no.
ember.get Devuelve el resultado del dispositivo requerido. Ember+
memcached.ping Comprueba si una conexión está activa o no. Memcached
memcached.stats Obtiene la salida del comando STATS.
mongodb.collection.stats Devuelve diversas estadísticas de almacenamiento para una colección determinada. MongoDB
mongodb.collections.discovery Devuelve una lista de colecciones descubiertas.
mongodb.collections.usage Devuelve las estadísticas de uso de las colecciones.
mongodb.connpool.stats Devuelve información sobre las conexiones salientes abiertas desde la instancia actual de la base de datos hacia otros miembros del clúster fragmentado o del conjunto de réplicas.
mongodb.db.stats Devuelve las estadísticas que reflejan el estado de un sistema de base de datos determinado.
mongodb.db.discovery Devuelve una lista de bases de datos descubiertas.
mongodb.jumbo_chunks.count Devuelve el número de chunks jumbo.
mongodb.oplog.stats Devuelve el estado del conjunto de réplicas, usando datos sondeados del oplog.
mongodb.ping Comprueba si una conexión está activa o no.
mongodb.rs.config Devuelve la configuración actual del conjunto de réplicas.
mongodb.rs.status Devuelve el estado del conjunto de réplicas desde el punto de vista del miembro donde se ejecuta el método.
mongodb.server.status Devuelve el estado de la base de datos.
mongodb.sh.discovery Devuelve la lista de shards descubiertos presentes en el clúster.
mongodb.version Devuelve la versión del servidor de base de datos.
mqtt.get Se suscribe a un tema o a varios temas específicos (con comodines) del broker proporcionado y espera publicaciones. MQTT
mssql.availability.group.get Devuelve grupos de disponibilidad. MSSQL
mssql.custom.query Devuelve el resultado de una consulta personalizada.
mssql.db.get Devuelve todas las bases de datos MSSQL disponibles.
mssql.job.status.get Devuelve el estado de los trabajos.
mssql.last.backup.get Devuelve la hora del último respaldo de todas las bases de datos.
mssql.local.db.get Devuelve las bases de datos que participan en un grupo de disponibilidad Always On y en una réplica (primaria o secundaria) y que se encuentran en el server al que se estableció la conexión.
mssql.mirroring.get Devuelve información de mirroring.
mssql.nonlocal.db.get Devuelve las bases de datos que participan en un grupo de disponibilidad Always On y en una réplica (primaria o secundaria) ubicadas en otros servers (la base de datos no es local a la instancia de SQL Server a la que se estableció la conexión).
mssql.perfcounter.get Devuelve los contadores de rendimiento.
mssql.ping Comprueba si una conexión está activa o no.
mssql.quorum.get Devuelve la información de quorum.
mssql.quorum.member.get Devuelve los miembros del quorum.
mssql.replica.get Devuelve las réplicas.
mssql.version Devuelve la versión de MSSQL.
mysql.custom.query Devuelve el resultado de una consulta personalizada. MySQL
mysql.db.discovery Devuelve la lista de bases de datos MySQL.
mysql.db.size El tamaño de la base de datos en bytes.
mysql.get_status_variables Valores de las variables de estado globales.
mysql.ping Comprueba si una conexión está activa o no.
mysql.replication.discovery Devuelve la lista de réplicas de MySQL.
mysql.replication.get_slave_status El estado de la replicación.
mysql.version La versión de MySQL.
net.dns.get Realiza una consulta DNS y devuelve información detallada del registro DNS. Network
nvml.device.count El número de dispositivos GPU. NVIDIA GPU
nvml.device.decoder.utilization Utilización del decodificador del dispositivo GPU.
nvml.device.ecc.mode Modo ECC del dispositivo GPU.
nvml.device.encoder.stats.get Estadísticas del codificador del dispositivo GPU.
nvml.device.encoder.utilization Utilización del codificador del dispositivo GPU.
nvml.device.energy.consumption Consumo de energía del dispositivo GPU.
nvml.device.errors.memory Información sobre errores de memoria ECC del dispositivo GPU.
nvml.device.errors.register Información sobre errores de registro ECC del dispositivo GPU.
nvml.device.fan.speed.avg Velocidad media del ventilador del dispositivo GPU.
nvml.device.get GPUs descubiertas con UUID y nombre.
nvml.device.graphics.frequency Velocidad del reloj gráfico del dispositivo GPU.
nvml.device.memory.bar1.get Información de memoria BAR1 del dispositivo GPU.
nvml.device.memory.fb.get Información de memoria framebuffer del dispositivo GPU.
nvml.device.memory.frequency Velocidad del reloj de memoria del dispositivo GPU.
nvml.device.pci.utilization Utilización PCI del dispositivo GPU.
nvml.device.performance.state Estado de rendimiento del dispositivo GPU.
nvml.device.power.limit Límite de potencia del dispositivo GPU.
nvml.device.power.usage Uso de energía del dispositivo GPU.
nvml.device.serial Número de serie del dispositivo GPU.
nvml.device.sm.frequency Velocidad del reloj del multiprocesador de streaming del dispositivo GPU.
nvml.device.temperature Temperatura del dispositivo GPU.
nvml.device.utilization Estadísticas de utilización del dispositivo GPU.
nvml.device.video.frequency Velocidad del reloj de vídeo del dispositivo GPU.
nvml.system.driver.version La versión del controlador NVIDIA.
nvml.version La versión de la biblioteca NVML.
oracle.diskgroups.stats Devuelve las estadísticas de los grupos de discos de Automatic Storage Management (ASM). Oracle
oracle.diskgroups.discovery Devuelve la lista de grupos de discos ASM.
oracle.archive.info Las estadísticas de los registros de archivo.
oracle.cdb.info La información de las Container Databases (CDBs).
oracle.custom.query El resultado de una consulta personalizada.
oracle.datafiles.stats Devuelve las estadísticas de los archivos de datos.
oracle.db.discovery Devuelve la lista de bases de datos.
oracle.fra.stats Devuelve las estadísticas de Fast Recovery Area (FRA).
oracle.instance.info Las estadísticas de la instancia.
oracle.pdb.info La información de las Pluggable Databases (PDBs).
oracle.pdb.discovery Devuelve la lista de PDBs.
oracle.pga.stats Devuelve las estadísticas de Program Global Area (PGA).
oracle.ping Comprueba si se puede establecer una conexión con Oracle.
oracle.proc.stats Devuelve las estadísticas de los procesos.
oracle.redolog.info La información del archivo de registro desde el archivo de control.
oracle.sga.stats Devuelve las estadísticas de System Global Area (SGA).
oracle.sessions.stats Devuelve las estadísticas de las sesiones.
oracle.sys.metrics Devuelve un conjunto de valores de métricas del sistema.
oracle.sys.params Devuelve un conjunto de valores de parámetros del sistema.
oracle.ts.stats Devuelve las estadísticas de los tablespaces.
oracle.ts.discovery Devuelve una lista de tablespaces.
oracle.user.info Devuelve información del usuario de Oracle.
oracle.version Devuelve la versión del servidor de base de datos.
pgsql.autovacuum.count El número de workers de autovacuum. PostgreSQL
pgsql.archive La información sobre los archivos archivados.
pgsql.bgwriter El número combinado de checkpoints para el clúster de bases de datos, desglosado por tipo de checkpoint.
pgsql.cache.hit La tasa de aciertos de la caché de búfer de PostgreSQL.
pgsql.connections Devuelve conexiones por tipo.
pgsql.custom.query Devuelve el resultado de una consulta personalizada.
pgsql.db.age La antigüedad del FrozenXID más antiguo de la base de datos.
pgsql.db.bloating_tables El número de tablas con bloat por base de datos.
pgsql.db.discovery La lista de bases de datos PostgreSQL.
pgsql.db.size El tamaño de la base de datos en bytes.
pgsql.dbstat Recopila las estadísticas por base de datos.
pgsql.dbstat.sum Los datos resumidos de todas las bases de datos de un clúster.
pgsql.locks La información sobre los bloqueos concedidos por base de datos.
pgsql.oldest.xid La antigüedad del XID más antiguo.
pgsql.ping Comprueba si una conexión está activa o no.
pgsql.queries Métricas de consultas por tiempo de ejecución.
pgsql.replication.count El número de servidores en espera.
pgsql.replication.process El retraso de flush, write y replay para cada proceso emisor.
pgsql.replication.process.discovery El descubrimiento del nombre del proceso de replicación.
pgsql.replication.recovery_role El estado de recuperación.
pgsql.replication.status El estado de la replicación.
pgsql.replication_lag.b El retraso de replicación en bytes.
pgsql.replication_lag.sec El retraso de replicación en segundos.
pgsql.uptime El tiempo de actividad de PostgreSQL en milisegundos.
pgsql.version Devuelve la versión de PostgreSQL.
pgsql.wal.stat Las estadísticas de WAL.
redis.config Obtiene los parámetros de configuración de una instancia de Redis que coinciden con el patrón. Redis
redis.info Obtiene la salida del comando INFO.
redis.ping Comprueba si una conexión está activa o no.
redis.slowlog.count El número de entradas del registro de comandos lentos desde que se inició Redis.
smart.attribute.discovery Devuelve una lista de atributos de dispositivos S.M.A.R.T. S.M.A.R.T.
smart.disk.discovery Devuelve una lista de dispositivos S.M.A.R.T.
smart.disk.get Devuelve todas las propiedades disponibles de los dispositivos S.M.A.R.T.
systemd.unit.get Devuelve todas las propiedades de una unidad systemd. Systemd
systemd.unit.info Información de la unidad systemd.
systemd.unit.discovery La lista de unidades systemd y sus detalles.
web.certificate.get Valida los certificados y devuelve los detalles del certificado. Web certificates

Véase también:

Detalles de la clave del elemento

Los parámetros sin corchetes angulares son obligatorios. Los parámetros marcados con corchetes angulares < > son opcionales.

ceph.df.details[connString,<user>,<apikey>]


El uso de datos del clúster y la distribución entre los pools.
Valor devuelto: objeto JSON.

Parámetros:

  • connString - el URI o nombre de sesión;
  • user, apikey - el nombre de usuario y la clave API para conectarse a Ceph.
ceph.osd.stats[connString,<user>,<apikey>]


Estadísticas agregadas y por OSD.
Valor devuelto: objeto JSON.

Parámetros:

  • connString - el URI o nombre de sesión;
  • user, apikey - el nombre de usuario y la clave API para conectarse a Ceph.
ceph.osd.discovery[connString,<user>,<apikey>]


La lista de OSDs descubiertos. Utilizado para descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - el URI o nombre de sesión;
  • user, apikey - el nombre de usuario y la clave API para conectarse a Ceph.
ceph.osd.dump[connString,<user>,<apikey>]


Los umbrales de uso y los estados de los OSD.
Valor devuelto: objeto JSON.

Parámetros:

  • connString - el URI o nombre de sesión;
  • user, apikey - el nombre de usuario y la clave API para conectarse a Ceph.
ceph.ping[connString,<user>,<apikey>]


Prueba si se puede establecer una conexión con Ceph.
Valor de retorno: 0 - la conexión está rota (si se presenta algún error, incluidos problemas de AUTH y configuración); 1 - la conexión es exitosa.

Parámetros:

  • connString - el URI o nombre de la sesión;
  • user, apikey - el nombre de usuario y la clave API para conectarse a Ceph.
ceph.pool.discovery[connString,<user>,<apikey>]


La lista de pools descubiertos. Se utiliza para descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - el URI o nombre de sesión;
  • user, apikey - el nombre de usuario y la clave API para conectarse a Ceph.
ceph.status[connString,<user>,<apikey>]


El estado general del clúster.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - el URI o nombre de sesión;
  • user, apikey - el nombre de usuario y la clave API para conectarse a Ceph.
docker.container_info[<ID>,<info>]


Información de bajo nivel sobre un contenedor.
Valor de retorno: La salida de la llamada a la API ContainerInspect serializada como JSON.

Parámetros:

  • ID: el ID o nombre del contenedor;
  • info: la cantidad de información devuelta. Valores soportados: short (por defecto) o full.

El usuario del Agente 2 ('zabbix') debe ser añadido al grupo 'docker' para tener privilegios suficientes. De lo contrario, la comprobación fallará.

docker.container_stats[<ID>]


Las estadísticas de uso de recursos del contenedor.
Valor de retorno: La salida de la llamada a la API ContainerStats y el porcentaje de uso de CPU serializados como JSON.

Parámetro:

  • ID: el ID o nombre del contenedor.

El usuario del Agente 2 ('zabbix') debe ser añadido al grupo 'docker' para tener privilegios suficientes. De lo contrario, la comprobación fallará.

docker.containers


La lista de contenedores.
Valor de retorno: La salida de la llamada a la API ContainerList serializada como JSON.

El usuario del Agente 2 ('zabbix') debe ser añadido al grupo 'docker' para tener privilegios suficientes. De lo contrario, la comprobación fallará.

docker.containers.discovery[<opciones>]


Devuelve la lista de contenedores. Se utiliza para el descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.

Parámetro:

  • opciones: especifica si se deben descubrir todos los contenedores o solo los que están en ejecución. Valores admitidos: true - devuelve todos los contenedores; false - devuelve solo los contenedores en ejecución (por defecto).

El usuario del Agente 2 ('zabbix') debe ser añadido al grupo 'docker' para tener privilegios suficientes. De lo contrario, la comprobación fallará.

docker.data.usage


Información sobre el uso actual de datos.
Valor de retorno: La salida de la llamada a la API SystemDataUsage serializada como JSON.

El usuario del Agente 2 ('zabbix') debe ser añadido al grupo 'docker' para disponer de privilegios suficientes. De lo contrario, la comprobación fallará.

docker.images


Devuelve la lista de imágenes.
Valor de retorno: La salida de la llamada a la API ImageList serializada como JSON.

El usuario del Agente 2 ('zabbix') debe ser añadido al grupo 'docker' para tener privilegios suficientes. De lo contrario, la comprobación fallará.

docker.images.discovery


Devuelve la lista de imágenes. Se utiliza para el descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.

El usuario del Agente 2 ('zabbix') debe ser añadido al grupo 'docker' para tener privilegios suficientes. De lo contrario, la comprobación fallará.

docker.info


La información del sistema.
Valor de retorno: La salida de la llamada a la API SystemInfo serializada como JSON.

El usuario del Agente 2 ('zabbix') debe ser añadido al grupo 'docker' para tener privilegios suficientes. De lo contrario, la comprobación fallará.

docker.ping


Prueba si el demonio de Docker está activo o no.
Valor de retorno: 1 - la conexión está activa; 0 - la conexión está rota.

El usuario del Agente 2 ('zabbix') debe ser añadido al grupo 'docker' para tener privilegios suficientes. De lo contrario, la comprobación fallará.

ember.get[<uri>,<ruta>]


Devuelve el resultado del dispositivo requerido.
Valor de retorno: objeto JSON.

Parámetros:

  • uri - URI del dispositivo Ember+. Por defecto: 127.0.0.1:9998;
  • ruta - Ruta OID al dispositivo. Vacío por defecto, devuelve los datos de la colección raíz.
memcached.ping[connString,<user>,<password>]


Prueba si una conexión está activa o no.
Valor de retorno: 1 - la conexión está activa; 0 - la conexión está rota (si se presenta algún error, incluyendo problemas de AUTH y configuración).

Parámetros:

  • connString - el URI o nombre de sesión;
  • user, password - las credenciales de acceso a Memcached.
memcached.stats[connString,<usuario>,<contraseña>,<tipo>]


Obtiene la salida del comando STATS.
Valor de retorno: JSON - la salida se serializa como JSON.

Parámetros:

  • connString - el URI o nombre de sesión;
  • usuario, contraseña - las credenciales de acceso a Memcached;
  • tipo - tipo de estadística a devolver: items, sizes, slabs o settings (vacío por defecto, devuelve estadísticas generales).
mongodb.collection.stats[connString,<usuario>,<contraseña>,<base_de_datos>,colección]


Devuelve una variedad de estadísticas de almacenamiento para una colección dada.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - el URI o nombre de sesión;
  • usuario, contraseña - las credenciales de inicio de sesión de MongoDB;
  • base_de_datos - el nombre de la base de datos (por defecto: admin);
  • colección - el nombre de la colección.
mongodb.collections.discovery[connString,<usuario>,<contraseña>]


Devuelve una lista de colecciones descubiertas. Se utiliza para descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - el URI o nombre de sesión;
  • usuario, contraseña - las credenciales de inicio de sesión de MongoDB.
mongodb.collections.usage[connString,<user>,<password>]


Devuelve las estadísticas de uso para las colecciones.
Valor de retorno: objeto JSON.

Parámetros:

  • connString: el URI o nombre de sesión;
  • user, password: las credenciales de inicio de sesión de MongoDB.
mongodb.connpool.stats[connString,<user>,<password>]


Devuelve información sobre las conexiones salientes abiertas desde la instancia de base de datos actual a otros miembros del clúster sharded o del conjunto de réplicas.
Valor devuelto: objeto JSON.

Parámetros:

  • connString - el URI o nombre de la sesión;
  • user, password - las credenciales de acceso a MongoDB.
mongodb.db.stats[connString,<user>,<password>,<database>]


Devuelve las estadísticas que reflejan el estado del sistema de una base de datos dada.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - el URI o nombre de sesión;
  • user, password - las credenciales de acceso a MongoDB;
  • database - el nombre de la base de datos (por defecto: admin).
mongodb.db.discovery[connString,<usuario>,<contraseña>]


Devuelve una lista de bases de datos descubiertas. Se utiliza para descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.

Parámetros:

  • connString: la URI o el nombre de la sesión;
  • usuario, contraseña: las credenciales de inicio de sesión de MongoDB.
mongodb.jumbo_chunks.count[connString,<user>,<password>]


Devuelve el número de jumbo chunks.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - el URI o nombre de la sesión;
  • user, password - las credenciales de acceso a MongoDB.
mongodb.oplog.stats[connString,<user>,<password>]


Devuelve el estado del conjunto de réplicas, utilizando datos obtenidos del oplog.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - el URI o nombre de la sesión;
  • user, password - las credenciales de acceso a MongoDB.
mongodb.ping[connString,<user>,<password>]


Prueba si una conexión está activa o no.
Valor de retorno: 1 - la conexión está activa; 0 - la conexión está rota (si se presenta algún error, incluyendo problemas de autenticación y configuración).

Parámetros:

  • connString - el URI o nombre de sesión;
  • user, password - las credenciales de inicio de sesión de MongoDB.
mongodb.rs.config[connString,<user>,<password>]


Devuelve la configuración actual del conjunto de réplicas.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - el URI o nombre de la sesión;
  • user, password - las credenciales de acceso a MongoDB.
mongodb.rs.status[connString,<user>,<password>]


Devuelve el estado del conjunto de réplicas desde el punto de vista del miembro donde se ejecuta el método.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - el URI o nombre de la sesión;
  • user, password - las credenciales de acceso a MongoDB.
mongodb.server.status[connString,<user>,<password>]


Devuelve el estado de la base de datos.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - el URI o nombre de sesión;
  • user, password - las credenciales de acceso a MongoDB.
mongodb.sh.discovery[connString,<user>,<password>]


Devuelve la lista de fragmentos descubiertos presentes en el clúster.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - el URI o nombre de sesión;
  • user, password - las credenciales de inicio de sesión de MongoDB.
mongodb.version[connString,<user>,<password>]


Devuelve la versión del servidor de base de datos.
Valor de retorno: Cadena.

Parámetros:

  • connString: el URI o nombre de sesión;
  • user, password: las credenciales de acceso a MongoDB.
mqtt.get[<broker url>,topic,<user>,<password>]


Se suscribe a un topic o a varios topics específicos (con comodines) del broker proporcionado y espera publicaciones.
Valor de retorno: Depende del contenido del topic. Si se utilizan comodines, devuelve el contenido del topic como JSON.

Parámetros:

  • broker url - la URL del broker MQTT en el formato protocol://host:port sin parámetros de consulta (protocolos compatibles: tcp, ssl, ws). Si no se especifica ningún valor, el agent utilizará tcp://localhost:1883. Si se omiten el protocolo o el puerto, se utilizarán el protocolo predeterminado (tcp) o el puerto predeterminado (1883);
  • topic - el topic MQTT (obligatorio). Se admiten comodines (+,#);
  • user, password - las credenciales de autenticación (si son necesarias).

Comentarios:

  • El item debe estar configurado como una comprobación activa (tipo de item 'Zabbix agent (active)');
  • Los certificados de cifrado TLS pueden utilizarse guardándolos en una ubicación predeterminada (por ejemplo, el directorio /etc/ssl/certs/ en Ubuntu). Para TLS, utilice el esquema tls://.
mssql.availability.group.get[URI,<user>,<password>]


Devuelve los grupos de disponibilidad.
Valor devuelto: objeto JSON.

Parámetros:

  • URI - URI del servidor MSSQL (el único esquema compatible es sqlserver://). Las credenciales incrustadas se ignorarán. Es posible especificar un nombre de instancia como parte de la URI, es decir: sqlserver://localhost/InstanceName (sin puerto). Si se especifica el puerto, el nombre de instancia se ignora;
  • user, password - nombre de usuario y contraseña para enviar al servidor MSSQL protegido.

Para obtener más información, consulte el archivo README del plugin MSSQL.

mssql.custom.query[URI,<user>,<password>,queryName,<args...>]


Devuelve el resultado de una consulta personalizada.
Valor devuelto: objeto JSON.

Parámetros:

  • URI - URI del server MSSQL (el único esquema compatible es sqlserver://). Las credenciales incrustadas se ignorarán. Es posible especificar un nombre de instancia como parte de la URI, es decir: sqlserver://localhost/InstanceName (sin puerto). Si se especifica el puerto, se ignora el nombre de la instancia;
  • user, password - nombre de usuario y contraseña para enviar al server MSSQL protegido;
  • queryName - nombre de una consulta personalizada configurada en Plugins.MSSQL.CustomQueriesDir sin la extensión .sql;
  • args - uno o varios argumentos separados por comas para pasar a una consulta.

Para obtener más información, consulte el archivo README del plugin MSSQL.

mssql.db.get


Devuelve todas las bases de datos MSSQL disponibles.
Valor devuelto: objeto JSON.

Para obtener más información, consulte el archivo readme del plugin MSSQL.

mssql.job.status.get


Devuelve el estado de los trabajos.
Valor devuelto: objeto JSON.

Para obtener más información, consulte el archivo README del MSSQL plugin.

mssql.last.backup.get


Devuelve la hora de la última copia de seguridad de todas las bases de datos.
Valor devuelto: objeto JSON.

Para obtener más información, consulte el archivo readme del MSSQL plugin.

mssql.local.db.get


Devuelve las bases de datos que participan en un grupo de disponibilidad Always On y en una réplica (primaria o secundaria), y que se encuentran en el server al que se estableció la conexión.
Valor devuelto: objeto JSON.

Para obtener más información, consulte el archivo readme del MSSQL plugin.

mssql.mirroring.get


Devuelve información de mirroring.
Valor devuelto: objeto JSON.

Para más información, consulte el archivo README del plugin MSSQL.

mssql.nonlocal.db.get


Devuelve las bases de datos que participan en un grupo de disponibilidad Always On y una réplica (primaria o secundaria) ubicadas en otros servidores (la base de datos no es local a la instancia de SQL Server a la que se estableció la conexión).
Valor devuelto: objeto JSON.

Para obtener más información, consulte el archivo README del MSSQL plugin.

mssql.perfcounter.get


Devuelve los contadores de rendimiento.
Valor devuelto: objeto JSON.

Para obtener más información, consulte el archivo README del plugin de MSSQL.

mssql.ping


Hace ping a la base de datos. Comprueba si la conexión está configurada correctamente.
Valor devuelto: 1 - activo, 0 - inactivo.

Para obtener más información, consulte el archivo README del MSSQL plugin.

mssql.quorum.get


Devuelve la información del quorum.
Valor devuelto: objeto JSON.

Para obtener más información, consulte el archivo README del plugin MSSQL.

mssql.quorum.member.get


Devuelve los miembros del quórum.
Valor devuelto: objeto JSON.

Para obtener más información, consulte el archivo README del plugin MSSQL.

mssql.replica.get


Devuelve las réplicas.
Valor devuelto: objeto JSON.

Para obtener más información, consulte el archivo README del plugin MSSQL.

mssql.version


Devuelve la versión de MSSQL.
Valor devuelto: String.

Para más información, consulte el archivo readme del MSSQL plugin.

mysql.custom.query[connString,<user>,<password>,queryName,<args...>]


Devuelve el resultado de una consulta personalizada.
Valor devuelto: objeto JSON.

Parámetros:

  • connString - URI o nombre de sesión;
  • user, password - credenciales de inicio de sesión de MySQL;
  • queryName - nombre de una consulta personalizada, debe coincidir con el nombre del archivo SQL sin la extensión;
  • args - uno o varios argumentos separados por comas que se pasarán a una consulta.

Para obtener más información, consulte el archivo README del MySQL plugin, sección Custom queries.

mysql.db.discovery[connString,<usuario>,<contraseña>]


Devuelve la lista de bases de datos MySQL. Se utiliza para el descubrimiento de bajo nivel.
Valor de retorno: El resultado de la consulta SQL "show databases" en formato JSON de LLD.

Parámetros:

  • connString - el URI o nombre de sesión;
  • usuario, contraseña - las credenciales de acceso a MySQL.
mysql.db.size[connString,<usuario>,<contraseña>,<nombre de base de datos>]


El tamaño de la base de datos en bytes.
Valor devuelto: Resultado de la consulta SQL "select coalesce(sum(data_length + index_length),0) as size from information_schema.tables where table_schema=?" para una base de datos específica en bytes.

Parámetros:

  • connString - el URI o nombre de sesión;
  • usuario, contraseña - las credenciales de acceso a MySQL;
  • nombre de base de datos - el nombre de la base de datos.
mysql.get_status_variables[connString,<usuario>,<contraseña>]


Valores de las variables de estado globales.
Valor de retorno: Resultado de la consulta SQL "show global status" en formato JSON.

Parámetros:

  • connString - el URI o nombre de sesión;
  • usuario, contraseña - las credenciales de acceso a MySQL.
mysql.ping[connString,<user>,<password>]


Prueba si una conexión está activa o no.
Valor de retorno: 1 - la conexión está activa; 0 - la conexión está rota (si se presenta algún error, incluyendo problemas de AUTENTICACIÓN y configuración).

Parámetros:

  • connString - el URI o nombre de sesión;
  • user, password - las credenciales de acceso a MySQL.
mysql.replication.discovery[connString,<user>,<password>]


Devuelve la lista de replicaciones de MySQL. Se utiliza para el descubrimiento de bajo nivel.
Valor de retorno: el resultado de la consulta SQL SHOW SLAVE STATUS o SHOW REPLICA STATUS en formato JSON de LLD.

Parámetros:

  • connString - el URI o nombre de sesión;
  • user, password - las credenciales de acceso a MySQL.
mysql.replication.get_slave_status[connString,<user>,<password>,<master host>]


El estado de la replicación.
Valor de retorno: resultado de la consulta SQL SHOW SLAVE STATUS o SHOW REPLICA STATUS en formato JSON.

Parámetros:

  • connString - el URI o nombre de sesión;
  • user, password - las credenciales de acceso a MySQL;
  • master host - el nombre del host maestro de replicación. Si no se encuentra ninguno, se devuelve un error. Si este parámetro no se especifica, se devuelven todos los hosts.
mysql.version[connString,<user>,<password>]


La versión de MySQL.
Valor de retorno: String (con la versión de la instancia de MySQL).

Parámetros:

  • connString - el URI o nombre de sesión;
  • user, password - las credenciales de acceso a MySQL.
net.dns.get[<ip>,name,<type>,<timeout>,<count>,<protocol>,"<flags>"]

Realiza una consulta DNS y devuelve información detallada del registro DNS.
Este item es una versión ampliada del item de Zabbix agent net.dns.record, con más tipos de registros y compatibilidad con flags personalizables.
Valores devueltos: JSON object

Parámetros:

  • ip - la dirección IP del servidor DNS (dejar vacío para usar el servidor DNS predeterminado);
  • name - el nombre DNS a consultar;
  • type - el tipo de registro que se va a consultar (el valor predeterminado es SOA);
  • timeout - el tiempo de espera de la solicitud en segundos (el valor predeterminado es 1 segundo);
  • count - el número de intentos para la solicitud (el valor predeterminado es 2);
  • protocol - el protocolo usado para realizar consultas DNS: udp (predeterminado) o tcp;
  • flags - uno o más argumentos separados por comas que se pasarán a una consulta.

Comentarios:

  • Los valores posibles para type son: 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. Tenga en cuenta que los valores deben estar solo en mayúsculas; no se admiten valores en minúsculas ni en combinación de mayúsculas y minúsculas.
  • Para búsquedas DNS inversas (cuando type está establecido en PTR), puede proporcionar el nombre DNS tanto en formato invertido como no invertido (consulte los ejemplos a continuación). Tenga en cuenta que, cuando se solicita un registro PTR, el nombre DNS en realidad es una dirección IP.
  • Los valores posibles para flags son:
    • cdflag o nocdflag (predeterminado);
    • rdflag (predeterminado) o nordflag;
    • dnssec o nodnssec (predeterminado);
    • nsid o nonsid (predeterminado);
    • edns0 (predeterminado) o noedns0;
    • aaflag o noaaflag (predeterminado);
    • adflag o noadflag (predeterminado). Los flags dnssec y nsid no se pueden usar junto con noedns0, ya que ambos requieren edns0. Tenga en cuenta que los valores deben estar solo en minúsculas; no se admiten valores en mayúsculas ni en combinación de mayúsculas y minúsculas.
  • Los nombres de dominio internacionalizados no son compatibles; utilice en su lugar nombres codificados en IDNA.
  • La salida es un objeto que contiene información del registro DNS según los parámetros proporcionados (consulte más detalles).

Ejemplos:

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


El número de dispositivos GPU.
Valor devuelto: Integer.

Para obtener más información, consulte el archivo README del NVIDIA GPU plugin.

nvml.device.decoder.utilization[<deviceUUID>]


Utilización del decodificador del dispositivo GPU como porcentaje.
Valor devuelto: Integer.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para más información, consulte el archivo README del NVIDIA GPU plugin.

nvml.device.ecc.mode[<deviceUUID>]


Información sobre el modo ECC del dispositivo GPU (actual, pendiente).
Valor devuelto: JSON.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para más información, consulte el archivo README del NVIDIA GPU plugin.

nvml.device.encoder.stats.get[<deviceUUID>]


Estadísticas del codificador del dispositivo GPU.
Valor devuelto: JSON.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para obtener más información, consulte el archivo README del NVIDIA GPU plugin.

nvml.device.encoder.utilization[<deviceUUID>]


Utilización del codificador del dispositivo GPU en porcentaje.
Valor devuelto: Integer.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para más información, consulte el archivo README del NVIDIA GPU plugin.

nvml.device.energy.consumption[<deviceUUID>]


Consumo total de energía del dispositivo GPU en milijulios (mJ) desde que se volvió a cargar el controlador por última vez.
Valor devuelto: Integer.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para obtener más información, consulte el archivo README del NVIDIA GPU plugin.

nvml.device.errors.memory[<deviceUUID>]


Información sobre errores de memoria ECC del dispositivo GPU (corregidos, no corregidos).
Valor devuelto: JSON.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para más información, consulte el archivo readme del NVIDIA GPU plugin.

nvml.device.errors.register[<deviceUUID>]


Información sobre errores de registro ECC del dispositivo GPU (corregidos, no corregidos).
Valor devuelto: JSON.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para obtener más información, consulte el archivo README del NVIDIA GPU plugin.

nvml.device.fan.speed.avg[<deviceUUID>]


Velocidad media del ventilador del dispositivo GPU como porcentaje de la velocidad máxima.
Valor devuelto: Integer.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para obtener más información, consulte el archivo readme del NVIDIA GPU plugin.

nvml.device.get


GPUs descubiertas con UUID y nombre.
Valor devuelto: JSON.

Para obtener más información, consulte el archivo README del NVIDIA GPU plugin.

nvml.device.graphics.frequency[<deviceUUID>]


Velocidad del reloj gráfico del dispositivo GPU en MHz.
Valor devuelto: Integer.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para obtener más información, consulte el archivo README del NVIDIA GPU plugin.

nvml.device.memory.fb.get[<deviceUUID>]


Estadísticas de memoria framebuffer del dispositivo GPU (total, reservada, libre, usada).
Valor devuelto: JSON.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para obtener más información, consulte el archivo README del NVIDIA GPU plugin.

nvml.device.memory.bar1.get[<deviceUUID>]


Estadísticas de memoria BAR1 del dispositivo GPU (total, libre, usada).
Valor devuelto: JSON.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para obtener más información, consulte el archivo README del NVIDIA GPU plugin.

nvml.device.memory.frequency[<deviceUUID>]


Velocidad de reloj de la memoria del dispositivo GPU en MHz.
Valor devuelto: Integer.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para más información, consulte el archivo README del NVIDIA GPU plugin.

nvml.device.pci.utilization[<deviceUUID>]


Utilización PCI del dispositivo GPU (rendimiento de transmisión/recepción en KBps).
Valor devuelto: JSON.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para más información, consulte el archivo README del NVIDIA GPU plugin.

nvml.device.performance.state[<deviceUUID>]


Estado de rendimiento del dispositivo GPU.
Valor devuelto: Integer.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para obtener más información, consulte el archivo README del NVIDIA GPU plugin.

nvml.device.power.limit[<deviceUUID>]


Límite de potencia del dispositivo GPU en miliwatios.
Valor devuelto: Integer.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para más información, consulte el archivo readme del NVIDIA GPU plugin.

nvml.device.power.usage[<deviceUUID>]


Uso actual de energía del dispositivo GPU en milivatios.
Valor devuelto: Integer.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para obtener más información, consulte el archivo readme del NVIDIA GPU plugin.

nvml.device.serial[<deviceUUID>]


Número de serie del dispositivo GPU.
Valor devuelto: String.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para obtener más información, consulte el archivo README del NVIDIA GPU plugin.

nvml.device.sm.frequency[<deviceUUID>]


Velocidad de reloj del multiprocesador de flujo del dispositivo GPU en MHz.
Valor devuelto: Integer.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para obtener más información, consulte el archivo README del NVIDIA GPU plugin.

nvml.device.temperature[<deviceUUID>]


Temperatura del dispositivo GPU en grados Celsius.
Valor devuelto: Integer.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para obtener más información, consulte el archivo readme del NVIDIA GPU plugin.

nvml.device.utilization[<deviceUUID>]


Estadísticas de utilización del dispositivo GPU (utilización de GPU/memoria como porcentaje).
Valor devuelto: JSON.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para obtener más información, consulte el archivo README del NVIDIA GPU plugin.

nvml.device.video.frequency[<deviceUUID>]


Velocidad del reloj de video del dispositivo GPU en MHz.
Valor devuelto: Integer.

Parámetro:

  • deviceUUID - UUID del dispositivo GPU.

Para obtener más información, consulte el archivo README del NVIDIA GPU plugin.

nvml.system.driver.version


La versión del controlador NVIDIA.
Valor devuelto: String.

Para obtener más información, consulte el archivo readme del NVIDIA GPU plugin.

nvml.version


La versión de la biblioteca NVML.
Valor devuelto: String.

Para más información, consulte el archivo readme del NVIDIA GPU plugin.

oracle.diskgroups.stats[connString,<user>,<password>,<service>,<diskgroup>]


Devuelve las estadísticas de los grupos de discos de Automatic Storage Management (ASM).
Valor devuelto: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra ninguna sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra un nombre de ese tipo en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue mayúsculas y minúsculas y no debe contener un espacio final). Tenga en cuenta que solo las opciones de inicio de sesión as sysdba, as sysoper o as sysasm son compatibles antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle;
  • diskgroup - el nombre del grupo de discos ASM que se va a consultar.
oracle.diskgroups.discovery[connString,<user>,<password>,<service>]


Devuelve la lista de grupos de discos ASM. Se utiliza para descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra ninguna sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra un nombre así en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue mayúsculas de minúsculas y no debe contener un espacio final). Tenga en cuenta que solo se admiten las opciones de inicio de sesión as sysdba, as sysoper o as sysasm antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle.
oracle.archive.info[connString,<user>,<password>,<service>,<destination>]


Las estadísticas de los logs de archivado.
Valor devuelto: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra ninguna sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra un nombre así en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue mayúsculas de minúsculas y no debe contener un espacio final). Tenga en cuenta que solo se admiten las opciones de inicio de sesión as sysdba, as sysoper o as sysasm antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle;
  • destination - el nombre del destino que se va a consultar.
oracle.cdb.info[connString,<user>,<password>,<service>,<database>]


La información de las Container Databases (CDB).
Valor devuelto: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra una sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra un nombre así en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true, y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tendrá en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio final). Tenga en cuenta que solo las opciones de inicio de sesión as sysdba, as sysoper o as sysasm son compatibles antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle;
  • database - el nombre de la base de datos a consultar.
oracle.custom.query[connString,<user>,<password>,<service>,queryName,<args...>]


El resultado de una consulta personalizada.
Valor devuelto: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra una sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra ese nombre en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue mayúsculas de minúsculas y no debe contener un espacio final). Tenga en cuenta que solo las opciones de inicio de sesión as sysdba, as sysoper o as sysasm son compatibles antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle;
  • queryName - el nombre de una consulta personalizada, debe coincidir con el nombre del archivo SQL sin la extensión;
  • args - uno o varios argumentos separados por comas para pasar a la consulta.

Comentarios:

  • Los datos devueltos se convierten automáticamente a JSON.
  • Evite devolver JSON directamente desde las consultas, ya que se corromperá cuando el plugin intente convertirlo nuevamente a JSON.
oracle.datafiles.stats[connString,<user>,<password>,<service>]


Devuelve las estadísticas de los archivos de datos.
Valor devuelto: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra una sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está configurado en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra un nombre así en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está configurada en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio final). Tenga en cuenta que solo se admiten las opciones de inicio de sesión as sysdba, as sysoper o as sysasm antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle.
oracle.db.discovery[connString,<user>,<password>,<service>]


Devuelve la lista de bases de datos. Se usa para descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra una sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está configurado en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra un nombre así en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está configurada en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio final). Tenga en cuenta que solo se admiten las opciones de inicio de sesión as sysdba, as sysoper o as sysasm antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle.
oracle.fra.stats[connString,<user>,<password>,<service>]


Devuelve las estadísticas del Fast Recovery Area (FRA).
Valor devuelto: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra una sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra un nombre así en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio final). Tenga en cuenta que solo las opciones de inicio de sesión as sysdba, as sysoper o as sysasm son compatibles antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle.
oracle.instance.info[connString,<user>,<password>,<service>]


Las estadísticas de la instancia.
Valor devuelto: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra ninguna sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra un nombre así en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue mayúsculas y minúsculas y no debe contener un espacio final). Tenga en cuenta que solo se admiten las opciones de inicio de sesión as sysdba, as sysoper o as sysasm antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle.
oracle.pdb.info[connString,<user>,<password>,<service>,<database>]


La información de las bases de datos conectables (PDB).
Valor devuelto: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra una sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra ese nombre en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue mayúsculas y minúsculas y no debe contener un espacio final). Tenga en cuenta que solo se admiten las opciones de inicio de sesión as sysdba, as sysoper o as sysasm antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle;
  • database - el nombre de la base de datos a consultar.
oracle.pdb.discovery[connString,<user>,<password>,<service>]


Devuelve la lista de PDBs. Se usa para descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra ninguna sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra ese nombre en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tendrá en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue mayúsculas de minúsculas y no debe contener un espacio final). Tenga en cuenta que solo las opciones de inicio de sesión as sysdba, as sysoper o as sysasm son compatibles antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle.
oracle.pga.stats[connString,<user>,<password>,<service>]


Devuelve las estadísticas del Program Global Area (PGA).
Valor devuelto: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra una sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra un nombre de ese tipo en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue mayúsculas de minúsculas y no debe contener un espacio final). Tenga en cuenta que solo las opciones de inicio de sesión as sysdba, as sysoper o as sysasm son compatibles antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle.
oracle.ping[connString,<user>,<password>,<service>]


Comprueba si se puede establecer una conexión con Oracle.
Valor devuelto: 1 - la conexión se ha establecido correctamente; 0 - la conexión está interrumpida (si se presenta cualquier error, incluidos problemas de AUTH y de configuración).

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra ninguna sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra ese nombre en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio final). Tenga en cuenta que solo se admiten las opciones de inicio de sesión as sysdba, as sysoper o as sysasm antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle.

Ejemplos:

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>]


Devuelve las estadísticas de procesos.
Valor devuelto: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra ninguna sesión con el nombre dado y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • el nombre de la sesión - si se encuentra un nombre de ese tipo en el archivo de configuración del plugin;
    • la clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • el valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio final). Tenga en cuenta que, antes de Zabbix 7.4.2, solo se admiten las opciones de inicio de sesión as sysdba, as sysoper o as sysasm;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle.
oracle.redolog.info[connString,<user>,<password>,<service>]


La información del archivo de registro a partir del archivo de control.
Valor devuelto: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra ninguna sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra un nombre así en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue mayúsculas y minúsculas y no debe contener un espacio final). Tenga en cuenta que solo se admiten las opciones de inicio de sesión as sysdba, as sysoper o as sysasm antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle.
oracle.sga.stats[connString,<user>,<password>,<service>]


Devuelve las estadísticas del System Global Area (SGA).
Valor de retorno: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra ninguna sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra un nombre de este tipo en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio final). Tenga en cuenta que solo las opciones de inicio de sesión as sysdba, as sysoper o as sysasm son compatibles antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle.
oracle.sessions.stats[connString,<user>,<password>,<service>,<lockMaxTime>]


Devuelve las estadísticas de las sesiones.
Valor devuelto: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra ninguna sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra ese nombre en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle; admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio final). Tenga en cuenta que, antes de Zabbix 7.4.2, solo se admiten las opciones de inicio de sesión as sysdba, as sysoper o as sysasm;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle;
  • lockMaxTime - la duración máxima del bloqueo de sesión, en segundos, para contar la sesión como bloqueada durante un tiempo prolongado. Valor predeterminado: 600 segundos.
oracle.sys.metrics[connString,<user>,<password>,<service>,<duration>]


Devuelve un conjunto de valores de métricas del sistema.
Valor devuelto: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra ninguna sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra un nombre de ese tipo en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio final). Tenga en cuenta que solo se admiten las opciones de inicio de sesión as sysdba, as sysoper o as sysasm antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle;
  • duration - el intervalo de captura (en segundos) de los valores de métricas del sistema. Valores posibles: 60 — duración larga (predeterminada), 15 — duración corta.
oracle.sys.params[connString,<user>,<password>,<service>]


Devuelve un conjunto de valores de parámetros del sistema.
Valor devuelto: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra ninguna sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra un nombre así en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue mayúsculas de minúsculas y no debe contener un espacio final). Tenga en cuenta que solo se admiten las opciones de inicio de sesión as sysdba, as sysoper o as sysasm antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle.
oracle.ts.stats[connString,<user>,<password>,<service>,<tablespace>,<type>,<conname>]


Devuelve las estadísticas de los tablespaces.
Valor devuelto: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra ninguna sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra un nombre así en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio final). Tenga en cuenta que solo las opciones de inicio de sesión as sysdba, as sysoper o as sysasm son compatibles antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle;
  • tablespace - nombre del tablespace que se va a consultar. Valor predeterminado (si se deja vacío y type está establecido):
    • "TEMP" (si type está establecido en "TEMPORARY");
    • "USERS" (si type está establecido en "PERMANENT").
  • type - el tipo de tablespace que se va a consultar. Valor predeterminado (si tablespace está establecido): "PERMANENT".
  • conname - nombre del contenedor para el que se requiere la información.

Si se omite tablespace, type o conname, el item devolverá las estadísticas de tablespace para todos los contenedores coincidentes (incluidos PDB y CDB).

oracle.ts.discovery[connString,<user>,<password>,<service>]


Devuelve una lista de tablespaces. Se utiliza para descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra una sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra un nombre así en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue mayúsculas de minúsculas y no debe contener un espacio final). Tenga en cuenta que solo se admiten las opciones de inicio de sesión as sysdba, as sysoper o as sysasm antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle.
oracle.user.info[connString,<user>,<password>,<service>,<username>]


Devuelve información sobre el usuario de Oracle.
Valor devuelto: objeto JSON.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra ninguna sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra un nombre de este tipo en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio final). Tenga en cuenta que solo se admiten las opciones de inicio de sesión as sysdba, as sysoper o as sysasm antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle;
  • username - el nombre de usuario para el que se necesita la información. No se admiten nombres de usuario en minúsculas. Valor predeterminado: usuario actual.
oracle.version[connString,<user>,<password>,<service>]


Devuelve la versión del servidor de base de datos.
Valor devuelto: String.

Parámetros:

  • connString - puede ser:
    • la URI - si no se encuentra ninguna sesión con el nombre dado, y Plugins.Oracle.ResolveTNS está establecido en false. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, en cualquier caso, se tratará como URI;
    • nombre de sesión - si se encuentra un nombre así en el archivo de configuración del plugin;
    • clave TNS (compatible desde Zabbix 7.4.3) - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.4.3) - si comienza con el paréntesis abierto "(" (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • user - el nombre de usuario de Oracle, admite añadir una de las opciones de inicio de sesión as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac en el formato user as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio final). Tenga en cuenta que solo se admiten las opciones de inicio de sesión as sysdba, as sysoper o as sysasm antes de Zabbix 7.4.2;
  • password - la contraseña de Oracle;
  • service - el nombre del servicio de Oracle.
pgsql.autovacuum.count[uri,<username>,<password>,<database name>]


El número de workers de autovacuum.
Valor devuelto: Integer.

Parámetros:

  • uri - el URI o nombre de sesión;
  • username, password - las credenciales de PostgreSQL;
  • database name - el nombre de la base de datos (si se omite, se usa el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.archive[uri,<username>,<password>,<database name>]


La información sobre los archivos archivados.
Valor devuelto: objeto JSON.

Parámetros:

  • uri - el URI o nombre de sesión;
  • username, password - las credenciales de PostgreSQL;
  • database name - el nombre de la base de datos (si se omite, se usa el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.bgwriter[uri,<username>,<password>,<database name>]


El número combinado de checkpoints para el clúster de bases de datos, desglosado por tipo de checkpoint.
Valor devuelto: objeto JSON.

Parámetros:

  • uri - el URI o nombre de sesión;
  • username, password - las credenciales de PostgreSQL;
  • database name - el nombre de la base de datos (si se omite, se usa el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.cache.hit[uri,<username>,<password>,<database name>]


La tasa de aciertos de la caché de búfer de PostgreSQL.
Valor devuelto: Float.

Parámetros:

  • uri - la URI o el nombre de sesión;
  • username, password - las credenciales de PostgreSQL;
  • database name - el nombre de la base de datos (si se omite, se usa el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.connections[uri,<username>,<password>,<database name>]


Devuelve las conexiones por tipo.
Valor de retorno: objeto JSON.

Parámetros:

  • uri - la URI o el nombre de sesión;
  • username, password - las credenciales de PostgreSQL;
  • database name - el nombre de la base de datos (si se omite, se usa el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.custom.query[uri,<usuario>,<contraseña>,nombreConsulta,<args...>]


Devuelve el resultado de una consulta personalizada.
Valor de retorno: objeto JSON.

Parámetros:

  • uri - el URI o nombre de la sesión;
  • usuario, contraseña - las credenciales de PostgreSQL;
  • nombreConsulta - el nombre de una consulta personalizada, debe coincidir con el nombre del archivo SQL sin extensión;
  • args - uno o varios argumentos separados por comas para pasar a la consulta.
pgsql.db.age[uri,<username>,<password>,<database name>]


La antigüedad del FrozenXID más antiguo de la base de datos (número de transacciones).
Valor devuelto: Integer.

Parámetros:

  • uri - el URI o nombre de sesión;
  • username, password - las credenciales de PostgreSQL;
  • database name - el nombre de la base de datos (si se omite, se usa el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.db.bloating_tables[uri,<username>,<password>,<database name>]


La cantidad de tablas infladas por base de datos.
Valor devuelto: Integer.

Parámetros:

  • uri - el URI o nombre de sesión;
  • username, password - las credenciales de PostgreSQL;
  • database name - el nombre de la base de datos (si se omite, se usa el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.db.discovery[uri,<username>,<password>,<database name>]


La lista de bases de datos de PostgreSQL. Se utiliza para descubrimiento de bajo nivel.
Valor devuelto: objeto JSON.

Parámetros:

  • uri - la URI o nombre de sesión;
  • username, password - las credenciales de PostgreSQL;
  • database name - el nombre de la base de datos (si se omite, se usa el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.db.size[uri,<username>,<password>,<database name>]


El tamaño de la base de datos en bytes.
Valor devuelto: Integer.

Parámetros:

  • uri - el URI o nombre de sesión;
  • username, password - las credenciales de PostgreSQL;
  • database name - el nombre de la base de datos (si se omite, se usa el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.dbstat[uri,<username>,<password>,<database name>]


Recopila las estadísticas por base de datos. Se utiliza para descubrimiento de bajo nivel.
Valor devuelto: objeto JSON.

Parámetros:

  • uri - la URI o el nombre de sesión;
  • username, password - las credenciales de PostgreSQL;
  • database name - el nombre de la base de datos (si se omite, se usa el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.dbstat.sum[uri,<username>,<password>,<database name>]


Los datos resumidos para todas las bases de datos de un clúster.
Valor devuelto: objeto JSON.

Parámetros:

  • uri - la URI o el nombre de sesión;
  • username, password - las credenciales de PostgreSQL;
  • database name - el nombre de la base de datos (si se omite, se usa el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.locks[uri,<username>,<password>,<database name>]


Información sobre los bloqueos concedidos por base de datos. Se utiliza para descubrimiento de bajo nivel.
Valor devuelto: objeto JSON.

Parámetros:

  • uri - el URI o nombre de sesión;
  • username, password - las credenciales de PostgreSQL;
  • database name - el nombre de la base de datos (si se omite, se usa el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.oldest.xid[uri,<username>,<password>,<database name>]


La antigüedad del XID más antiguo (número de transacciones).
Valor devuelto: Integer.

Parámetros:

  • uri - el URI o nombre de sesión;
  • username, password - las credenciales de PostgreSQL;
  • database name - el nombre de la base de datos (si se omite, se usa el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.ping[uri,<username>,<password>,<database name>]


Comprueba si una conexión está activa o no.
Valor devuelto: 1 - la conexión está activa; 0 - la conexión está rota (si se presenta cualquier error, incluidos problemas de AUTH y de configuración).

Parámetros:

  • uri - la URI o el nombre de sesión;
  • username, password - las credenciales de PostgreSQL;
  • database name - el nombre de la base de datos (si se omite, se usa el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.queries[uri,<username>,<password>,<database name>,time period]


Consulta métricas por tiempo de ejecución.
Valor devuelto: objeto JSON.

Parámetros:

  • uri - el URI o nombre de sesión;
  • username, password - las credenciales de PostgreSQL;
  • database name - el nombre de la base de datos (si se omite, se usa el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf);
  • time period - el límite de tiempo de ejecución para el recuento de consultas lentas (debe ser un entero positivo).
pgsql.replication.count[uri,<usuario>,<contraseña>]


El número de servidores en espera.
Valor de retorno: Entero.

Parámetros:

  • uri: el URI o nombre de la sesión;
  • usuario, contraseña: las credenciales de PostgreSQL.
pgsql.replication.process[uri,<usuario>,<contraseña>]


El retraso de vaciado, retraso de escritura y retraso de reproducción por cada proceso de envío.
Valor devuelto: objeto JSON.

Parámetros:

  • uri - la URI o el nombre de la sesión;
  • usuario, contraseña - las credenciales de PostgreSQL.
pgsql.replication.process.discovery[uri,<usuario>,<contraseña>]


El descubrimiento del nombre del proceso de replicación.
Valor de retorno: objeto JSON.

Parámetros:

  • uri: el URI o nombre de la sesión;
  • usuario, contraseña: las credenciales de PostgreSQL.
pgsql.replication.recovery_role[uri,<usuario>,<contraseña>]


El estado de recuperación.
Valor de retorno: 0 - modo maestro; 1 - la recuperación aún está en curso (modo en espera).

Parámetros:

  • uri - la URI o el nombre de la sesión;
  • usuario, contraseña - las credenciales de PostgreSQL.
pgsql.replication.status[uri,<usuario>,<contraseña>]


El estado de la replicación.
Valor devuelto: 0 - la transmisión está caída; 1 - la transmisión está activa; 2 - modo maestro.

Parámetros:

  • uri - el URI o nombre de la sesión;
  • usuario, contraseña - las credenciales de PostgreSQL.
pgsql.replication_lag.b[uri,<usuario>,<contraseña>]


El retardo de replicación en bytes.
Valor de retorno: Entero.

Parámetros:

  • uri: el URI o nombre de la sesión;
  • usuario, contraseña: las credenciales de PostgreSQL.
pgsql.replication_lag.sec[uri,<usuario>,<contraseña>]


El retardo de replicación en segundos.
Valor de retorno: Entero.

Parámetros:

  • uri - la URI o el nombre de la sesión;
  • usuario, contraseña - las credenciales de PostgreSQL.
pgsql.uptime[uri,<username>,<password>,<database name>]


El tiempo de actividad de PostgreSQL en milisegundos.
Valor devuelto: Float.

Parámetros:

  • uri - la URI o el nombre de sesión;
  • username, password - las credenciales de PostgreSQL;
  • database name - el nombre de la base de datos (si se omite, se usa el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.version[uri,<username>,<password>,<database name>]


Devuelve la versión de PostgreSQL.
Valor de retorno: String.

Parámetros:

  • uri - la URI o el nombre de sesión;
  • username, password - las credenciales de PostgreSQL;
  • database name - el nombre de la base de datos (si se omite, se usa el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.wal.stat[uri,<username>,<password>,<database name>]


Las estadísticas de WAL.
Valor devuelto: objeto JSON.

Parámetros:

  • uri - el URI o nombre de sesión;
  • username, password - las credenciales de PostgreSQL;
  • database name - el nombre de la base de datos (si se omite, se usa el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
redis.config[connString,<password>,<pattern>]


Obtiene los parámetros de configuración de una instancia de Redis que coinciden con el patrón.
Valor de retorno: JSON - si se utilizó un patrón de tipo glob; valor único - si el patrón no contenía ningún carácter comodín.

Parámetros:

  • connString - el URI o nombre de sesión;
  • password - la contraseña de Redis;
  • pattern - un patrón de tipo glob (* por defecto).

Comentario:

  • Advertencia de seguridad: redis.config ejecuta el comando CONFIG GET de Redis y puede devolver parámetros de configuración sensibles (por ejemplo, requirepass, masterauth, configuraciones relacionadas con TLS y otros secretos). El uso del patrón por defecto (*) o patrones amplios puede exponer estos secretos a cualquier persona con permiso para ver los valores de los items en Zabbix.
redis.info[connString,<password>,<section>]


Obtiene la salida del comando INFO.
Valor de retorno: JSON - la salida se serializa como JSON.

Parámetros:

  • connString - el URI o nombre de sesión;
  • password - la contraseña de Redis;
  • section - la sección de información (default por defecto).
redis.ping[connString,<password>]


Prueba si una conexión está activa o no.
Valor de retorno: 1 - la conexión está activa; 0 - la conexión está rota (si se presenta algún error, incluyendo problemas de AUTH y configuración).

Parámetros:

  • connString - el URI o nombre de sesión;
  • password - la contraseña de Redis.
redis.slowlog.count[connString,<password>]


El número de entradas de registro lento desde que se inició Redis.
Valor de retorno: Entero.

Parámetros:

  • connString - el URI o nombre de sesión;
  • password - la contraseña de Redis.
smart.attribute.discovery


Devuelve una lista de atributos de dispositivo S.M.A.R.T.
Valor de retorno: objeto JSON.

Comentarios:

  • Se devuelven las siguientes macros y sus valores: {#NAME}, {#DISKTYPE}, {#ID}, {#ATTRNAME}, {#THRESH};
  • Se admiten los tipos de unidad HDD, SSD y NVME. Las unidades pueden estar solas o combinadas en un RAID. {#NAME} tendrá un sufijo en caso de RAID, por ejemplo: {"{#NAME}": "/dev/sda cciss,2"}.
smart.disk.discovery[<type>]


Devuelve una lista de dispositivos S.M.A.R.T.
Valor devuelto: objeto JSON.

Parámetro:

  • type - especifica un valor para buscar en los discos. Valores posibles: id, name (predeterminado). id no es compatible en Windows y devolverá un error si se selecciona

Comentarios:

  • Se devuelven las siguientes macros y sus valores: {#NAME}, {#DISKTYPE}, {#MODEL}, {#SN}, {#PATH}, {#ATTRIBUTES}, {#RAIDTYPE};
  • Se admiten los tipos de unidad HDD, SSD y NVME. Si una unidad no pertenece a un RAID, {#RAIDTYPE} estará vacío. {#NAME} tendrá un complemento en caso de RAID, por ejemplo: {"{#NAME}": "/dev/sda cciss,2"}.
smart.disk.get[<path>,<raid type>]


Devuelve todas las propiedades disponibles de los dispositivos S.M.A.R.T.
Valor de retorno: objeto JSON.

Parámetros:

  • path - la ruta del disco, se puede usar la macro {#PATH} como valor;
  • raid_type - el tipo de RAID, se puede usar la macro {#RAID} como valor

Comentarios:

  • Se admiten los tipos de unidad HDD, SSD y NVME. Las unidades pueden estar solas o combinadas en un RAID;
  • Los datos incluyen la versión de smartctl y los argumentos de llamada, además de campos adicionales:
    disk_name - contiene el nombre con los complementos necesarios para la detección de RAID, por ejemplo: {"disk_name": "/dev/sda cciss,2"}
    disk_type - contiene el tipo de disco HDD, SSD o NVME, por ejemplo: {"disk_type": "ssd"};
  • Si no se especifican parámetros, el item devolverá información sobre todos los discos.
systemd.unit.get[unit name,<interface>]


Devuelve todas las propiedades de una unidad systemd.
Valor devuelto: JSON object.

Parámetros:

  • unit name - el nombre de la unidad (puede que desee usar la macro {#UNIT.NAME} en el prototipo de item para descubrir el nombre);
  • interface - el tipo de interfaz de la unidad, valores posibles: Unit (predeterminado), Service, Socket, Device, Mount, Automount, Swap, Target, Path.

Comentarios:

  • Este item solo es compatible en la plataforma Linux;
  • LoadState, ActiveState y UnitFileState para la interfaz Unit se devuelven como texto e integer: "ActiveState":{"state":1,"text":"active"}.
systemd.unit.info[unit name,<property>,<interface>]


Información de una unidad systemd.
Valor devuelto: String.

Parámetros:

  • unit name - el nombre de la unidad (puede que desee usar la macro {#UNIT.NAME} en el prototipo de item para descubrir el nombre);
  • property - propiedad de la unidad (por ejemplo, ActiveState (predeterminado), LoadState, Description);
  • interface - tipo de interfaz de la unidad (por ejemplo, Unit (predeterminado), Socket, Service).

Comentarios:

  • Este item solo es compatible en la plataforma Linux;
  • Este item permite recuperar una propiedad específica de un tipo específico de interfaz, como se describe en la API de dbus.

Ejemplos:

systemd.unit.info["{#UNIT.NAME}"] #recopila información del estado activo (active, reloading, inactive, failed, activating, deactivating) de las unidades systemd descubiertas
systemd.unit.info["{#UNIT.NAME}",LoadState] #recopila información del estado de carga de las unidades systemd descubiertas
systemd.unit.info[mysqld.service,Id] #recupera el nombre técnico del servicio (mysqld.service)
systemd.unit.info[mysqld.service,Description] #recupera la descripción del servicio (MySQL Server)
systemd.unit.info[mysqld.service,ActiveEnterTimestamp] #recupera la última vez que el servicio entró en estado activo (1562565036283903)
systemd.unit.info[dbus.socket,NConnections,Socket] #recopila el número de conexiones de esta unidad socket
systemd.unit.discovery[<tipo>]


Lista de unidades de systemd y sus detalles. Se utiliza para descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.

Parámetro:

  • tipo: valores posibles: all, automount, device, mount, path, service (por defecto), socket, swap, target.

Este elemento solo es compatible con la plataforma Linux.

web.certificate.get[hostname,<port>,<address>]


Valida los certificados y devuelve los detalles del certificado.
Valor de retorno: objeto JSON.

Parámetros:

  • hostname: puede ser una IP o un DNS.
    Puede contener el esquema de URL (solo https), la ruta (se ignorará) y el puerto.
    Si se proporciona un puerto tanto en el primer como en el segundo parámetro, sus valores deben coincidir.
    Si se especifica address (el 3.er parámetro), hostname solo se utiliza para SNI y la verificación del nombre de host;
  • port: el número de puerto (el valor predeterminado para HTTPS es 443);
  • address: puede ser una IP o un DNS. Si se especifica, se utilizará para la conexión, y hostname (el 1.er parámetro) se utilizará para SNI y la verificación del host. En caso de que el 1.er parámetro sea una IP y el 3.er parámetro sea un DNS, el 1.er parámetro se utilizará para la conexión y el 3.er parámetro se utilizará para SNI y la verificación del host.

Comentarios:

  • Este item pasa a no soportado si el destino especificado en la configuración del host no existe, no está disponible o si el handshake TLS falla con cualquier error excepto un certificado no válido;
  • Actualmente no se admiten la extensión X.509 AIA (Authority Information Access), las CRL y OCSP (incluido OCSP stapling), ni Certificate Transparency;
  • Campos de la respuesta JSON:
    • x509: contiene los detalles del certificado X.509.
      • version: la versión de X.509 (por ejemplo, 3).
      • serial_number: el número de serie del certificado.
      • signature_algorithm: el algoritmo utilizado para firmar el certificado (por ejemplo, SHA256-RSA).
      • issuer: el emisor del certificado.
      • not_before: la fecha de inicio de validez del certificado.
      • not_after: la fecha de expiración del certificado.
      • subject: el sujeto del certificado.
      • public_key_algorithm: el algoritmo utilizado para la clave pública (por ejemplo, RSA).
      • alternative_names: nombres alternativos del sujeto (si están presentes); de lo contrario, null.
    • result: contiene el resultado de la validación.
      • value: el estado de validación (consulte los posibles valores a continuación).
      • message: mensaje detallado de validación (por ejemplo, "certificate verified successfully").
    • sha1_fingerprint: la huella digital SHA-1 del certificado.
    • sha256_fingerprint: la huella digital SHA-256 del certificado.
  • El campo $.result.value indica el resultado de la validación del certificado. Los posibles valores incluyen:
    • valid: el certificado es válido y de confianza.
    • valid-but-self-signed: el certificado es válido pero autofirmado, lo que significa que su sujeto coincide con su emisor.
    • invalid: el certificado no es válido debido a un problema como expiración, nombre de host incorrecto o una autoridad firmante desconocida.

Ejemplo:

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

Respuesta 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"
}