Esta es una traducción de la página de documentación original en español. Ayúdanos a mejorarla.

1 Claves de métrica específicas para el agente 2

Zabbix Agent 2 admite todas las claves de métricas admitidas para el agente Zabbix en Unix y Windows. Esta página proporciona detalles sobre las claves de métricas adicionales, que se puede usar sólo con el agente 2 de Zabbix, agrupadas por el complemento al que pertenecen.

Ver también:

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

Cef.

Clave
Descripción Valor devuelto Parámetros Comentarios
ceph.df.detalles [connString, <usuario>, <apikey>]
Uso de datos del clúster y distribución entre grupos. Objeto JSON connString: URI o nombre de sesión.
usuario, contraseña: credenciales de inicio de sesión de Ceph.
ceph.osd.stats [connString, <usuario>, <apikey>]
Estadísticas agregadas y por OSD. Objeto JSON connString: URI o nombre de sesión.
usuario, contraseña: credenciales de inicio de sesión de Ceph.
ceph.osd.discovery [connString, <usuario>, <apikey>]
Lista de OSD descubiertos. Se usa para descubrimiento de bajo nivel. Objeto JSON connString - URI o nombre de sesión.
usuario, contraseña - Credenciales de inicio de sesión de Ceph .
ceph.osd.dump [connString, <usuario>, <apikey>]
Umbrales de uso y estados de OSD. Objeto JSON connString: URI o nombre de sesión.
usuario, contraseña: credenciales de inicio de sesión de Ceph.
ceph.ping [connString, <usuario>, <apikey>]
Comprueba si se puede establecer una conexión con Ceph. 0: la conexión está interrumpida (si se presenta algún error, incluidos los problemas de configuración y AUTH)
1: la conexión es correcta.
connString: URI o nombre de la sesión .
usuario, contraseña: credenciales de inicio de sesión de Ceph.
ceph.pool.discovery [connString, <usuario>, <apikey>]
Lista de piscinas descubiertas. Se usa para descubrimiento de bajo nivel. Objeto JSON connString - URI o nombre de sesión.
usuario, contraseña - Credenciales de inicio de sesión de Ceph .
ceph.status [connString, <usuario>, <apikey>]
Estado general del clúster. Objeto JSON connString - URI o nombre de sesión.
usuario, contraseña - Credenciales de inicio de sesión de Ceph.

Docker

