1 Agente Zabbix 2
El agente 2 de Zabbix es compatible con todas las claves de métricas compatibles con el agente de Zabbix en Unix y Windows. Esta página proporciona detalles sobre las claves de métrica adicionales, que puede usar solamente con el agente 2 de Zabbix, agrupadas por el complemento al que pertenecen.
Las claves de las métricas se enumeran sin parámetros ni información adicional. Haga clic en la clave de la métrica para ver los detalles completos.
| Clave de métrica | Descripción | Complemento |
|---|---|---|
| ceph.df.details | El uso de datos del clúster y la distribución entre los grupos. | Ceph |
| ceph.osd.stats | Estadísticas agregadas y por OSD. | |
| ceph.osd.discovery | La lista de OSD descubiertos. | |
| ceph.osd.dump | Los umbrales de uso y estados de los OSD. | |
| ceph.ping | Prueba si se puede establecer una conexión con Ceph. | |
| ceph.pool.discovery | La lista de grupos 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 descubrimiento de bajo nivel. | |
| docker.data.usage | Información sobre el uso de datos actual. | |
| docker.images | Devuelve la lista de imágenes. | |
| docker.images.discovery | Devuelve la lista de imágenes. Se utiliza para descubrimiento de bajo nivel. | |
| docker.info | La información del sistema. | |
| docker.ping | Pruebe si el demonio Docker está vivo o no. | |
| memcached.ping | Prueba si una conexión está activa o no. | Memcached |
| memcached.stats | Obtiene el resultado del comando STATS. | |
| mongodb.collection.stats | Devuelve una variedad de estadísticas de almacenamiento para una colección determinada. | MongoDB |
| mongodb.collections.discovery | Devuelve una lista de colecciones descubiertas. | |
| mongodb.collections.usage | Devuelve las estadísticas de uso de las colecciones. | |
| mongodb.connpool.stats | Devuelve información sobre las conexiones salientes abiertas desde la instancia 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 un estado determinado del sistema de base de datos. | |
| mongodb.db.discovery | Devuelve una lista de bases de datos descubiertas. | |
| mongodb.jumbo_chunks.count | Devuelve el recuento de fragmentos gigantes. | |
| mongodb.oplog.stats | Devuelve el estado del conjunto de réplicas, utilizando datos sondeados 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 la base de datos. | |
| mqtt.get | Se suscribe a uno o varios 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 respaldo para todas las bases de datos. | |
| mssql.local.db.get | Devuelve las bases de datos que participan en un grupo de disponibilidad "Siempre disponible" y de replica (primario o secundario) y que están ubicadas en el servidor sobre el que se ha establecido la conexión. | |
| mssql.mirroring.get | Devuelve la información de la replicación espejo. | |
| mssql.nonlocal.db.get | Devuelve las bases de datos que participan en un grupo de disponibilidad "Siempre disponible" y de replica (primario o secundario) y que están ubicadas otros servidores (la base de datos no es local a la instancia de SQL Server a la que se ha realizado la conexión). | |
| mssql.perfcounter.get | Devuelve las métricas de rendimiento. | |
| mssql.ping | Comprueba si una conexión está viva o no. | |
| mssql.quorum.get | Devuelve la información sobre el "quorum". | |
| mssql.quorum.member.get | Devuelve los miembros del "quorum". | |
| mssql.replica.get | Devuelve las replicas. | |
| 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 de MySQL. | |
| mysql.replication.get_slave_status | El estado de replicación. | |
| mysql.version | La versión de MySQL. | |
| oracle.diskgroups.stats | Devuelve las estadísticas de los grupos de discos de la Administración automática de almacenamiento (ASM). | Oracle |
| oracle.diskgroups.discovery | Devuelve la lista de grupos de discos ASM. | |
| oracle.archive.info | El archivo registra estadísticas. | |
| oracle.cdb.info | Información de las bases de datos de contenedores (CDB). | |
| 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 | Información de las bases de datos conectables (PDB). | |
| oracle.pdb.discovery | Devuelve la lista de PDB. | |
| oracle.pga.stats | Devuelve las estadísticas del Área Global del Programa (PGA). | |
| oracle.ping | Pruebe 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 espacios de tabla. | |
| oracle.ts.discovery | Devuelve una lista de espacios de tabla. | |
| oracle.user.info | Devuelve información de usuario de Oracle. | |
| oracle.version | Devuelve la versión del servidor de la base de datos. | |
| pgsql.autovacuum.count | El número de trabajadores de 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 base de datos, desglosado por tipo de punto de control. | |
| pgsql.cache.hit | La tasa de aciertos de la caché del buffer de PostgreSQL. | |
| pgsql.connections | Devuelve conexiones por tipo. | |
| pgsql.custom.query | Devuelve el resultado de una consulta personalizada. | |
| pgsql.db.age | La 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 de todas las bases de datos de un clúster. | |
| pgsql.locks | La información sobre los bloqueos otorgados por base de datos. | |
| pgsql.oldest.xid | La edad del XID más antiguo. | |
| pgsql.ping | Prueba si una conexión está activa o no. | |
| pgsql.queries | Consulta métricas por tiempo de ejecución. | |
| pgsql.replication.count | El número de servidores en espera. | |
| pgsql.replication.process | El retraso de descarga, el retraso de escritura y el retraso de reproducción por cada proceso de remitente. | |
| 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 coincide con el patrón. | Redis |
| redis.info | Obtiene el resultado del comando INFO. | |
| redis.ping | Prueba si una conexión está activa o no. | |
| redis.slowlog.count | El número de entradas de registro lentas desde que se inició Redis. | |
| smart.attribute.discovery | Devuelve una lista de S.M.A.R.T. atributos del dispositivo. | S.M.A.R.T. |
| smart.disk.discovery | Devuelve una lista de S.M.A.R.T. dispositivos. | |
| smart.disk.get | Devuelve todas las propiedades disponibles de S.M.A.R.T. dispositivos. | |
| 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 |
Ver también:
Detalles clave de métrica
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 "pools".
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>,<apikey>]
La lista de OSD descubiertos. Se utiliza para descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.
Parámetros:
- connString - el URI o nombre de la sesión;
- usuario, apikey - 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, apikey - 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, apikey - las credenciales de inicio de sesión de Ceph.
ceph.pool.discovery[connString,<usuario>,<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 la sesión;
- usuario, apikey - 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, apikey - 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: el resultado de la llamada API ContainerInspect serializada como JSON.
Parámetros:
- ID - el ID o nombre del contenedor;
- info: la cantidad de información devuelta. Valores admitidos: short (predeterminado) o full.
El usuario del Agente 2 ('zabbix') debe agregarse al grupo) 'docker' para obtener privilegios suficientes. De lo contrario, la verificación fallará.
docker.container_stats[<ID>]
Las estadísticas de uso de recursos del contenedor.
Valor de retorno: la salida de la llamada API ContainerStats y el porcentaje de uso de CPU serializado como JSON.
Parámetro:
- ID: el ID o nombre del contenedor.
El usuario del Agente 2 ('zabbix') debe agregarse al grupo 'docker' para obtener privilegios suficientes. De lo contrario, la verificación fallará.
docker.containers
La lista de contenedores.
Valor de retorno: la salida de la llamada API ContainerList serializada como JSON.
El usuario del Agente 2 ('zabbix') debe agregarse al grupo 'docker' para obtener privilegios suficientes. De lo contrario, la verificación fallará.
docker.containers.discovery[<opciones>]
Devuelve la lista de contenedores. Se utiliza para descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.
Parámetro:
- opciones: especifique 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 contenedores en ejecución (predeterminado).
El usuario del Agente 2 ('zabbix') debe agregarse al grupo 'docker' para obtener privilegios suficientes. De lo contrario, la verificación fallará.
docker.data.usage
Información sobre el uso de datos actual.
Valor de retorno: la salida de la llamada API SystemDataUsage serializada como JSON.
El usuario del Agente 2 ('zabbix') debe agregarse al grupo 'docker' para obtener privilegios suficientes. De lo contrario, la verificación fallará.
docker.images
Devuelve la lista de imágenes.
Valor de retorno: la salida de la llamada API ImageList serializada como JSON.
El usuario del Agente 2 ('zabbix') debe agregarse al grupo 'docker' para obtener privilegios suficientes. De lo contrario, la verificación fallará.
docker.images.discovery
Devuelve la lista de imágenes. Se utiliza para descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.
El usuario del Agente 2 ('zabbix') debe agregarse al grupo 'docker' para obtener privilegios suficientes. De lo contrario, la verificación fallará.
docker.info
La información del sistema.
Valor de retorno: la salida de la llamada API SystemInfo serializada como JSON.
El usuario del Agente 2 ('zabbix') debe agregarse al grupo 'docker' para obtener privilegios suficientes. De lo contrario, la verificación fallará.
docker.ping
Pruebe si el demonio Docker está vivo o no.
Valor de retorno: 1 - la conexión está activa; 0 - la conexión está rota.
El usuario del Agente 2 ('zabbix') debe agregarse al grupo 'docker' para obtener privilegios suficientes. De lo contrario, la verificación fallará.
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[cadenaconn,<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á: items, sizes, slabs o settings (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 la 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[cadenaconn,<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 - el URI o 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[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 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[cadenaconn,<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[<url del broker>,tema,<usuario>,<contraseña>]
Se suscribe a uno o varios temas específicos (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:
- url del broker: la URL del broker MQTT en el formato
protocolo://host:puertosin parámetros de consulta (protocolos admitidos:tcp,ssl,ws). Si no se especifica ningún valor, el agente utilizarátcp://localhost:1883. Si se omite un protocolo o puerto, se utilizará el protocolo predeterminado (tcp) o el puerto (1883); - tema - el tema MQTT (obligatorio). Se admiten comodines (+,#);
- usuario, contraseña - las credenciales de autenticación (si es necesario).
Comentarios:
- La métrica debe configurarse como comprobación activa (tipo de métrica 'Agente Zabbix (activo)');
- Los certificados de cifrado TLS se pueden utilizar guardándolos en una ubicación predeterminada (por ejemplo, directorio
/etc/ssl/certs/para Ubuntu). Para TLS, utilice el esquematls://.
mssql.availability.group.get[URI,<usuario>,<contraseña>]
Devuelve grupos de disponibilidad.
Valor de retorno: objeto JSON.
Parámetros:
- URI: URI del servidor MSSQL (el único esquema admitido es sqlserver://). Se ignorarán las credenciales integradas;
- usuario, contraseña - nombre de usuario, contraseña para enviar al servidor MSSQL protegido.
Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del complemento MSSQL.
mssql.custom.query[URI,<usuario>,<contraseña>,queryName,<args...>]
Devuelve el resultado de una consulta personalizada.
Valor de retorno: objeto JSON.
Parámetros:
- URI: URI del servidor MSSQL (el único esquema admitido es sqlserver://). Se ignorarán las credenciales integradas;
- usuario, contraseña - nombre de usuario, contraseña para enviar al servidor MSSQL protegido;
- queryName - 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 una consulta.
Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del complemento MSSQL.
mssql.db.get
Devuelve todas las bases de datos MSSQL disponibles.
Valor de retorno: objeto JSON.
Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del complemento MSSQL.
mssql.job.status.get
Devuelve el estado de los trabajos.
Valor de retorno: objeto JSON.
Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" 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.
Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" 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.
Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo"readme" del complemento MSSQL.
mssql.mirroring.get
Devuelve información de duplicación.
Valor de retorno: objeto JSON.
Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo"readme" 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.
Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del complemento MSSQL.
mssql.perfcounter.get
Devuelve los contadores de rendimiento.
Valor de retorno: objeto JSON.
Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del complemento MSSQL.
mssql.ping
Hace ping a la base de datos. Prueba si la conexión está configurada correctamente.
Valor de retorno: 1 - vivo, 0 - no vivo.
Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del complemento MSSQL.
mssql.quorum.get
Devuelve la información del quórum.
Valor de retorno: objeto JSON.
Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del complemento MSSQL.
mssql.quorum.member.get
Devuelve los miembros del quórum.
Valor de retorno: objeto JSON.
Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del complemento MSSQL.
mssql.replica.get
Devuelve las réplicas.
Valor de retorno: objeto JSON.
Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del complemento MSSQL.
mssql.version
Devuelve la versión de MSSQL.
Valor de retorno: Cadena.
Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del complemento 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 una extensión;
- args - uno o varios argumentos separados por comas para pasar a una consulta.
Compatible desde Zabbix 6.4.6. Para obtener más información, consulte el archivo README del complemento MySQL.iniciadores
mysql.db.discovery[cadenaconn,<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 LLD 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.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 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 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[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 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 LLD 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.replication.get_slave_status[connString,<usuario>,<contraseña>,<host maestro>]
El estado de replicación.
Valor de retorno: Resultado de la consulta SQL "mostrar estado del esclavo" 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;
- host maestro: el nombre del equipo maestro de replicación. Si no se encuentra ninguno, se devuelve un error. Si no se especifica este parámetro, se devuelven todos los equipos.
Tenga en cuenta que antes de Zabbix 6.4.8, el parámetro "host maestro" se ignora y siempre se devuelve el primer equipo maestro.
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.
oracle.diskgroups.stats[connString,<usuario>,<contraseña>,<servicio>,<grupo de discos>]
Devuelve las estadísticas de los grupos de discos de la Administración automática de almacenamiento (ASM).
Valor de retorno: objeto JSON.
Parámetros:
- connString - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - contraseña - la contraseña de Oracle;
- servicio - el nombre del servicio de Oracle;
- diskgroup: el nombre del grupo de discos ASM que se va a consultar.
oracle.diskgroups.discovery[connString,<usuario>,<contraseña>,<servicio>]
Devuelve la lista de grupos de discos ASM. Se utiliza para descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.
Parámetros:
- connString - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - contraseña - la contraseña de Oracle;
- servicio: el nombre del servicio de Oracle.
oracle.archive.info[cadenaconn,<usuario>,<contraseña>,<servicio>,<destino>]
Las estadísticas del archivo de registro.
Valor de retorno: objeto JSON.
Parámetros:
- connString - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - contraseña - la contraseña de Oracle;
- servicio - el nombre del servicio de Oracle;
- destino: el nombre del destino a consultar.
oracle.cdb.info[cadenaconn,<usuario>,<contraseña>,<servicio>,<base de datos>]
La información de las bases de datos de contenedores (CDB).
Valor de retorno: objeto JSON.
Parámetros:
- connString - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - contraseña - la contraseña de Oracle;
- servicio - el nombre del servicio de Oracle;
- destino: el nombre de la base de datos a consultar.
oracle.custom.query[cadenaconn,<usuario>,<contraseña>,<servicio>,nombreconsulta,<argumentos...>]
El resultado de una consulta personalizada.
Valor de retorno: objeto JSON.
Parámetros:
- connString - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - contraseña - la contraseña de Oracle;
- servicio - 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.
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 - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - contraseña - la contraseña de Oracle;
- servicio - el nombre del servicio de Oracle;
- diskgroup: el nombre del grupo de discos ASM que se va a consultar.
oracle.db.discovery[cadenaconn,<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 - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - 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 - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - 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 - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdbautilización,as sysoperoas sysasmen 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 final); - contraseña - la contraseña de Oracle;
- servicio: el nombre del servicio de Oracle.
oracle.pdb.info[cadenaconn,<usuario>,<contraseña>,<servicio>,<base de datos>]
La información de las bases de datos conectables (PDB).
Valor de retorno: objeto JSON.
Parámetros:
- connString - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - contraseña - la contraseña de Oracle;
- servicio - el nombre del servicio de Oracle;
- destino: el nombre de la base de datos a consultar.
oracle.pdb.discovery[cadenaconn,<usuario>,<contraseña>,<servicio>]
Devuelve la lista de PDB. Se utiliza para el descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.
Parámetros:
- connString - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - contraseña - la contraseña de Oracle;
- servicio: el nombre del servicio de Oracle.
oracle.pga.stats[cadenaconn,<usuario>,<contraseña>,<servicio>]
Devuelve las estadísticas del Área Global del Programa (PGA).
Valor de retorno: objeto JSON.
Parámetros:
- connString - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - contraseña - la contraseña de Oracle;
- servicio: el nombre del servicio de Oracle.
oracle.ping[cadenaconn,<usuario>,<contraseña>,<servicio>]
Pruebe si se puede establecer una conexión con Oracle.
Valor de retorno: 1 - la conexión se realizó correctamente; 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: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - contraseña - la contraseña de Oracle;
- servicio: el nombre del servicio de Oracle.
oracle.proc.stats[connString,<usuario>,<contraseña>,<servicio>]
Devuelve las estadísticas de los procesos.
Valor de retorno: objeto JSON.
Parámetros:
- connString - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - 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 - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - contraseña - la contraseña de Oracle;
- servicio: el nombre del servicio de Oracle.
oracle.pga.stats[cadenaconn,<usuario>,<contraseña>,<servicio>]
Devuelve las estadísticas del Área Global del Programa (PGA).
Valor de retorno: objeto JSON.
Parámetros:
- connString - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - 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 las sesiones.
Valor de retorno: objeto JSON.
Parámetros:
- connString - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - contraseña - la contraseña de Oracle;
- servicio - 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. Predeterminado: 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 - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - 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 métricas del sistema. Valores posibles: 60 — larga duración (predeterminado), 15 — corta duración.
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 - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - contraseña - la contraseña de Oracle;
- servicio: el nombre del servicio de Oracle.
oracle.ts.stats[cadenaconn,<usuario>,<contraseña>,<servicio>,<espacio de tabla>,<tipo>]
Devuelve las estadísticas de los espacios de tabla.
Valor de retorno: objeto JSON.
Parámetros:
- connString - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - contraseña - la contraseña de Oracle;
- servicio - el nombre del servicio de Oracle;
- tablespace: nombre del tablespace a consultar. Valor predeterminado (si se deja vacío y se establece
tipo):
- "TEMP" (sitipose establece en "TEMPORARY");
- "USERS" (sitipose establece en "PERMANENT" "). - tipo: el tipo de espacio de tabla a consultar. Valor predeterminado (si se establece
tablespace): "PERMANENT".
oracle.ts.discovery[connString,<usuario>,<contraseña>,<servicio>]
Devuelve una lista de espacios de tabla. Se utiliza para el descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.
Parámetros:
- connString - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - 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 - el URI o nombre de la sesión;
- usuario: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - 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. Predeterminado: usuario actual.
oracle.version[connString,<usuario>,<contraseña>,<servicio>]
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: el nombre de usuario de Oracle, admite agregar una de las opciones de inicio de sesión
as sysdba,as sysoperoas sysasmen 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 final); - 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 autovacuum.
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: Flotante.
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.
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 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 una consulta.
Compatible desde Zabbix 6.4.6.
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,<nombre de usuario>,<contraseña>,<nombre de base de datos>]
La lista de bases de datos PostgreSQL. Se utiliza para el descubrimiento de bajo nivel.
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.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,<nombre de 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 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.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,<nombre de 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 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.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: Flotante.
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[cadenaconn,<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[cadenaconn,<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
Devuelve una lista de dispositivos S.M.A.R.T.
Valor de retorno: objeto JSON.
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 incursión>]
Devuelve todas las propiedades disponibles de dispositivos S.M.A.R.T.
Valor de retorno: objeto JSON.
Parámetros:
- ruta - la ruta del disco, la macro {#PATH} puede usarse como valor;
- raid_type: el tipo de RAID, la macro {#RAID} puede usarse 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 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 especifica ningún parámetro, 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, 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 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, Unit (predeterminada), Socket, Service).
Comentarios:
- Esta métrica solo es compatible con la plataforma Linux;
- Esta métrica 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}"] #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 systemd y sus detalles. Se utiliza para el descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.
Parámetro:
- tipo - valores posibles: all, automount, device, mount, path, service (predeterminado), socket, swap, target.
Esta métrica solo es compatible con la plataforma Linux.
web.certificate.get[nombre de host,<puerto>,<dirección>]
Valida los certificados y devuelve los detalles del certificado.
Valor de retorno: objeto JSON.
Parámetro:
- nombre de host - puede ser IP o DNS.
Puede contener el esquema de URL (https únicamente), la ruta (se ignorará) y el puerto.
Si se proporciona un puerto tanto en el primer como en el segundo parámetro, sus valores deben coincidir.
Si se especifica la dirección (el tercer parámetro), el nombre de equipo solo se usa para SNI y la verificación del nombre de equipo; - puerto: el número de puerto (el valor predeterminado es 443 para HTTPS);
- dirección - puede ser IP o DNS. Si se especifica, se usará para la conexión y el nombre de equipo (el primer parámetro) se usará para SNI y verificación de equipo. En caso de que el primer parámetro sea una IP y el tercer parámetro sea DNS, el primer parámetro se usará para la conexión y el tercer parámetro se usará para SNI y verificación del equipo.
Comentarios:
- Esta métrica deja de ser compatible si el recurso especificado en
equipono existe o no está disponible o si el protocolo de enlace TLS falla con algún error excepto un certificado no válido; - Actualmente, no se admiten la extensión AIA (Acceso a la información de autoridad) X.509, las CRL y OCSP (incluido el grapado de OCSP), la transparencia de certificados y el almacén de confianza de CA personalizado.