1 Agente Zabbix 2
Zabbix agent 2 es compatible con 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 utilizar 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 todos los detalles.
| Clave de item | Descripción | Plugin |
|---|---|---|
| ceph.df.details | El uso de datos del clúster y la distribución entre los pools. | Ceph (cargable) |
| 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 los 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 los 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+ (cargable) |
| memcached.ping | Prueba si una conexión está activa o no. | Memcached |
| memcached.stats | Obtiene la salida del comando STATS. | |
| mongodb.cfg.discovery | Devuelve una lista de servidores de configuración descubiertos. | MongoDB (cargable) |
| mongodb.collection.stats | Devuelve una variedad de estadísticas de almacenamiento para una colección determinada. | |
| 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 registro de operaciones. | |
| 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 (cargable) |
| 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 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 réplica (principal 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 (principal 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 |
| nvml.device.count | El número de dispositivos GPU. | NVIDIA GPU (cargable) |
| 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 de errores de memoria ECC del dispositivo GPU. | |
| nvml.device.errors.register | Información de 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 de reloj de gráficos 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 del framebuffer del dispositivo GPU. | |
| nvml.device.memory.frequency | Velocidad de reloj de la memoria del dispositivo GPU. | |
| nvml.device.pci.utilization | Utilización de 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 | Consumo de energía del dispositivo GPU. | |
| nvml.device.serial | Número de serie del dispositivo GPU. | |
| nvml.device.sm.frequency | Velocidad de 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 de 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 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 del 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 del archivo 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 tablespaces. | |
| oracle.ts.discovery | Devuelve una lista de tablespaces. | |
| 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 (cargable) |
| 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 hinchadas 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 consulta por tiempo de ejecución. | |
| pgsql.replication.count | El número de servidores en espera. | |
| pgsql.replication.process | El retraso de vaciado, el retraso de escritura y el retraso 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 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 | 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 |
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.cfg.discovery[connString,<user>,<password>]
Devuelve una lista de servidores de configuración descubiertos.
Valor devuelto: objeto JSON.
Parámetros:
- connString - el URI o nombre de la sesión;
- user, password - las credenciales de inicio de sesión de MongoDB.
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>,tema,<usuario>,<contraseña>]
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
protocolo://host:puertosin 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; - tema - el tema MQTT (obligatorio).
Se admiten comodines (+,#);
- usuario, contraseña - 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/para Ubuntu). Para TLS, utilice el esquematls://.
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. 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 archivo 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. 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.CustomQueriesDirsin la extensión .sql; - args - uno o varios argumentos separados por comas para pasar a la consulta.
Para más información, consulte el readme del plugin MSSQL.
mssql.db.get
Devuelve todas las bases de datos MSSQL disponibles.
Valor de retorno: objeto JSON.
Para más información, consulte el archivo readme del plugin MSSQL.
mssql.job.status.get
Devuelve el estado de los trabajos.
Valor de retorno: objeto JSON.
Para más información, consulte el archivo readme del plugin 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 más información, consulte el archivo readme del plugin MSSQL.
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.
Valor de retorno: objeto JSON.
Para más información, consulte el readme del plugin MSSQL.
mssql.mirroring.get
Devuelve información de mirroring.
Valor de retorno: 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 la réplica (primaria o secundaria) ubicada en otros servidores (la base de datos no es local para la instancia de SQL Server a la que se estableció la conexión).
Valor de retorno: objeto JSON.
Para obtener más información, consulte el archivo readme del plugin MSSQL.
mssql.perfcounter.get
Devuelve los contadores de rendimiento.
Valor de retorno: objeto JSON.
Para más información, consulte el archivo readme del plugin MSSQL.
mssql.ping
Hacer ping a la base de datos.
Comprueba si la conexión está configurada correctamente.
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 de quórum.
Valor de retorno: objeto JSON.
Para más información, consulte el archivo readme del plugin MSSQL.
mssql.quorum.member.get
Devuelve los miembros del quórum.
Valor de retorno: objeto JSON.
Para más información, consulte el archivo readme del plugin MSSQL.
mssql.replica.get
Devuelve las réplicas.
Valor de retorno: objeto JSON.
Para más información, consulte el archivo readme del plugin MSSQL.
mssql.version
Devuelve la versión de MSSQL.
Valor de retorno: Cadena.
Para más información, consulte el archivo readme del plugin MSSQL.
mysql.custom.query[connString,<user>,<password>,queryName,<args...>]
Devuelve el resultado de una consulta personalizada.
Valor de retorno: 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 extensión;
- args - uno o varios argumentos separados por comas para pasar a la consulta.
Para más información, consulte el archivo readme del plugin de MySQL, sección Consultas personalizadas.
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 extendida del item de agent de Zabbix net.dns.record con más tipos de registros y flags personalizables soportados.
Valores devueltos: objeto JSON
Parámetros:
- ip: la dirección IP del servidor DNS (dejar vacío para el servidor DNS por defecto);
- 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 la consulta.
Comentarios:
- Los valores posibles para
typeson: 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
typese 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
flagsson: 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). Lasflagsdnssec 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"]
nvml.device.count
El número de dispositivos GPU.
Valor de retorno: Entero.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.decoder.utilization[<deviceUUID>]
Utilización del decodificador del dispositivo GPU como porcentaje.
Valor de retorno: Entero.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para obtener más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.ecc.mode[<deviceUUID>]
Información del modo ECC del dispositivo GPU (actual, pendiente).
Valor de retorno: JSON.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.encoder.stats.get[<deviceUUID>]
Estadísticas del codificador del dispositivo GPU.
Valor de retorno: JSON.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.encoder.utilization[<deviceUUID>]
Utilización del codificador del dispositivo GPU como porcentaje.
Valor de retorno: Entero.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para obtener más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.energy.consumption[<deviceUUID>]
Consumo total de energía del dispositivo GPU en milijulios (mJ) desde la última recarga del controlador.
Valor de retorno: Entero.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.errors.memory[<deviceUUID>]
Información de errores de memoria ECC del dispositivo GPU (corregidos, no corregidos).
Valor de retorno: JSON.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.errors.register[<deviceUUID>]
Información de errores de registro ECC del dispositivo GPU (corregidos, no corregidos).
Valor de retorno: JSON.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.fan.speed.avg[<deviceUUID>]
Velocidad media del ventilador del dispositivo GPU como porcentaje de la velocidad máxima.
Valor devuelto: Entero.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.get
GPUs descubiertas con UUID y nombre.
Valor de retorno: JSON.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.graphics.frequency[<deviceUUID>]
Velocidad del reloj gráfico del dispositivo GPU en MHz.
Valor de retorno: Entero.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.memory.fb.get[<deviceUUID>]
Estadísticas de memoria framebuffer del dispositivo GPU (total, reservada, libre, usada).
Valor de retorno: JSON.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.memory.bar1.get[<deviceUUID>]
Estadísticas de memoria BAR1 del dispositivo GPU (total, libre, usada).
Valor de retorno: JSON.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.memory.frequency[<deviceUUID>]
Velocidad del reloj de la memoria del dispositivo GPU en MHz.
Valor de retorno: Entero.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.pci.utilization[<deviceUUID>]
Utilización PCI del dispositivo GPU (rendimiento de transmisión/recepción en KBps).
Valor de retorno: JSON.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.performance.state[<deviceUUID>]
Estado de rendimiento del dispositivo GPU.
Valor de retorno: Entero.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.power.limit[<deviceUUID>]
Límite de potencia del dispositivo GPU en milivatios.
Valor de retorno: Entero.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.power.usage[<deviceUUID>]
Consumo actual de energía del dispositivo GPU en milivatios.
Valor de retorno: Entero.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.serial[<deviceUUID>]
Número de serie del dispositivo GPU.
Valor de retorno: Cadena.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.sm.frequency[<deviceUUID>]
Velocidad de reloj del multiprocesador de flujo del dispositivo GPU en MHz.
Valor de retorno: Entero.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.temperature[<deviceUUID>]
Temperatura del dispositivo GPU en grados Celsius.
Valor de retorno: Entero.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.utilization[<deviceUUID>]
Estadísticas de utilización del dispositivo GPU (utilización de GPU/memoria como porcentaje).
Valor de retorno: JSON.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.device.video.frequency[<deviceUUID>]
Frecuencia de reloj de vídeo del dispositivo GPU en MHz.
Valor de retorno: Entero.
Parámetro:
- deviceUUID - UUID del dispositivo GPU.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.system.driver.version
La versión del controlador NVIDIA.
Valor de retorno: Cadena.
Para obtener más información, consulte el archivo readme del plugin NVIDIA GPU.
nvml.version
La versión de la biblioteca NVML.
Valor de retorno: Cadena.
Para más información, consulte el archivo readme del plugin NVIDIA GPU.
oracle.diskgroups.stats[connString,<user>,<password>,<service>,<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:
- la URI - si no se encuentra ninguna sesión con el nombre dado y
Plugins.Oracle.ResolveTNSestá configurado como 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 URI; - nombre de la sesión - si se encuentra tal nombre en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está configurada como true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- la URI - si no se encuentra ninguna sesión con el nombre dado y
- user - 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 syskmoas sysracen el formatouser 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). - password - la contraseña de Oracle;
- service - el nombre del servicio de Oracle;
- diskgroup - el nombre del grupo de discos ASM a consultar.
oracle.diskgroups.discovery[connString,<user>,<password>,<service>]
Devuelve la lista de grupos de discos ASM.
Se utiliza para el descubrimiento de bajo nivel.
Valor devuelto: objeto JSON.
Parámetros:
- connString - puede ser:
- el URI - si no se encuentra ninguna sesión con el nombre dado y
Plugins.Oracle.ResolveTNSestá 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 URI; - nombre de la sesión - si se encuentra dicho nombre en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- el URI - si no se encuentra ninguna sesión con el nombre dado y
- user - el nombre de usuario de Oracle, admite la adición de una de las opciones de inicio de sesión
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoas sysracen el formatouser 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). - 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 archivo.
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.ResolveTNSestá 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 una URI; - nombre de la sesión - si se encuentra dicho nombre en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- la URI - si no se encuentra ninguna sesión con el nombre dado y
- user - 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 syskmoas sysracen el formatouser 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). - password - la contraseña de Oracle;
- service - el nombre del servicio de Oracle;
- destination - el nombre del destino a consultar.
oracle.cdb.info[connString,<user>,<password>,<service>,<database>]
La información de las bases de datos contenedoras (CDBs).
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.ResolveTNSestá 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 una URI; - nombre de la sesión - si se encuentra un nombre así en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- la URI - si no se encuentra ninguna sesión con el nombre dado y
- user - 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 syskmoas sysracen el formatouser 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). - 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 de retorno: objeto JSON.
Parámetros:
- connString - puede ser:
- el URI - si no se encuentra ninguna sesión con el nombre dado y
Plugins.Oracle.ResolveTNSestá 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 URI; - nombre de la sesión - si se encuentra un nombre así en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- el URI - si no se encuentra ninguna sesión con el nombre dado y
- user - 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 syskmoas sysracen el formatouser 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). - 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 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 plugin intente convertirlo nuevamente en 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 ninguna sesión con el nombre dado y
Plugins.Oracle.ResolveTNSestá 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 URI; - nombre de la sesión - si se encuentra dicho nombre en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- la URI - si no se encuentra ninguna sesión con el nombre dado y
- user - el nombre de usuario de Oracle, admite la adición de una de las opciones de inicio de sesión
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoas sysracen el formatouser 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). - 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 utiliza para el descubrimiento de bajo nivel.
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.ResolveTNSestá 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 una URI; - nombre de la sesión - si se encuentra dicho nombre en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- la URI - si no se encuentra ninguna sesión con el nombre dado y
- user - 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 syskmoas sysracen el formatouser 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). - 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 área de recuperación rápida (FRA).
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.ResolveTNSestá 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 una URI; - nombre de la sesión - si se encuentra dicho nombre en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- la URI - si no se encuentra ninguna sesión con el nombre dado y
- user - 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 syskmoas sysracen el formatouser 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). - 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 de retorno: objeto JSON.
Parámetros:
- connString - puede ser:
- el URI - si no se encuentra ninguna sesión con el nombre dado y
Plugins.Oracle.ResolveTNSestá 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 la sesión - si se encuentra tal nombre en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- el URI - si no se encuentra ninguna sesión con el nombre dado y
- user - 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 syskmoas sysracen el formatouser 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). - 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 Plugables (PDBs).
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.ResolveTNSestá 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 una URI; - nombre de la sesión - si se encuentra tal nombre en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - si comienza con el paréntesis abierto “(“ (los espacios iniciales se ignoran).
En este caso, la opción ResolveTNS no se tiene en cuenta.
- la URI - si no se encuentra ninguna sesión con el nombre dado y
- user - 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 syskmoas sysracen el formatouser as sysdba(la opción de inicio de sesión no distingue entre mayúsculas y minúsculas, no debe contener un espacio al final). - 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 utiliza para el descubrimiento de bajo nivel.
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.ResolveTNSestá 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 una URI; - nombre de la sesión - si se encuentra dicho nombre en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- la URI - si no se encuentra ninguna sesión con el nombre dado y
- user - 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 syskmoas sysracen el formatouser 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). - 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 ninguna sesión con el nombre dado y
Plugins.Oracle.ResolveTNSestá 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 una URI; - nombre de la sesión - si se encuentra dicho nombre en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- la URI - si no se encuentra ninguna sesión con el nombre dado y
- user - 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 syskmoas sysracen el formatouser 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). - 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 de retorno: 1 - la conexión es exitosa; 0 - la conexión está rota (si se presenta algún error, incluidos problemas de autenticación y configuración).
Parámetros:
- connString - puede ser:
- la URI - si no se encuentra ninguna sesión con el nombre dado y
Plugins.Oracle.ResolveTNSestá 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 una URI; - nombre de sesión - si se encuentra dicho nombre en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- la URI - si no se encuentra ninguna sesión con el nombre dado y
- user - 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 syskmoas sysracen el formatouser 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). - 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.ResolveTNSestá 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 una URI; - nombre de la sesión - si se encuentra dicho nombre en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- la URI - si no se encuentra ninguna sesión con el nombre dado y
- user - 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 syskmoas sysracen el formatouser 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). - 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 del archivo de control.
Valor de retorno: objeto JSON.
Parámetros:
- connString - puede ser:
- el URI - si no se encuentra ninguna sesión con el nombre dado y
Plugins.Oracle.ResolveTNSestá 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 URI; - nombre de la sesión - si se encuentra un nombre así en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- el URI - si no se encuentra ninguna sesión con el nombre dado y
- user - 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 syskmoas sysracen el formatouser 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). - 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 Área Global del Sistema (SGA).
Valor devuelto: objeto JSON.
Parámetros:
- connString - puede ser:
- el URI - si no se encuentra ninguna sesión con el nombre dado y
Plugins.Oracle.ResolveTNSestá 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 la sesión - si se encuentra un nombre así en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- el URI - si no se encuentra ninguna sesión con el nombre dado y
- user - 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 syskmoas sysracen el formatouser 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). - 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.ResolveTNSestá 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 una URI; - nombre de la sesión - si se encuentra dicho nombre en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- la URI - si no se encuentra ninguna sesión con el nombre dado y
- user - 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 syskmoas sysracen el formatouser 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). - password - la contraseña de Oracle;
- service - el nombre del servicio de Oracle;
- lockMaxTime - la duración máxima del bloqueo de la sesión en segundos para contar la sesión como bloqueada prolongadamente. Por defecto: 600 segundos.
oracle.sys.metrics[connString,<user>,<password>,<service>,<duration>]
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 ninguna sesión con el nombre dado y
Plugins.Oracle.ResolveTNSestá 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 plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- el URI - si no se encuentra ninguna sesión con el nombre dado y
- user - 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 syskmoas sysracen el formatouser 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). - password - la contraseña de Oracle;
- service - el nombre del servicio de Oracle;
- duration - 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,<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.ResolveTNSestá 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 una URI; - nombre de la sesión - si se encuentra un nombre así en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- la URI - si no se encuentra ninguna sesión con el nombre dado y
- user - 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 syskmoas sysracen el formatouser 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). - 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.ResolveTNSestá 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 una URI; - nombre de la sesión - si se encuentra dicho nombre en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - si comienza con el paréntesis abierto “(“ (los espacios iniciales se ignoran).
En este caso, la opción ResolveTNS no se tiene en cuenta.
- la URI - si no se encuentra ninguna sesión con el nombre dado y
- user - el nombre de usuario de Oracle, admite la adición de una de las opciones de inicio de sesión
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoas sysracen el formatouser 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). - password - la contraseña de Oracle;
- service - el nombre del servicio de Oracle;
- tablespace - nombre del tablespace a consultar.
Por defecto (si se deja vacío y se establece
type):- "TEMP" (si
typese establece en "TEMPORARY"); - "USERS" (si
typese establece en "PERMANENT").
- "TEMP" (si
- type - 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, type o conname, el item devolverá 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 el descubrimiento de bajo nivel.
Valor devuelto: objeto JSON.
Parámetros:
- connString - puede ser:
- el URI - si no se encuentra ninguna sesión con el nombre dado y
Plugins.Oracle.ResolveTNSestá 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 URI; - nombre de la sesión - si se encuentra dicho nombre en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- el URI - si no se encuentra ninguna sesión con el nombre dado y
- user - 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 syskmoas sysracen el formatouser 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). - password - la contraseña de Oracle;
- service - el nombre del servicio de Oracle.
oracle.user.info[connString,<user>,<password>,<service>,<username>]
Devuelve información del usuario de Oracle.
Valor devuelto: objeto JSON.
Parámetros:
- connString - puede ser:
- el URI - si no se encuentra ninguna sesión con el nombre dado y
Plugins.Oracle.ResolveTNSestá 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 la sesión - si se encuentra dicho nombre en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- el URI - si no se encuentra ninguna sesión con el nombre dado y
- user - 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 syskmoas sysracen el formatouser 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). - 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. Por defecto: 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.ResolveTNSestá 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 una URI; - nombre de la sesión - si se encuentra un nombre así en el archivo de configuración del plugin;
- clave TNS - si la opción ResolveTNS está establecida en true y no se aplica ninguna de las condiciones anteriores;
- valor TNS - 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.
- user - el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesiónas sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoas sysracen el formatouser 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).
- la URI - si no se encuentra ninguna sesión con el nombre dado y
- password - la contraseña de Oracle;
- service - el nombre del servicio de Oracle.
pgsql.autovacuum.count[uri,<usuario>,<contraseña>,<nombre de base de datos>]
El número de procesos autovacuum.
Valor devuelto: Entero.
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 (si se omite, se utiliza el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.archive[uri,<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 sesión;
- usuario, contraseña - las credenciales de PostgreSQL;
- nombre de base de datos - el nombre de la base de datos (si se omite, se utiliza el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.bgwriter[uri,<usuario>,<contraseña>,<nombre de base de datos>]
El número combinado de puntos de control para el clúster de la base de datos, desglosado por tipo de punto de control.
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 (si se omite, se utiliza el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.cache.hit[uri,<usuario>,<contraseña>,<nombre de base de datos>]
La tasa de aciertos de la caché de búfer de PostgreSQL.
Valor de retorno: Float.
Parámetros:
- uri - el URI o nombre de sesión;
- usuario, contraseña - las credenciales de PostgreSQL;
- nombre de base de datos - el nombre de la base de datos (si se omite, se utiliza el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.connections[uri,<username>,<password>,<database name>]
Devuelve las conexiones por tipo.
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 utiliza 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,<usuario>,<contraseña>,<nombre de base de datos>]
La antigü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;
- usuario, contraseña - las credenciales de PostgreSQL;
- nombre de base de datos - el nombre de la base de datos (si se omite, se utiliza el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.db.bloating_tables[uri,<username>,<password>,<database name>]
El número de tablas hinchadas por base de datos.
Valor de retorno: Entero.
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 utiliza 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 el descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.
Parámetros:
- uri - el URI o el nombre de la sesión;
- username, password - las credenciales de PostgreSQL;
- database name - el nombre de la base de datos (si se omite, se utiliza el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.db.size[uri,<usuario>,<contraseña>,<nombre de base de datos>]
El tamaño de la base de datos en bytes.
Valor devuelto: Integer.
Parámetros:
- uri - el URI o nombre de la sesión;
- usuario, contraseña - las credenciales de PostgreSQL;
- nombre de base de datos - el nombre de la base de datos (si se omite, se utiliza el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.dbstat[uri,<usuario>,<contraseña>,<nombre de base de datos>]
Recoge las estadísticas por base de datos.
Se utiliza para el descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.
Parámetros:
- uri - el URI o nombre de sesión;
- usuario, contraseña - las credenciales de PostgreSQL;
- nombre de base de datos - el nombre de la base de datos (si se omite, se utiliza el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.dbstat.sum[uri,<usuario>,<contraseña>,<nombre de base de datos>]
Los datos resumidos de todas las bases de datos en un clúster.
Valor de retorno: objeto JSON.
Parámetros:
- uri - el URI o nombre de sesión;
- usuario, contraseña - las credenciales de PostgreSQL;
- nombre de base de datos - el nombre de la base de datos (si se omite, se utiliza el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
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 - el URI o nombre de sesión;
- usuario, contraseña - las credenciales de PostgreSQL;
- nombre de base de datos - el nombre de la base de datos (si se omite, se utiliza el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.oldest.xid[uri,<usuario>,<contraseña>,<nombre de base de datos>]
La antigüedad del XID más antiguo.
Valor devuelto: Entero.
Parámetros:
- uri - el URI o nombre de sesión;
- usuario, contraseña - las credenciales de PostgreSQL;
- nombre de base de datos - el nombre de la base de datos (si se omite, se utiliza el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.ping[uri,<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á rota (si se presenta algún error, incluidos problemas de autenticación y configuración).
Parámetros:
- uri - el URI o nombre de sesión;
- usuario, contraseña - las credenciales de PostgreSQL;
- nombre de base de datos - el nombre de la base de datos (si se omite, se utiliza el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.queries[uri,<usuario>,<contraseña>,<nombre de base de datos>,período de tiempo]
Métricas de consultas por tiempo de ejecución.
Valor devuelto: objeto JSON.
Parámetros:
- uri - el URI o nombre de la sesión;
- usuario, contraseña - las credenciales de PostgreSQL;
- nombre de base de datos - el nombre de la base de datos (si se omite, se utiliza el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf);
- período de tiempo - 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 de retorno: Float.
Parámetros:
- uri: el URI o nombre de la sesión;
- username, password: las credenciales de PostgreSQL;
- database name: el nombre de la base de datos (si se omite, se utiliza el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.version[uri,<usuario>,<contraseña>,<nombre de base de datos>]
Devuelve la versión de PostgreSQL.
Valor devuelto: String.
Parámetros:
- uri - el URI o nombre de sesión;
- usuario, contraseña - las credenciales de PostgreSQL;
- nombre de base de datos - el nombre de la base de datos (si se omite, se utiliza el valor de Plugins.PostgreSQL.Default.Database de postgresql.conf).
pgsql.wal.stat[uri,<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 sesión;
- usuario, contraseña - las credenciales de PostgreSQL;
- nombre de base de datos - el nombre de la base de datos (si se omite, se utiliza 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.configejecuta el comandoCONFIG GETde 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 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 añadido 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 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 complemento 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 utilizar la macro {#PATH} como valor;
- tipo_de_raid: el tipo de RAID, se puede utilizar 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 la 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 (puede que desee utilizar la macro {#UNIT.NAME} en la plantilla de la métrica para descubrir el nombre);
- interfaz: el tipo de interfaz de la unidad, valores posibles: Unit (por defecto), Service, Socket, Device, Mount, Automount, Swap, Target, Path.
Comentarios:
- Esta métrica solo es compatible con la plataforma Linux;
- LoadState, ActiveState y UnitFileState para la interfaz Unit se devuelven como texto y entero:
"ActiveState":{"state":1,"text":"active"}.
systemd.unit.info[nombre de la unidad,<propiedad>,<interfaz>]
Información de la unidad systemd.
Valor de retorno: String.
Parámetros:
- nombre de la unidad - el nombre de la unidad (puede que desee utilizar la macro {#UNIT.NAME} en el prototipo de item para descubrir el nombre);
- propiedad - propiedad de la unidad (por ejemplo, ActiveState (por defecto), LoadState, Description);
- interfaz - el tipo de interfaz de la unidad (por ejemplo, Unit (por defecto), Socket, Service).
Comentarios:
- Este item sólo es compatible con la plataforma Linux;
- Este item permite recuperar una propiedad específica de un tipo específico de interfaz como se describe en la API dbus.
Ejemplos:
systemd.unit.info["{#UNIT.NAME}"] #recoge información sobre el estado activo (active, reloading, inactive, failed, activating, deactivating) en las unidades systemd descubiertas
systemd.unit.info["{#UNIT.NAME}",LoadState] #recoge información sobre el estado de carga en 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] #recoge el número de conexiones de esta unidad de 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 devuelto: objeto JSON.
Parámetro:
- hostname - puede ser una IP o DNS.
Puede contener el esquema de la 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 address (el tercer parámetro), el hostname solo se utiliza para SNI y la verificación del hostname; - port - el número de puerto (por defecto es 443 para HTTPS);
- address - puede ser una IP o DNS. Si se especifica, se utilizará para la conexión, y el hostname (el primer parámetro) se utilizará para SNI y la verificación del host. En caso de que el primer parámetro sea una IP y el tercer parámetro sea DNS, el primer parámetro se utilizará para la conexión y el tercer 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, la extensión X.509 AIA (Authority Information Access), CRLs y OCSP (incluido OCSP stapling), y Certificate Transparency no están soportados;
- 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.
- version: la versión X.509 (por ejemplo,
- result: contiene el resultado de la validación.
- value: el estado de la validación (ver valores posibles abajo).
- message: mensaje detallado de la 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.
- x509: contiene los detalles del certificado X.509.
- El campo
$.result.valueindica 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"
}