Clave
Descripción Valor devuelto Parámetros Comentarios
docker.container_info [<ID>]
Información de bajo nivel sobre un contenedor. Una salida de la llamada API ContainerInspect serializada como JSON ID - ID o nombre del contenedor El usuario Agent2 ('zabbix') debe agregarse al [grupo] 'docker' (https://docs.docker.com/engine/install/linux-postinstall/#manage -docker-as-a-non-root-user) para obtener suficientes privilegios. De lo contrario, la comprobación fallará.
docker.container_stats [<ID>]
Estadísticas de uso de recursos del contenedor. Un resultado de ContainerStats llamada API y porcentaje de uso de CPU serializado como JSON ** ID** - ID o nombre del contenedor El usuario Agent2 ('zabbix') debe agregarse al [grupo] 'docker' (https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root -usuario) para privilegios suficientes. De lo contrario, la comprobación fallará.
docker.containers
Una lista de contenedores. Una salida de la llamada API ContainerList serializada como JSON - El usuario Agent2 ('zabbix') debe agregarse al [grupo] 'docker' (https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root -usuario) para privilegios suficientes. De lo contrario, la comprobación fallará.
docker.containers.discovery[<opciones>]
Una lista de contenedores. Se utiliza para detección de bajo nivel. Objeto JSON opciones: especifica si se deben detectar todos los contenedores en ejecución o solo. Valores admitidos:
true: devolver todos los contenedores;
false: devolver solo los contenedores en ejecución (predeterminado).
El usuario Agent2 ('zabbix') debe agregarse al [grupo] 'docker' (https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root -usuario) para privilegios suficientes. De lo contrario, la comprobación fallará.
docker.data_usage
Información sobre el uso de datos actual. Una salida de la llamada API SystemDataUsage serializada como JSON - El usuario Agent2 ('zabbix') debe agregarse al [grupo] 'docker' (https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root -usuario) para privilegios suficientes. De lo contrario, la comprobación fallará.
docker.imágenes
Una lista de imágenes. Una salida de la llamada API ImageList serializada como JSON - El usuario Agent2 ('zabbix') debe agregarse al [grupo] 'docker' (https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root -usuario) para privilegios suficientes. De lo contrario, la comprobación fallará.
docker.images.discovery
Una lista de imágenes. Se usa para descubrimiento de bajo nivel. Objeto JSON - El usuario Agent2 ('zabbix') debe agregarse al [grupo] 'docker' (https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root -usuario) para privilegios suficientes. De lo contrario, la comprobación fallará.
docker.info
Información del sistema. Una salida de la llamada API SystemInfo serializada como JSON - El usuario Agent2 ('zabbix') debe agregarse al [grupo] 'docker' (https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root -usuario) para privilegios suficientes. De lo contrario, la comprobación fallará.
docker.ping
Comprobar si un demonio Docker está activo o no. 1: la conexión está activa

0: la conexión está interrumpida
- El usuario Agent2 ('zabbix') debe agregarse al [grupo] 'docker' (https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root -usuario) para privilegios suficientes. De lo contrario, la comprobación fallará.

Memcached

Clave
Descripción Valor devuelto Parámetros Comentarios
memcached.ping[connString,<usuario>,<contraseña>]
Comprobar si una conexión está viva o no. 1: la conexión está viva

0: la conexión está interrumpida (si se presenta algún error, incluidos los problemas de configuración y AUTH)
connString: URI o sesión nombre.
memcached.stats[connString,<usuario>,<contraseña>,<tipo>]
Obtiene el resultado del comando STATS. JSON: el resultado se serializa como JSON connString: URI o nombre de sesión.
usuario, contraseña: credenciales de inicio de sesión almacenadas en Memcha.
tipo - tipo de estadística que se devolverá: elementos, tamaños, losas o configuración (vacío de forma predeterminada, devuelve estadísticas generales).

Mongo DB

Clave
Descripción Valor devuelto Parámetros Comentarios
mongodb.collection.stats[connString,<usuario>,<contraseña>,<base de datos>,coleccion]
Devuelve una variedad de estadísticas de almacenamiento para una colección determinada. Objeto JSON connString: URI o nombre de sesión.
usuario, contraseña: credenciales de inicio de sesión de MongoDB.
base de datos - nombre de la base de datos (predeterminado: admin).
colección: nombre de la colección.
mongodb.collections.discovery[connString,<usuario>,<contraseña>]
Devuelve una lista de colecciones descubiertas. Se usa para descubrimiento de bajo nivel. Objeto JSON connString - URI o nombre de sesión.
usuario, contraseña - Credenciales de inicio de sesión de MongoDB .
mongodb.collections.usage[connString,<usuario>,<contraseña>]
Devuelve estadísticas de uso para colecciones. Objeto JSON connString: URI o nombre de sesión.
usuario, contraseña: 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 la base de datos actual a otros miembros del conjunto de réplicas o del clúster fragmentado. Objeto JSON connString - URI o nombre de sesión.
usuario, contraseña - Credenciales de inicio de sesión de MongoDB.
mongodb.db.stats[connString,<usuario>,<contraseña>,<base de datos>]
Devuelve estadísticas que reflejan el estado de un sistema de base de datos dado. Objeto JSON connString: URI o nombre de sesión.
usuario, contraseña: credenciales de inicio de sesión de MongoDB.
base de datos: base de datos nombre (predeterminado: administrador).
mongodb.db.discovery[connString,<usuario>,<contraseña>]
Devuelve una lista de las bases de datos descubiertas. Se usa para descubrimiento de bajo nivel. Objeto JSON connString - URI o nombre de sesión.
usuario, contraseña - Credenciales de inicio de sesión de MongoDB .
mongodb.jumbo_chunks.count[connString,<usuario>,<contraseña>]
Devuelve el recuento de fragmentos gigantes. Objeto JSON connString - URI o nombre de sesión.
usuario, contraseña - Credenciales de inicio de sesión de MongoDB.
mongodb.oplog.stats[connString,<usuario>,<contraseña>]
Devuelve un estado del conjunto de réplicas, utilizando datos obtenidos del registro de operaciones. Objeto JSON connString - URI o nombre de sesión.
usuario, contraseña - Credenciales de inicio de sesión de MongoDB.
mongodb.ping[connString,<usuario>,<contraseña>]
Prueba si una conexión está activa o no. 1: la conexión está activa

0: la conexión está interrumpida (si se presenta algún error, incluidos los problemas de configuración y AUTH).
connString: URI o nombre de sesión.
usuario, contraseña: credenciales de inicio de sesión de MongoDB.
mongodb.rs.config[connString,<usuario>,<contraseña>]
Devuelve una configuración actual del conjunto de réplicas. Objeto JSON connString: URI o nombre de sesión.
usuario, contraseña: credenciales de inicio de sesión de MongoDB.
mongodb.rs.status[connString,<usuario>,<contraseña>]
Devuelve un estado de conjunto de réplicas desde el punto de vista del miembro donde se ejecuta el método. Objeto JSON connString: URI o nombre de sesión.
usuario, contraseña: credenciales de inicio de sesión de MongoDB.
mongodb.server.status[connString,<usuario>,<contraseña>]
Devuelve el estado de la base de datos. Objeto JSON connString: URI o nombre de la sesión.
usuario, contraseña: credenciales de inicio de sesión de MongoDB.
mongodb.sh.discovery[connString,<usuario>,<contraseña>]
Devuelve una lista de fragmentos descubiertos presentes en el clúster. Objeto JSON connString: URI o nombre de sesión.
usuario, contraseña: credenciales de inicio de sesión de MongoDB.

MQTT

Clave
Descripción Valor devuelto Parámetros Comentarios
mqtt.get[<agente_url>,tema,<nombre de usuario>,<contraseña>]
Se suscribe a un tema o temas específicos (con comodines) del agente proporcionado y espera las publicaciones. Dependiendo del contenido del tema.

Si se utilizan comodines, devuelve el contenido del tema como JSON.
intermediario_url - URL del agente de MQTT (si está vacío, se usa localhost con el puerto 1883).
tema - Tema de MQTT (obligatorio). Se admiten comodines (+,#).
nombre de usuario, contraseña: credenciales de autenticación (si se requieren)
El elemento debe configurarse como comprobación activa (tipo de elemento 'Agente Zabbix (activo)').

Los certificados de cifrado TLS se pueden usar guardándolos en una ubicación predeterminada (por ejemplo, el directorio /etc/ssl/certs/ para Ubuntu). Para TLS, utilice el esquema tls://.

MSSQL

Key
Description Return value Parameters Comments
mssql.availability.group.get[URI,<user>,<password>]
Returns availability groups. JSON object URI - MSSQL server URI (the only supported schema is sqlserver://). Embedded credentials will be ignored;
user, password - username, password to send to protected MSSQL server.
Supported since Zabbix 6.0.27. For more information see the MSSQL plugin readme.
mssql.custom.query[URI,<user>,<password>,queryName,<args...>]
Returns the result of a custom query. JSON object URI - MSSQL server URI (the only supported schema is sqlserver://). Embedded credentials will be ignored;
user, password - username, password to send to protected MSSQL server;
queryName - name of a custom query configured in Plugins.MSSQL.CustomQueriesDir without the .sql extension;
args - one or several comma-separated arguments to pass to a query.
Supported since Zabbix 6.0.27. For more information see the MSSQL plugin readme.
mssql.db.get
Returns all available MSSQL databases. JSON object Supported since Zabbix 6.0.27. For more information see the MSSQL plugin readme.
mssql.job.status.get
Returns the status of jobs. JSON object Supported since Zabbix 6.0.27. For more information see the MSSQL plugin readme.
mssql.last.backup.get
Returns the last backup time for all databases. JSON object Supported since Zabbix 6.0.27. For more information see the MSSQL plugin readme.
mssql.local.db.get
Returns databases that are participating in an Always On availability group and replica (primary or secondary) and are located on the server that the connection was established to. JSON object Supported since Zabbix 6.0.27. For more information see the MSSQL plugin readme.
mssql.mirroring.get
Returns mirroring info. JSON object Supported since Zabbix 6.0.27. For more information see the MSSQL plugin readme.
mssql.nonlocal.db.get
Returns databases that are participating in an Always On availability group and replica (primary or secondary) located on other servers (the database is not local to the SQL Server instance that the connection was established to). JSON object Supported since Zabbix 6.0.27. For more information see the MSSQL plugin readme.
mssql.perfcounter.get
Returns the performance counters. JSON object Supported since Zabbix 6.0.27. For more information see the MSSQL plugin readme.
mssql.ping
Ping the database. Test if connection is correctly configured. 1 - alive,
0 - not alive
Supported since Zabbix 6.0.27. For more information see the MSSQL plugin readme.
mssql.quorum.get
Returns the quorum info. JSON object Supported since Zabbix 6.0.27. For more information see the MSSQL plugin readme.
mssql.quorum.members.get
Returns the quorum members. JSON object Supported since Zabbix 6.0.27. For more information see the MSSQL plugin readme.
mssql.replica.get
Returns the replicas. JSON object Supported since Zabbix 6.0.27. For more information see the MSSQL plugin readme.
mssql.version
Returns the MSSQL version. String Supported since Zabbix 6.0.27. For more information see the MSSQL plugin readme.

MySQL

Clave
Descripción Valor devuelto Parámetros Comentarios
mysql.db.discovery[connString, <nombre de usuario>, <contraseña>]
Lista de bases de datos MySQL. Usado para descubrimiento de bajo nivel. Resultado de la consulta SQL "mostrar bases de datos" en formato LLD JSON. connString - URI o nombre de sesión.<br >nombre de usuario, contraseña: credenciales de inicio de sesión de MySQL.
mysql.db.size[connString, <usuario>, <contraseña>,dbName]
Tamaño de la base de datos en bytes. Resultado de "select coalesce(sum(data_length + index_length),0) as size from information_schema.tables where table_schema=?" Consulta SQL para una base de datos específica en bytes. connString: URI o nombre de la sesión.
nombre de usuario, contraseña: credenciales de inicio de sesión de MySQL.
dbName: nombre de la base de datos.
mysql.get_status_variables[connString, <nombre de usuario>, <contraseña>]
Valores de variables de estado global. Resultado de la consulta SQL "mostrar estado global" en formato JSON. connString - URI o nombre de sesión.
nombre de usuario, contraseña - Credenciales de inicio de sesión de MySQL.
mysql.ping[connString, <nombre de usuario>, <contraseña>]
Comprobar si una conexión está viva o no. 1: la conexión está viva

0: la conexión está interrumpida (si se presenta algún error, incluidos los problemas de configuración y AUTH).
connString: URI o nombre de la sesión.
nombre de usuario, contraseña: credenciales de inicio de sesión de MySQL.
mysql.replication.discovery[connString, <nombre de usuario>, <contraseña>]
Lista de réplicas de MySQL. Se usa para descubrimiento de bajo nivel. Resultado de la consulta SQL "mostrar estado de esclavo" en formato LLD JSON. connString - URI o nombre de sesión.< br>nombre de usuario, contraseña: credenciales de inicio de sesión de MySQL.
mysql.replication.get_slave_status[connString, <nombre de usuario>, <contraseña>, <masterHost>]
Estado de replicación. Resultado de la consulta SQL "mostrar estado de esclavo" en formato JSON. connString: URI o nombre de sesión.
nombre de usuario, contraseña: credenciales de inicio de sesión de MySQL.
* *masterHost**: nombre de host maestro de replicación.
mysql.version[connString, <nombre de usuario>, <contraseña>]
Versión de MySQL. Cadena con la versión de instancia de MySQL. connString: URI o nombre de sesión.
nombre de usuario, contraseña: credenciales de inicio de sesión de MySQL.

Oracle

Key
Description Return value Parameters Comments
oracle.diskgroups.stats[connString,<user>,<password>,<service>]
ASM disk groups statistics. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
oracle.diskgroups.discovery[connString,<user>,<password>,<service>]
List of ASM disk groups. Used for low-level discovery. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
oracle.archive.info[connString,<user>,<password>,<service>]
Archive logs statistics. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
oracle.cdb.info[connString,<user>,<password>,<service>]
CDBs info. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
oracle.custom.query[connString,<user>,<password>,<service>, queryName, <args...>]
Result of a custom query. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
queryName — name of a custom query (must be equal to a name of an sql file without an extension).
args... — one or several comma-separated arguments to pass to a query.
oracle.datafiles.stats[connString,<user>,<password>,<service>]
Data files statistics. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
oracle.db.discovery[connString,<user>,<password>,<service>]
List of databases. Used for low-level discovery. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
oracle.fra.stats[connString,<user>,<password>,<service>]
FRA statistics. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
oracle.instance.info[connString,<user>,<password>,<service>]
Instance statistics. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
oracle.pdb.info[connString,<user>,<password>,<service>]
PDBs info. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
oracle.pdb.discovery[connString,<user>,<password>,<service>]
List of PDBs. Used for low-level discovery. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
oracle.pga.stats[connString,<user>,<password>,<service>]
PGA statistics. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
oracle.ping[connString,<user>,<password>,<service>]
Tests whether a connection to Oracle can be established. 0 - connection is broken (if there is any error presented including AUTH and configuration issues)
1 - connection is successful.
connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
oracle.proc.stats[connString,<user>,<password>,<service>]
Processes statistics. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
oracle.redolog.info[connString,<user>,<password>,<service>]
Log file information from the control file. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
oracle.sga.stats[connString,<user>,<password>,<service>]
SGA statistics. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
oracle.sessions.stats[connString,<user>,<password>,<service>,<lockMaxTime>]
Sessions statistics. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
lockMaxTime - maximum session lock duration in seconds to count the session as a prolongedly locked. Default: 600 seconds.
oracle.sys.metrics[connString,<user>,<password>,<service>,<duration>]
A set of system metric values. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
duration - capturing interval (in seconds) of system metric values. Possible values: 60 — long duration (default), 15 — short duration.
oracle.sys.params[connString,<user>,<password>,<service>]
A set of system parameter values. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
oracle.ts.stats[connString,<user>,<password>,<service>]
Tablespaces statistics. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
oracle.ts.discovery[connString,<user>,<password>,<service>]
List of tablespaces. Used for low-level discovery. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
oracle.user.info[connString,<user>,<password>,<username>]
List of tablespaces. Used for low-level discovery. JSON object connString - URI or session name.
user, password - Oracle login credentials.
service - Oracle service name.
username - a username, for which the information is needed. Lowercase usernames are not supported. Default: current user.

PostgreSQL

Key
Description Return value Parameters Comments
pgsql.autovacuum.count[uri,<username>,<password>, <dbName>]
The number of autovacuum workers. SQL query. uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
pgsql.archive[uri,<username>,<password>, <dbName>]
Information about archived files. SQL query in JSON format. uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
Returned data are processed by dependent items:
pgsql.archive.count_archived_files - the number of WAL files that have been successfully archived.
pgsql.archive.failed_trying_to_archive - the number of failed attempts for archiving WAL files.
pgsql.archive.count_files_to_archive - the number of files to archive.
pgsql.archive.size_files_to_archive -the size of files to archive.
pgsql.bgwriter[uri,<username>,<password>, <dbName>]
Combined number of checkpoints for the database cluster, broken down by checkpoint type. SQL query in JSON format. uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
Returned data are processed by dependent items:
pgsql.bgwriter.buffers_alloc - the number of buffers allocated.
pgsql.bgwriter.buffers_backend -the number of buffers written directly by a backend.
pgsql.bgwriter.maxwritten_clean - the number of times the background writer stopped a cleaning scan, because it had written too many buffers.
pgsql.bgwriter.buffers_backend_fsync -the number of times a backend had to execute its own fsync call instead of the background writer.
pgsql.bgwriter.buffers_clean - the number of buffers written by the background writer.
pgsql.bgwriter.buffers_checkpoint - the number of buffers written during checkpoints.
pgsql.bgwriter.checkpoints_timed - the number of scheduled checkpoints that have been performed.
pgsql.bgwriter.checkpoints_req - the number of requested checkpoints that have been performed.
pgsql.bgwriter.checkpoint_write_time - the total amount of time spent in the portion of checkpoint processing where files are written to disk, in milliseconds.
pgsql.bgwriter.sync_time - the total amount of time spent in the portion of checkpoint processing where files are synchronized with disk.
pgsql.cache.hit[uri,<username>,<password>, <dbName>]
PostgreSQL buffer cache hit rate. SQL query in percentage. uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
pgsql.connections[uri,<username>,<password>, <dbName>]
Connections by type. JSON object. uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
Returned data are processed by dependent items:
pgsql.connections.active - the backend is executing a query.
pgsql.connections.fastpath_function_call -the backend is executing a fast-path function.
pgsql.connections.idle - the backend is waiting for a new client command.
pgsql.connections.idle_in_transaction - the backend is in a transaction, but is not currently executing a query.
pgsql.connections.prepared - the number of prepared connections.
pgsql.connections.total - the total number of connections.
pgsql.connections.total_pct - percantange of total connections in respect to ‘max_connections’ setting of the PostgreSQL server.
pgsql.connections.waiting - number of connections in a query.
pgsql.connections.idle_in_transaction_aborted - the backend is in a transaction, but is not currently executing a query and one of the statements in the transaction caused an error.
pgsql.dbstat[uri,<username>,<password>, dbName]
Collects statistics per database. Used for low-level discovery. SQL query in JSON format. uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
Returned data are processed by dependent items:
pgsql.dbstat.numbackends["{#DBNAME}"] - time spent reading data file blocks by backends in this database, in milliseconds.
pgsql.dbstat.sum.blk_read_time["{#DBNAME}"] - time spent reading data file blocks by backends in this database, in milliseconds.
pgsql.dbstat.sum.blk_write_time["{#DBNAME}"] - time spent writing data file blocks by backends in this database, in milliseconds.
pgsql.dbstat.sum.checksum_failures["{#DBNAME}"] - the number of data page checksum failures detected (or on a shared object), or NULL if data checksums are not enabled.(PostgreSQL version 12 only)
pgsql.dbstat.blks_read.rate["{#DBNAME}"] - the number of disk blocks read in this database.
pgsql.dbstat.deadlocks.rate["{#DBNAME}"] - the number of deadlocks detected in this database.
pgsql.dbstat.blks_hit.rate["{#DBNAME}"] - the number of times disk blocks were found already in the buffer cache, so that a read was not necessary (this only includes hits in the PostgreSQL Pro buffer cache, not the operating system's file system cache).
pgsql.dbstat.xact_rollback.rate["{#DBNAME}"] - the number of transactions in this database that have been rolled back.
pgsql.dbstat.xact_commit.rate["{#DBNAME}"] - the number of transactions in this database that have been committed.
pgsql.dbstat.tup_updated.rate["{#DBNAME}"] - the number of rows updated by queries in this database.
pgsql.dbstat.tup_returned.rate["{#DBNAME}"] - the number of rows returned by queries in this database.
pgsql.dbstat.tup_inserted.rate["{#DBNAME}"] - the number of rows inserted by queries in this database.
pgsql.dbstat.tup_fetched.rate["{#DBNAME}"] - the number of rows fetched by queries in this database.
pgsql.dbstat.tup_deleted.rate["{#DBNAME}"] - the number of rows deleted by queries in this database.
pgsql.dbstat.conflicts.rate["{#DBNAME}"] - the number of queries canceled due to conflicts with recovery in this database (the conflicts occur only on standby servers).
pgsql.dbstat.temp_files.rate["{#DBNAME}"] - the number of temporary files created by queries in this database. All temporary files are counted, regardless of the log_temp_files settings and reasons for which the temporary file was created (e.g., sorting or hashing).
pgsql.dbstat.temp_bytes.rate["{#DBNAME}"] - the total amount of data written to temporary files by queries in this database. Includes data from all temporary files, regardless of the log_temp_files settings and reasons for which the temporary file was created (e.g., sorting or hashing).
pgsql.dbstat.sum[uri,<username>,<password>, <dbName>]
Summarized data for all databases in a cluster. SQL query in JSON format. uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
Returned data are processed by the dependent items:
pgsql.dbstat.numbackends - the number of backends currently connected to this database.
pgsql.dbstat.sum.blk_read_time - time spent reading data file blocks by backends in this database, in milliseconds.
pgsql.dbstat.sum.blk_write_time - time spent writing data file blocks by backends in this database, in milliseconds.
pgsql.dbstat.sum.checksum_failures - the number of data page checksum failures detected (or on a shared object), or NULL if data checksums are not enabled (PostgreSQL version 12 only).
pgsql.dbstat.sum.xact_commit - the number of transactions in this database that have been committed.
pgsql.dbstat.sum.conflicts - database statistics about query cancels due to conflict with recovery on standby servers.
pgsql.dbstat.sum.deadlocks - the number of deadlocks detected in this database.
pgsql.dbstat.sum.blks_read - the number of disk blocks read in this database.
pgsql.dbstat.sum.blks_hit - the number of times disk blocks were found already in the buffer cache, so a read was not necessary (only hits in the PostgreSQL Pro buffer cache are included).
pgsql.dbstat.sum.temp_bytes - the total amount of data written to temporary files by queries in this database. Includes data from all temporary files, regardless of the log_temp_files settings and reasons for which the temporary file was created (e.g., sorting or hashing).
pgsql.dbstat.sum.temp_files - the number of temporary files created by queries in this database. All temporary files are counted, regardless of the log_temp_files settings and reasons for which the temporary file was created (e.g., sorting or hashing).
pgsql.dbstat.sum.xact_rollback - the number of rolled-back transactions in this database.
pgsql.dbstat.sum.tup_deleted - the number of rows deleted by queries in this database.
pgsql.dbstat.sum.tup_fetched - the number of rows fetched by queries in this database.
pgsql.dbstat.sum.tup_inserted - the number of rows inserted by queries in this database.
pgsql.dbstat.sum.tup_returned - the number of rows returned by queries in this database.
pgsql.dbstat.sum.tup_updated - the number of rows updated by queries in this database.
pgsql.db.age[uri,<username>,<password>, dbName]
Age of the oldest FrozenXID of the database. Used for low-level discovery. SQL query for specific database in transactions. uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
pgsql.db.bloating_tables[uri,<username>,<password>, <dbName>]
The number of bloating tables per database. Used for low-level discovery. SQL query. uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
pgsql.db.discovery[uri,<username>,<password>, <dbName>]
List of the PostgreSQL databases. Used for low-level discovery. SQL query in the LLD JSON format. uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
pgsql.db.size[uri,<username>,<password>, dbName]
Database size in bytes. Used for low-level discovery. SQL query for specific database in bytes. uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
pgsql.locks[uri,<username>,<password>, <dbName>]
Information about granted locks per database. Used for low-level discovery. SQl query in JSON format. uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
Returned data are processed by dependent items:
pgsql.locks.shareupdateexclusive["{#DBNAME}"] - the number of share update exclusive locks.
pgsql.locks.accessexclusive["{#DBNAME}"] - the number of access exclusive locks.
pgsql.locks.accessshare["{#DBNAME}"] - the number of access share locks.
pgsql.locks.exclusive["{#DBNAME}"] - the number of exclusive locks.
pgsql.locks.rowexclusive["{#DBNAME}"] - the number of row exclusive locks.
pgsql.locks.rowshare["{#DBNAME}"] - the number of row share locks.
pgsql.locks.share["{#DBNAME}"] - the number of shared locks.
pgsql.locks.sharerowexclusive["{#DBNAME}"] - the number of share row exclusive locks.
pgsql.oldest.xid[uri,<username>,<password>, <dbName>]
Age of the oldest XID. SQl query. uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
pgsql.ping[uri,<username>,<password>, <dbName>]
Tests whether a connection is alive or not. 1 - connection is alive

0 - connection is broken (if there is any error presented including AUTH and configuration issues).
uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
pgsql.replication.count[uri,<username>,<password>, <dbName>]
The number of standby servers. SQL query. uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
pgsql.replication.recovery_role[uri,<username>,<password>, <dbName>]
Recovery status. 0 - master mode
1 - recovery is still in progress (standby mode)
uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
pgsql.replication.status[uri,<username>,<password>, <dbName>]
The status of replication. 0 - streaming is down
1 - streaming is up
2 - master mode
uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
pgsql.replication_lag.b[uri,<username>,<password>, <dbName>]
Replication lag in bytes. SQL query in bytes. uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
pgsql.replication_lag.sec[uri,<username>,<password>, <dbName>]
Replication lag in seconds. SQL query in seconds. uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
pgsql.uptime[uri,<username>,<password>, <dbName>]
PostgreSQL uptime in milliseconds. SQL query in milliseconds. uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
pgsql.wal.stat[uri,<username>,<password>, <dbName>]
WAL statistics. SQL query in JSON format. uri - URI or session name.
username, password - PostgreSQL credentials.
dbName - Database name.
Returned data are processed by dependent items:
pgsql.wal.count — the number of WAL files.
pgsql.wal.write - the WAL lsn used (in bytes).

Redis

Clave
Descripción Valor devuelto Parámetros Comentarios
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. JSON: si se usó un patrón de estilo global

valor único: si un patrón no contenía ningún carácter comodín
connString: URI o nombre de sesión.
contraseña: contraseña de Redis.
patrón: patrón de estilo global (* por defecto).
redis.info[connString,<contraseña>,<sección>]
Obtiene la salida del comando INFO. JSON: la salida se serializa como JSON connString: URI o nombre de sesión.
password: contraseña de Redis.
section: sección de información (predeterminado por defecto).
redis.ping[connString,<contraseña>]
Comprobar si una conexión está viva o no. 1: la conexión está viva

0: la conexión está interrumpida (si se presenta algún error, incluidos los problemas de configuración y AUTH)
connString: URI o sesión nombre.
contraseña - Contraseña de Redis.
redis.slowlog.count[connString,<contraseña>]
El número de entradas de registro lentas desde que se inició Redis. Integer connString - URI o nombre de sesión.
password - Contraseña de Redis.

S.M.A.R.T.

Clave
Descripción Valor de retorno Parámetros Comentarios
descubrimiento.atributo.inteligente
Devuelve una lista de S.M.A.R.T. atributos del dispositivo. Objeto JSON Se devuelven las siguientes macros y sus valores: {#NAME}, {#DISKTYPE}, {#ID}, {#ATTRNAME}, {#THRESH}.
Tipos de unidades HDD, SSD y NVME son compatibles. 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"}
disco.inteligente.descubrimiento
Devuelve una lista de S.M.A.R.T. dispositivos. Objeto JSON 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_raid>]
Devuelve todas las propiedades disponibles de S.M.A.R.T. dispositivos. Objeto JSON ruta (desde Zabbix 6.0.4) - ruta del disco, la macro {#PATH} se puede usar como valor
raid_type (desde Zabbix 6.0.4) - Tipo RAID, se puede usar la macro {#RAID} como valor
Se admiten los tipos de unidades HDD, SSD y NVME. Las unidades pueden estar solas o combinadas en un RAID.
Los datos incluyen versión de smartctl y argumentos de llamada, y campos adicionales:
disco_nombre: 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

Clave
Descripción Valor devuelto Parámetros Comentarios
systemd.unit.get[nombre de la unidad,<interfaz>]
Devuelve todas las propiedades de una unidad systemd. Objeto JSON nombre de la unidad - nombre de la unidad (es posible que desee utilizar la macro {#UNIT.NAME} en el prototipo del elemento para descubrir el nombre)
** interface** - tipo de interfaz de unidad, valores posibles: Unit (predeterminado), Service, Socket, Device, Mount, Automount, Swap, Target, Path
Este elemento solo es compatible con la plataforma Linux.

LoadState, ActiveState y UnitFileState para la interfaz Unit se devuelven como texto y número entero:
"ActiveState":{"state":1,"text":" activo"}
systemd.unit.info[nombre de la unidad,<propiedad>,<interfaz>]
Información de la unidad del sistema. String nombre de la unidad - nombre de la unidad (es posible que desee utilizar la macro {#UNIT.NAME} en el prototipo del elemento para descubrir el nombre)
propiedad - unidad propiedad (por ejemplo, ActiveState (predeterminado), LoadState, Descripción)
interfaz - tipo de interfaz de unidad (por ejemplo, Unidad (predeterminado), Socket, Servicio)
Este elemento permite recuperar una propiedad específica de un tipo específico de interfaz como descrito en dbus API.

Este elemento solo es compatible con la plataforma Linux.

Ejemplos:
=> systemd.unit.info["{#UNIT.NAME}"]: recopila información sobre el estado activo (activo, recargando, inactivo, fallido, activando, desactivando) en unidades systemd descubiertas
=> systemd.unit.info["{#UNIT.NAME}",LoadState] - recopilar información de estado de carga en unidades systemd detectadas
=> systemd.unit.info[mysqld.service,Id] - recuperar nombre técnico del servicio (mysqld.service)
=> systemd.unit.info[mysqld.service,Description] - recuperar la descripción del servicio (MyS QL Server)
=> systemd.unit.info[mysqld.service,ActiveEnterTimestamp]: recupera la última vez que el servicio ingresó al estado activo (1562565036283903)
=> systemd.unit.info[dbus. socket,NConnections,Socket]: recopile el número de conexiones de esta unidad de socket
systemd.unit.discovery[<tipo>]
Lista de unidades systemd y sus detalles. Se usa para descubrimiento de bajo nivel. Objeto JSON tipo - valores posibles: todos, montaje automático, dispositivo, montaje, ruta, servicio (predeterminado), socket, intercambio, destino Este elemento solo es compatible con la plataforma Linux.

Certificado web

Clave
Descripción Valor devuelto Parámetros Comentarios
web.certificate.get[nombre de host,<puerto>,<dirección>]
Valida los certificados y devuelve los detalles del certificado. Objeto JSON nombre de host: puede ser IP o DNS.
Puede contener el esquema de URL (solo https), la ruta (se ignorará) y el puerto .
Si se proporciona un puerto tanto en el primer como en el segundo parámetro, sus valores deben coincidir.
Si se especifica la dirección (el tercer parámetro), el nombre de host solo se usa para la verificación de SNI y nombre de host.
puerto: 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 host (el primer parámetro) se usará 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 será se usará para la conexión, y el tercer parámetro se usará para SNI y la verificación del host.
Este elemento deja de ser compatible si el recurso especificado en host no 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 X.509 AIA (Acceso a la información de la autoridad), las CRL y OCSP (incluido el engrapado OCSP), la Transparencia de certificados y el almacén de confianza de CA personalizado.