Esta página fue traducida automáticamente. Si detectas un error, selecciónalo y presiona Ctrl+Enter para informarlo a los editores.

1 Agente Zabbix 2

Zabbix agent 2 es compatible con todas las claves de ítem admitidas para el agente Zabbix en Unix y Windows. Esta página proporciona detalles sobre las claves de ítem adicionales, que solo puede utilizar con Zabbix agent 2, agrupadas por el complemento al que pertenecen.

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

Clave de ítem Descripción Complemento
ceph.df.details El uso de datos del clúster y la distribución entre los pools. Ceph
ceph.osd.stats Estadísticas agregadas y por OSD.
ceph.osd.discovery La lista de OSDs descubiertos.
ceph.osd.dump Los umbrales de uso y estados de los OSDs.
ceph.ping Prueba 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 utiliza 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 utiliza para el descubrimiento de bajo nivel.
docker.info La información del sistema.
docker.ping Prueba si el demonio Docker está activo o no.
ember.get Devuelve el resultado del dispositivo requerido. Ember+
memcached.ping Prueba si una conexión está activa o no. Memcached
memcached.stats Obtiene la salida del comando STATS.
mongodb.collection.stats Devuelve una variedad de estadísticas de almacenamiento para una colección dada. 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 de base de datos actual a otros miembros del clúster fragmentado o conjunto de réplicas.
mongodb.db.stats Devuelve las estadísticas que reflejan el estado del sistema de base de datos dado.
mongodb.db.discovery Devuelve una lista de bases de datos descubiertas.
mongodb.jumbo_chunks.count Devuelve el recuento de fragmentos jumbo.
mongodb.oplog.stats Devuelve el estado del conjunto de réplicas, utilizando datos obtenidos del oplog.
mongodb.ping Prueba 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 fragmentos 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 temas específicos (con comodines) del broker proporcionado y espera publicaciones. MQTT
mssql.availability.group.get Devuelve los 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 de la última copia de seguridad para todas las bases de datos.
mssql.local.db.get Devuelve las bases de datos que participan en un grupo de disponibilidad Always On y réplica (primaria o secundaria) y que se encuentran en el servidor 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 réplica (primaria o secundaria) ubicadas en otros servidores (la base de datos no es local para la instancia de SQL Server a la que se estableció la conexión).
mssql.perfcounter.get Devuelve los contadores de rendimiento.
mssql.ping Prueba si una conexión está activa o no.
mssql.quorum.get Devuelve la información de quórum.
mssql.quorum.member.get Devuelve los miembros del quórum.
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 Prueba si una conexión está activa o no.
mysql.replication.discovery Devuelve la lista de replicaciones 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. Red
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 bases de datos contenedoras (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 del Área de Recuperación Rápida (FRA).
oracle.instance.info Las estadísticas de la instancia.
oracle.pdb.info La información de las bases de datos conectables (PDBs).
oracle.pdb.discovery Devuelve la lista de PDBs.
oracle.pga.stats Devuelve las estadísticas del Área Global de Programa (PGA).
oracle.ping Prueba 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 de los archivos de registro del archivo de control.
oracle.sga.stats Devuelve las estadísticas del Área Global del Sistema (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 espacios de tablas.
oracle.ts.discovery Devuelve una lista de espacios de tablas.
oracle.user.info Devuelve información de usuario de Oracle.
oracle.version Devuelve la versión del servidor de base de datos.
pgsql.autovacuum.count El número de procesos autovacuum. PostgreSQL
pgsql.archive La información sobre los archivos archivados.
pgsql.bgwriter El número combinado de puntos de control para el clúster de bases de datos, desglosado por tipo de punto de control.
pgsql.cache.hit La tasa de aciertos de la caché de búferes de PostgreSQL.
pgsql.connections Devuelve las 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 infladas 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 para todas las bases de datos en 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 Prueba 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 retardo de flush, retardo de escritura y retardo de reproducción por 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 retardo de replicación en bytes.
pgsql.replication_lag.sec El retardo 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 Prueba si una conexión está activa o no.
redis.slowlog.count El número de entradas de registro lento 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. Certificados web

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,<usuario>,<apikey>]


El uso y distribución de datos del clúster entre grupos.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - el URI o nombre de la sesión;
  • usuario, contraseña - las credenciales de inicio de sesión de Ceph.
ceph.osd.stats[connString,<usuario>,<apikey>]


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

Parámetros:

  • connString - el URI o nombre de la sesión;
  • usuario, contraseña - las credenciales de inicio de sesión de Ceph.
ceph.osd.discovery[connString,<usuario>,<claveapi>]


La lista de OSDs descubiertos. 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, clave: las credenciales de inicio de sesión de Ceph.
ceph.osd.dump[connString,<usuario>,<apikey>]


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

Parámetros:

  • connString - el URI o nombre de la sesión;
  • usuario, contraseña - las credenciales de inicio de sesión de Ceph.
ceph.ping[connString,<usuario>,<apikey>]


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

Parámetros:

  • connString - el URI o nombre de la sesión;
  • usuario, contraseña - las credenciales de inicio de sesión de Ceph.
ceph.pool.discovery[connString,<usuario>,<claveapi>]


La lista de pools descubiertos. 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, clave: las credenciales de inicio de sesión de Ceph.
ceph.status[connString,<usuario>,<apikey>]


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

Parámetros:

  • connString - el URI o nombre de la sesión;
  • usuario, contraseña - las credenciales de inicio de sesión de 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 admitidos: short (por defecto) o full.

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.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 tener 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[cadenaconn,<usuario>,<contraseña>]


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

Parámetros:

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


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

Parámetros:

  • connString - el URI o nombre de la sesión;
  • usuario, contraseña - las credenciales de inicio de sesión de Memcached;
  • tipo - tipo de estadística que se devolverá: elementos, tamaños, losas o configuraciones (vacío de forma predeterminada, 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 determinada.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - el URI o nombre de la sesión;
  • usuario, contraseña - las credenciales de inicio de sesión de MongoDB;
  • base de datos - el nombre de la base de datos (predeterminado: 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,<usuario>,<contraseña>]


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

Parámetros:

  • connString - el URI o nombre de la sesión;
  • usuario, contraseña - las credenciales de inicio de sesión de MongoDB.
mongodb.connpool.stats[connString,<usuario>,<contraseña>]


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

Parámetros:

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


Devuelve las estadísticas que reflejan un estado determinado del sistema de base de datos.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - el URI o nombre de la sesión;
  • usuario, contraseña - las credenciales de inicio de sesión de MongoDB;
  • base de datos: el nombre de la base de datos (predeterminado: 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,<usuario>,<contraseña>]


Devuelve el recuento de fragmentos gigantes.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - el URI o nombre de la sesión;
  • usuario, contraseña - las credenciales de inicio de sesión de MongoDB.
mongodb.oplog.stats[connString,<usuario>,<contraseña>]


Devuelve el estado del conjunto de réplicas, utilizando datos sondeados del registro de operaciones.
Valor de retorno: objeto JSON.

Parámetros:

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


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

Parámetros:

  • connString - el URI o nombre de la sesión;
  • usuario, contraseña - las credenciales de inicio de sesión de MongoDB.
mongodb.rs.config[connString,<usuario>,<contraseña>]


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;
  • usuario, contraseña - las credenciales de inicio de sesión de MongoDB.
mongodb.rs.status[connString,<usuario>,<contraseña>]


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;
  • usuario, contraseña - las credenciales de inicio de sesión de MongoDB.
mongodb.server.status[connString,<usuario>,<contraseña>]


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

Parámetros:

  • connString - el URI o nombre de la sesión;
  • usuario, contraseña - las credenciales de inicio de sesión de MongoDB.
mongodb.sh.discovery[connString,<usuario>,<contraseña>]


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

Parámetros:

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


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

Parámetros:

  • connString - el URI o nombre de la sesión;
  • usuario, contraseña - las credenciales de inicio de sesión de MongoDB.
mqtt.get[<broker url>,topic,<user>,<password>]


Se suscribe a un tema específico o a temas (con comodines) del broker proporcionado y espera publicaciones.
Valor de retorno: Dependiendo del contenido del tema. Si se utilizan comodines, devuelve el contenido del tema como JSON.

Parámetros:

  • broker url: la URL del broker MQTT en el formato protocol://host:port sin parámetros de consulta (protocolos soportados: tcp, ssl, ws). Si no se especifica ningún valor, el agente usará tcp://localhost:1883. Si se omite un protocolo o puerto, se utilizará el protocolo (tcp) o puerto (1883) por defecto;
  • topic: el tema MQTT (obligatorio). Se admiten comodines (+,#);
  • user, password: las credenciales de autenticación (si se requieren).

Comentarios:

  • El ítem debe configurarse como una verificación activa (tipo de ítem 'Agente Zabbix (activo)');
  • Se pueden utilizar certificados de cifrado TLS guardándolos en una ubicación por defecto (por ejemplo, el directorio /etc/ssl/certs/ en Ubuntu). Para TLS, utilice el esquema tls://.
mssql.availability.group.get[URI,<usuario>,<contraseña>]


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

Parámetros:

  • URI - URI del servidor MSSQL (el único esquema soportado es sqlserver://). Las credenciales incrustadas serán ignoradas. Desde Zabbix 7.0.6, 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 la instancia se ignora;
  • usuario, contraseña - nombre de usuario, contraseña para enviar al servidor MSSQL protegido.

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

mssql.custom.query[URI,<usuario>,<contraseña>,nombreConsulta,<args...>]


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

Parámetros:

  • URI - URI del servidor MSSQL (el único esquema soportado es sqlserver://). Las credenciales incrustadas serán ignoradas. Desde Zabbix 7.0.6, 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 la instancia se ignora;
  • usuario, contraseña - nombre de usuario, contraseña para enviar al servidor MSSQL protegido;
  • nombreConsulta - 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 la consulta.

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

mssql.db.get


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

Para obtener más información, consulte el archivo Léame del complemento MSSQL.

mssql.job.status.get


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

Para obtener más información, consulte el archivo Léame del complemento MSSQL.

mssql.last.backup.get


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

Para obtener más información, consulte el archivo Léame del complemento MSSQL.

mssql.local.db.get


Devuelve bases de datos que participan en un grupo de disponibilidad Always On y una réplica (primaria o secundaria) y que están ubicadas en el servidor en el que se estableció la conexión.
Valor de retorno: objeto JSON.

Para obtener más información, consulte el archivo Léame del complemento MSSQL.

mssql.mirroring.get


Devuelve información de duplicación.
Valor de retorno: objeto JSON.

Para obtener más información, consulte el archivo Léame del complemento MSSQL.

mssql.nonlocal.db.get


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

Para obtener más información, consulte el archivo Léame del complemento MSSQL.

mssql.perfcounter.get


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

Para obtener más información, consulte el archivo Léame del complemento MSSQL.

mssql.ping


Comprueba la base de datos. Verifica si la conexión está correctamente configurada.
Valor de retorno: 1 - activo, 0 - inactivo.

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

mssql.quorum.get


Devuelve la información del quórum.
Valor de retorno: objeto JSON.

Para obtener más información, consulte el archivo Léame del complemento MSSQL.

mssql.quorum.member.get


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

Para obtener más información, consulte el archivo Léame del complemento MSSQL.

mssql.replica.get


Devuelve las réplicas.
Valor de retorno: objeto JSON.

Para obtener más información, consulte el archivo Léame del complemento MSSQL.

mssql.versión


Devuelve la versión de MSSQL.
Valor de retorno: Cadena.

Para obtener más información, consulte el archivo Léame del complemento MSSQL.

mysql.custom.query[connString,<usuario>,<contraseña>,queryName,<args...>]


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

Parámetros:

  • connString - URI o nombre de sesión;
  • usuario, contraseña - credenciales de acceso a MySQL;
  • queryName - nombre de la 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.

Para más información, consulte el readme del plugin de MySQL.

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 - la URI o el nombre de la 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 de retorno: resultado de "seleccionar coalesce(sum(data_length + index_length),0) como tamaño de information_schema.tables donde table_schema=?" Consulta SQL para una base de datos específica en bytes.

Parámetros:

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


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

Parámetros:

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


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

Parámetros:

  • connString - el URI o nombre de la sesión;
  • usuario, contraseña - las credenciales de inicio de sesión de MySQL.
mysql.replication.discovery[connString,<usuario>,<contraseña>]


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" en formato JSON de LLD.

Parámetros:

  • connString: la URI o el nombre de la sesión;
  • usuario, contraseña: las credenciales de inicio de sesión de MySQL.
mysql.replication.get_slave_status[connString,<usuario>,<contraseña>,<host maestro>]


El estado de la replicación.
Valor de retorno: Resultado de la consulta SQL "show slave status" en formato JSON.

Parámetros:

  • connString - el URI o nombre de sesión;
  • usuario, contraseña - las credenciales de acceso a MySQL;
  • host maestro - 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,<usuario>,<contraseña>]


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

Parámetros:

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

Realiza una consulta DNS y devuelve información detallada del registro DNS.
Este elemento es una versión extendida del elemento del agente Zabbix net.dns.record con más tipos de registros y compatibilidad con flags personalizables.
Valores de retorno: objeto JSON

Parámetros:

  • ip: la dirección IP del servidor DNS (dejar vacío para el servidor DNS predeterminado);
  • name: el nombre DNS a consultar;
  • type: el tipo de registro a consultar (por defecto es SOA);
  • timeout: el tiempo de espera para la solicitud en segundos (por defecto es 1 segundo);
  • count: el número de intentos para la solicitud (por defecto es 2);
  • protocol: el protocolo utilizado para realizar consultas DNS: udp (por defecto) o tcp;
  • flags: uno o más argumentos separados por comas para pasar 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; los valores en minúsculas o en mayúsculas y minúsculas no son compatibles.
  • Para búsquedas DNS inversas (cuando type se establece en PTR), puede proporcionar el nombre DNS tanto en formato invertido como no invertido (ver ejemplos a continuación). Tenga en cuenta que cuando se solicita un registro PTR, el nombre DNS es en realidad una dirección IP.
  • Los valores posibles para flags son: cdflag o nocdflag (por defecto), rdflag (por defecto) o nordflag, dnssec o nodnssec (por defecto), nsid o nonsid (por defecto), edns0 (por defecto) o noedns0, aaflag o noaaflag (por defecto), adflag o noadflag (por defecto). Las flags dnssec y nsid no se pueden usar junto con noedns0, ya que ambas requieren edns0. Tenga en cuenta que los valores deben estar solo en minúsculas; los valores en mayúsculas o en mayúsculas y minúsculas no son compatibles.
  • Los nombres de dominio internacionalizados no son compatibles, utilice nombres codificados en IDNA en su lugar.
  • La salida es un objeto que contiene información del registro DNS basada en los parámetros proporcionados (ver más detalles).

Ejemplos:

net.dns.get[192.0.2.0,example.com,DNSKEY,3,3,tcp,"cdflag,rdflag,nsid"]
       
       net.dns.get[,198.51.100.1,PTR,,,,"cdflag,rdflag,nsid"]
       net.dns.get[,1.100.51.198.in-addr.arpa,PTR,,,,"cdflag,rdflag,nsid"]
       
       net.dns.get[,2a00:1450:400f:800::200e,PTR,,,,"cdflag,rdflag,nsid"]
       net.dns.get[,e.0.0.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.0.f.0.0.4.0.5.4.1.0.0.a.2.ip6.arpa,PTR,,,,"cdflag,rdflag,nsid"]
oracle.diskgroups.stats[connString,<usuario>,<contraseña>,<servicio>,<diskgroup>]


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

Parámetros:

  • connString - puede ser:
  • el 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, de todos modos, se tratará como un URI;
  • nombre de sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
  • clave TNS (compatible desde Zabbix 7.0.19): si la opción ResolveTNS está configurada en true y no se aplica ninguna de las condiciones anteriores;
  • valor TNS (compatible desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (los espacios iniciales se ignoran). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle;
  • diskgroup: el nombre del grupo de discos ASM a consultar.
oracle.diskgroups.discovery[connString,<usuario>,<contraseña>,<servicio>]


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

Parámetros:

  • connString - puede ser:
    • el URI: si no se encuentra una sesión con el nombre dado y Plugins.Oracle.ResolveTNS está establecido en falso. 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 un URI;
    • nombre de la sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (compatible desde Zabbix 7.0.19): si la opción ResolveTNS está establecida en verdadero y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle.
oracle.archive.info[connString,<usuario>,<contraseña>,<servicio>,<destino>]


Las estadísticas de los registros de archivo.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - puede ser:
    • el 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 un URI;
    • nombre de sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (compatible desde Zabbix 7.0.19): si la opción ResolveTNS está configurada en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas, no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle;
  • destino: el nombre del destino a consultar.
oracle.cdb.info[connString,<usuario>,<contraseña>,<servicio>,<base_de_datos>]


La información de las Bases de Datos Contenedoras (CDBs).
Valor de retorno: objeto JSON.

Parámetros:

  • connString - puede ser:
    • el URI: si no se encuentra una sesión con el nombre dado y Plugins.Oracle.ResolveTNS está configurado en falso. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, de todos modos, se tratará como un URI;
    • nombre de la sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (soportado desde Zabbix 7.0.19): si la opción ResolveTNS está configurada en verdadero y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (soportado desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (los espacios iniciales se ignoran). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas, no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle;
  • base_de_datos: el nombre de la base de datos a consultar.
oracle.custom.query[connString,<usuario>,<contraseña>,<servicio>,nombreConsulta,<args...>]


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

Parámetros:

  • connString - puede ser:
    • el URI: si no se encuentra una sesión con el nombre dado y Plugins.Oracle.ResolveTNS está establecido en falso. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, de todos modos, se tratará como un URI;
    • nombre de sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (compatible desde Zabbix 7.0.19): si la opción ResolveTNS está establecida en verdadero y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (los espacios iniciales se ignoran). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle;
  • 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.

Comentarios: - Los datos devueltos se convierten automáticamente en JSON. - Evite devolver JSON directamente desde las consultas, ya que se corromperá cuando el complemento intente convertirlo nuevamente en JSON.

oracle.datafiles.stats[connString,<usuario>,<contraseña>,<servicio>]


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

Parámetros:

  • connString - puede ser:
    • el URI: si no se encuentra una sesión con el nombre dado y Plugins.Oracle.ResolveTNS está establecido en falso. 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 un URI;
    • nombre de sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (compatible desde Zabbix 7.0.19): si la opción ResolveTNS está establecida en verdadero y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (los espacios iniciales se ignoran). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle;
  • diskgroup: el nombre del grupo de discos ASM a consultar.
oracle.db.discovery[connString,<usuario>,<contraseña>,<servicio>]


Devuelve la lista de bases de datos. 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 falso. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, de todos modos, se tratará como una URI;
    • nombre de sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (compatible desde Zabbix 7.0.19): si la opción ResolveTNS está establecida en verdadero y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle.
oracle.fra.stats[connString,<usuario>,<contraseña>,<servicio>]


Devuelve las estadísticas del Área de Recuperación Rápida (FRA).
Valor de retorno: objeto JSON.

Parámetros:

  • connString - puede ser:
    • el 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 un URI;
    • nombre de la sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (compatible desde Zabbix 7.0.19): si la opción ResolveTNS está configurada en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle.
oracle.instance.info[connString,<usuario>,<contraseña>,<servicio>]


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

Parámetros:

  • connString - puede ser:
    • el 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, de todos modos, se tratará como un URI;
    • nombre de sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (soportado desde Zabbix 7.0.19): si la opción ResolveTNS está configurada en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (soportado desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (los espacios iniciales se ignoran). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle.
oracle.pdb.info[connString,<usuario>,<contraseña>,<servicio>,<base_de_datos>]


La información de las Bases de Datos Conectables (PDBs).
Valor de retorno: objeto JSON.

Parámetros:

  • connString - puede ser:
    • el URI: si no se encuentra una sesión con el nombre dado y Plugins.Oracle.ResolveTNS está establecido en falso. 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 un URI;
    • nombre de la sesión: si se encuentra tal nombre en el archivo de configuración del complemento;
    • clave TNS (soportado desde Zabbix 7.0.19): si la opción ResolveTNS está establecida en verdadero y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (soportado desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (los espacios iniciales se ignoran). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle;
  • base_de_datos: el nombre de la base de datos a consultar.
oracle.pdb.discovery[connString,<usuario>,<contraseña>,<servicio>]


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

Parámetros:

  • connString - puede ser:
    • el URI: si no se encuentra una sesión con el nombre dado y Plugins.Oracle.ResolveTNS está establecido en falso. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, de todos modos, se tratará como un URI;
    • nombre de la sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (compatible desde Zabbix 7.0.19): si la opción ResolveTNS está establecida en verdadero y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle.
oracle.pga.stats[connString,<usuario>,<contraseña>,<servicio>]


Devuelve las estadísticas del Área Global de Programa (PGA).
Valor de retorno: objeto JSON.

Parámetros:

  • connString - puede ser:
    • el 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, de todos modos, se tratará como un URI;
    • nombre de sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (compatible desde Zabbix 7.0.19): si la opción ResolveTNS está configurada en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle.
oracle.ping[connString,<usuario>,<contraseña>,<servicio>]


Prueba si se puede establecer una conexión con Oracle.
Valor de retorno: 1 - la conexión es exitosa; 0 - la conexión está rota (si se presenta algún error, incluidas cuestiones de AUTENTICACIÓN y configuración).

Parámetros:

  • connString - puede ser:
    • el URI - si no se encuentra una sesión con el nombre dado y Plugins.Oracle.ResolveTNS está establecido en falso. Si contiene un esquema (por ejemplo, "tcp://"), puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y se tratará como URI;
    • nombre de sesión - si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (soportado desde Zabbix 7.0.19) - si la opción ResolveTNS está establecida en verdadero y no se aplican las condiciones anteriores;
    • valor TNS (soportado desde Zabbix 7.0.19) - si comienza con el paréntesis de apertura “(“ (los espacios iniciales se ignoran). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario - el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue mayúsculas de minúsculas y no debe contener un espacio al 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.0.18;
  • contraseña - la contraseña de Oracle;
  • servicio - 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,<usuario>,<contraseña>,<servicio>]


Devuelve las estadísticas de procesos.
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 falso. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, de todos modos, se tratará como una URI;
    • nombre de sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (compatible desde Zabbix 7.0.19): si la opción ResolveTNS está establecida en verdadero y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (los espacios iniciales se ignoran). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle.
oracle.redolog.info[connString,<usuario>,<contraseña>,<servicio>]


La información del archivo de registro del archivo de control.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - puede ser:
    • el 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, de todos modos, se tratará como un URI;
    • nombre de sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (compatible desde Zabbix 7.0.19): si la opción ResolveTNS está configurada en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle.
oracle.sga.stats[connString,<usuario>,<contraseña>,<servicio>]


Devuelve las estadísticas del Área Global del Sistema (SGA).
Valor de retorno: objeto JSON.

Parámetros:

  • connString - puede ser:
    • el URI: si no se encuentra una sesión con el nombre dado y Plugins.Oracle.ResolveTNS está configurado en falso. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, de todos modos, se tratará como un URI;
    • nombre de sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (compatible desde Zabbix 7.0.19): si la opción ResolveTNS está configurada en verdadero y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (los espacios iniciales se ignoran). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle.
oracle.sessions.stats[connString,<usuario>,<contraseña>,<servicio>,<lockMaxTime>]


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

Parámetros:

  • connString - puede ser:
    • el URI: si no se encuentra una sesión con el nombre dado y Plugins.Oracle.ResolveTNS está configurado como falso. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, de todos modos, se tratará como un URI;
    • nombre de la sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (compatible desde Zabbix 7.0.19): si la opción ResolveTNS está configurada como verdadera y no se aplican ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (los espacios iniciales se ignoran). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas, no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: 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 prolongadamente. Por defecto: 600 segundos.
oracle.sys.metrics[connString,<usuario>,<contraseña>,<servicio>,<duración>]


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

Parámetros:

  • connString - puede ser:
    • el URI: si no se encuentra una sesión con el nombre dado y Plugins.Oracle.ResolveTNS está establecido en falso. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, de todos modos, se tratará como un URI;
    • nombre de sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (compatible desde Zabbix 7.0.19): si la opción ResolveTNS está establecida en verdadero y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (los espacios iniciales se ignoran). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas, no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle;
  • duración: el intervalo de captura (en segundos) de los valores de las métricas del sistema. Valores posibles: 60 — duración larga (por defecto), 15 — duración corta.
oracle.sys.params[connString,<usuario>,<contraseña>,<servicio>]


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

Parámetros:

  • connString - puede ser:
    • el 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, de todos modos, se tratará como un URI;
    • nombre de sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (compatible desde Zabbix 7.0.19): si la opción ResolveTNS está establecida en true y no se aplican ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (se ignoran los espacios iniciales). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle.
oracle.ts.stats[connString,<usuario>,<contraseña>,<servicio>,<tablespace>,<tipo>,<conname>]


Devuelve las estadísticas de los tablespaces.
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 falso. 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 una URI;
    • nombre de la sesión: si se encuentra dicho nombre en el archivo de configuración del plugin;
    • clave TNS (soportado desde Zabbix 7.0.19): si la opción ResolveTNS está establecida en verdadero y no se aplican ninguna de las condiciones anteriores;
    • valor TNS (soportado desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (los espacios iniciales se ignoran). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas, no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle;
  • tablespace: nombre del tablespace a consultar. Por defecto (si se deja vacío y se establece tipo):
    • "TEMP" (si tipo se establece en "TEMPORARY");
    • "USERS" (si tipo se establece en "PERMANENT").
  • tipo: el tipo de tablespace a consultar. Por defecto (si se establece tablespace): "PERMANENT".
  • conname: nombre del contenedor para el que se requiere la información.

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

oracle.ts.discovery[connString,<usuario>,<contraseña>,<servicio>]


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 falso. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, de todos modos, se tratará como una URI;
    • nombre de sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (compatible desde Zabbix 7.0.19): si la opción ResolveTNS está establecida en verdadero y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (los espacios iniciales se ignoran). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas y no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle.
oracle.user.info[connString,<usuario>,<contraseña>,<servicio>,<nombre_de_usuario>]


Devuelve información del usuario de Oracle.
Valor de retorno: objeto JSON.

Parámetros:

  • connString - puede ser:
    • el 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, de todos modos, se tratará como un URI;
    • nombre de la sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (compatible desde Zabbix 7.0.19): si la opción ResolveTNS está configurada en true y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (compatible desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (los espacios iniciales se ignoran). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue entre mayúsculas y minúsculas, no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle;
  • nombre_de_usuario: el nombre de usuario para el que se necesita la información. No se admiten nombres de usuario en minúsculas. Por defecto: usuario actual.
oracle.version[connString,<usuario>,<contraseña>,<servicio>]


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

Parámetros:

  • connString - puede ser:
    • el URI: si no se encuentra una sesión con el nombre dado y Plugins.Oracle.ResolveTNS está establecido en falso. Si contiene un esquema (por ejemplo, "tcp://"), un puerto (por ejemplo, 1521) o ambos, la opción ResolveTNS no se tendrá en cuenta y, de todos modos, se tratará como un URI;
    • nombre de sesión: si se encuentra dicho nombre en el archivo de configuración del complemento;
    • clave TNS (soportado desde Zabbix 7.0.19): si la opción ResolveTNS está establecida en verdadero y no se aplica ninguna de las condiciones anteriores;
    • valor TNS (soportado desde Zabbix 7.0.19): si comienza con el paréntesis de apertura “(“ (los espacios iniciales se ignoran). En este caso, la opción ResolveTNS no se tiene en cuenta.
  • usuario: el nombre de usuario de Oracle, admite agregar 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 usuario as sysdba (una opción de inicio de sesión no distingue mayúsculas de minúsculas y no debe contener un espacio al 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.0.18;
  • contraseña: la contraseña de Oracle;
  • servicio: el nombre del servicio de Oracle.
pgsql.autovacuum.count[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>]


El número de trabajadores de autovacío.
Valor de retorno: Entero.

Parámetros:

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


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

Parámetros:

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


El número combinado de puntos de control para el clúster de base de datos, desglosado por tipo de punto de control.
Valor de retorno: objeto JSON.

Parámetros:

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


La tasa de aciertos de la caché del búfer de PostgreSQL.
Valor de retorno: Flotador.

Parámetros:

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


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

Parámetros:

  • uri - el URI o nombre de la sesión;
  • nombre de usuario, contraseña - las credenciales de PostgreSQL;
  • nombre de la base de datos - el nombre de la base de datos.
pgsql.custom.query[uri,<nombre de usuario>,<contraseña>,nombre de consulta,<argumentos...>]


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

Parámetros:

  • uri - el URI o nombre de la sesión;
  • nombre de usuario, contraseña - las credenciales de PostgreSQL;
  • queryName: 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 una consulta.
pgsql.db.age[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>]


La edad del FrozenXID más antiguo de la base de datos.
Valor de retorno: Entero.

Parámetros:

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


El número de tablas hinchadas por base de datos.
Valor de retorno: Entero.

Parámetros:

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


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

Parámetros:

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


El tamaño de la base de datos en bytes.
Valor de retorno: Entero.

Parámetros:

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


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

Parámetros:

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


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

Parámetros:

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


La información sobre los bloqueos concedidos por base de datos. Se utiliza para el descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.

Parámetros:

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


La edad del XID más antiguo.
Valor de retorno: Entero.

Parámetros:

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


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

Parámetros:

  • uri - el URI o nombre de la sesión;
  • nombre de usuario, contraseña - las credenciales de PostgreSQL;
  • nombre de la base de datos - el nombre de la base de datos.
pgsql.queries[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>,<período de tiempo>]


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

Parámetros:

  • uri - el URI o nombre de la sesión;
  • nombre de usuario, contraseña - las credenciales de PostgreSQL;
  • nombre de la base de datos - el nombre de la base de datos;
  • timePeriod: el límite de tiempo de ejecución para el recuento de consultas lentas (debe ser un número entero positivo).
pgsql.replication.count[uri,<nombre de 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;
  • nombre de usuario, contraseña - las credenciales de PostgreSQL.
pgsql.replication.process[uri,<nombre de usuario>,<contraseña>]


El retraso de descarga, el retraso de escritura y el retraso de reproducción por cada proceso de remitente.
Valor de retorno: objeto JSON.

Parámetros:

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


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

Parámetros:

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


El estado de replicación.
Valor de retorno: 0 - la transmisión no funciona; 1 - la transmisión está activa; 2 - modo maestro.

Parámetros:

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


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

Parámetros:

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


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

Parámetros:

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


El tiempo de actividad de PostgreSQL en milisegundos.
Valor de retorno: Flotador.

Parámetros:

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


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

Parámetros:

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


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

Parámetros:

  • uri - el URI o nombre de la sesión;
  • nombre de usuario, contraseña - las credenciales de PostgreSQL;
  • nombre de la base de datos - el nombre de la base de datos.
redis.config[connString,<contraseña>,<patrón>]


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 estilo global; valor único: si un patrón no contenía ningún carácter comodín.

Parámetros:

  • connString - el URI o nombre de la sesión;
  • contraseña - la contraseña de Redis;
  • patrón - un patrón de estilo global (* por defecto).
redis.info[connString,<contraseña>,<sección>]


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

Parámetros:

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


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

Parámetros:

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


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

Parámetros:

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


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

Comentarios:

  • Se devuelven las siguientes macros y sus valores: {#NAME}, {#DISKTYPE}, {#ID}, {#ATTRNAME}, {#THRESH};
  • Se admiten los tipos de unidades HDD, SSD y NVME. Las unidades pueden estar solas o combinadas en un RAID. {#NAME} tendrá un complemento 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 de retorno: objeto JSON.

Parámetro:

  • type: especifica un valor para buscar los discos. Valores posibles: id, name (por defecto). id no es compatible con 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 unidades HDD, SSD y NVME. Si una unidad no pertenece a un RAID, {#RAIDTYPE} estará vacío. {#NAME} tendrá un añadido en caso de RAID, por ejemplo: {"{#NAME}": "/dev/sda cciss,2"}.
smart.disk.get[<ruta>,<tipo de raid>]


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

Parámetros:

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

Comentarios:

  • Se admiten los tipos de unidades 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, y campos adicionales:
    disk_name: contiene el nombre con los complementos necesarios para el descubrimiento 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 elemento devolverá información sobre todos los discos.
systemd.unit.get[nombre de unidad,<interfaz>]


Devuelve todas las propiedades de una unidad systemd.
Valor de retorno: objeto JSON.

Parámetros:

  • nombre de la unidad: el nombre de la unidad (es posible que desee utilizar la macro {#UNIT.NAME} en el prototipo del elemento para descubrir el nombre);
  • interface - el tipo de interfaz de la unidad, valores posibles: Unit (predeterminado), Service, Socket, Device, Mount, Automount, Swap, Target, Camino.

Comentarios:

  • Este elemento solo es compatible con la plataforma Linux;
  • LoadState, ActiveState y UnitFileState para la interfaz Unit se devuelven como texto y número entero: "ActiveState":{"state":1,"text":"active"}.
systemd.unit.info[nombre de unidad,<propiedad>,<interfaz>]


Información de una unidad systemd.
Valor de retorno: Cadena.

Parámetros:

  • nombre de la unidad: el nombre de la unidad (es posible que desee utilizar la macro {#UNIT.NAME} en el prototipo del elemento para descubrir el nombre);
  • propiedad - propiedad de la unidad (por ejemplo, ActiveState (predeterminado), LoadState, Descripción);
  • interfaz: el tipo de interfaz de la unidad (por ejemplo, Unidad (predeterminada), Enchufe, Servicio).

Comentarios:

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

Ejemplos:

systemd.unit.info["{#UNIT.NAME}"] #recopila información sobre el estado activo (activo, recargando, inactivo, fallido, activando, desactivando) sobre unidades systemd descubiertas
       systemd.unit.info["{#UNIT.NAME}",LoadState] #recopila información del estado de carga en unidades systemd descubiertas
       systemd.unit.info[mysqld.service,Id] #recuperar el nombre técnico del servicio (mysqld.service)
       systemd.unit.info[mysqld.service,Description] #recuperar la descripción del servicio (MySQL Server)
       systemd.unit.info[mysqld.service,ActiveEnterTimestamp] #recuperar 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 de zócalo
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,<puerto>,<dirección>]


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 (https solamente), la ruta (será ignorada) 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 la dirección (el tercer parámetro), el nombre de host solo se utiliza para SNI y verificación del nombre de host;
  • puerto: el número de puerto (por defecto es 443 para HTTPS);
  • dirección: puede ser una IP o un DNS. Si se especifica, se utilizará para la conexión, y el nombre de host (el primer parámetro) se utilizará para SNI y verificación del host. En caso de que el primer parámetro sea una IP y el tercer parámetro sea un DNS, el primer parámetro se utilizará para la conexión y el tercer parámetro se utilizará para SNI y verificación del host.

Comentarios:

  • Este ítem se vuelve no soportado si el destino especificado en la configuración del host no existe, no está disponible o si el apretón de manos TLS falla con cualquier error excepto un certificado no válido;
  • Actualmente, la extensión X.509 AIA (Authority Information Access), CRLs y OCSP (incluido OCSP stapling), y Certificate Transparency no son compatibles;
  • Campos de respuesta JSON:
    • x509: contiene los detalles del certificado X.509.
      • version: la versión 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 la 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 existen), de lo contrario null.
    • result: contiene el resultado de la validación.
      • value: el estado de la validación (ver valores posibles abajo).
      • 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 valores posibles 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 de firma 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"
       }