Zabbix agent 2 supports all item keys supported for Zabbix agent on Unix and Windows. This page provides details on the additional item keys, which you can use with Zabbix agent 2 only, grouped by the plugin they belong to.
The item keys are listed without parameters and additional information. Click on the item key to see the full details.
Item key | Description | Plugin |
---|---|---|
ceph.df.details | The cluster’s data usage and distribution among pools. | Ceph |
ceph.osd.stats | Aggregated and per OSD statistics. | |
ceph.osd.discovery | The list of discovered OSDs. | |
ceph.osd.dump | The usage thresholds and statuses of OSDs. | |
ceph.ping | Tests whether a connection to Ceph can be established. | |
ceph.pool.discovery | The list of discovered pools. | |
ceph.status | The overall cluster's status. | |
docker.container_info | Low-level information about a container. | Docker |
docker.container_stats | The container resource usage statistics. | |
docker.containers | Returns the list of containers. | |
docker.containers.discovery | Returns the list of containers. Used for low-level discovery. | |
docker.data.usage | Information about the current data usage. | |
docker.images | Returns the list of images. | |
docker.images.discovery | Returns the list of images. Used for low-level discovery. | |
docker.info | The system information. | |
docker.ping | Test if the Docker daemon is alive or not. | |
memcached.ping | Test if a connection is alive or not. | Memcached |
memcached.stats | Gets the output of the STATS command. | |
mongodb.collection.stats | Returns a variety of storage statistics for a given collection. | MongoDB |
mongodb.collections.discovery | Returns a list of discovered collections. | |
mongodb.collections.usage | Returns the usage statistics for collections. | |
mongodb.connpool.stats | Returns information regarding the open outgoing connections from the current database instance to other members of the sharded cluster or replica set. | |
mongodb.db.stats | Returns the statistics reflecting a given database system state. | |
mongodb.db.discovery | Returns a list of discovered databases. | |
mongodb.jumbo_chunks.count | Returns the count of jumbo chunks. | |
mongodb.oplog.stats | Returns the status of the replica set, using data polled from the oplog. | |
mongodb.ping | Test if a connection is alive or not. | |
mongodb.rs.config | Returns the current configuration of the replica set. | |
mongodb.rs.status | Returns the replica set status from the point of view of the member where the method is run. | |
mongodb.server.status | Returns the database state. | |
mongodb.sh.discovery | Returns the list of discovered shards present in the cluster. | |
mqtt.get | Subscribes to a specific topic or topics (with wildcards) of the provided broker and waits for publications. | MQTT |
mysql.custom.query | Returns the result of a custom query. | MySQL |
mysql.db.discovery | Returns the list of MySQL databases. | |
mysql.db.size | The database size in bytes. | |
mysql.get_status_variables | Values of the global status variables. | |
mysql.ping | Test if a connection is alive or not. | |
mysql.replication.discovery | Returns the list of MySQL replications. | |
mysql.replication.get_slave_status | The replication status. | |
mysql.version | The MySQL version. | |
oracle.diskgroups.stats | Returns the Automatic Storage Management (ASM) disk groups statistics. | Oracle |
oracle.diskgroups.discovery | Returns the list of ASM disk groups. | |
oracle.archive.info | The archive logs statistics. | |
oracle.cdb.info | The Container Databases (CDBs) information. | |
oracle.custom.query | The result of a custom query. | |
oracle.datafiles.stats | Returns the data files statistics. | |
oracle.db.discovery | Returns the list of databases. | |
oracle.fra.stats | Returns the Fast Recovery Area (FRA) statistics. | |
oracle.instance.info | The instance statistics. | |
oracle.pdb.info | The Pluggable Databases (PDBs) information. | |
oracle.pdb.discovery | Returns the list of PDBs. | |
oracle.pga.stats | Returns the Program Global Area (PGA) statistics. | |
oracle.ping | Test whether a connection to Oracle can be established. | |
oracle.proc.stats | Returns the processes statistics. | |
oracle.redolog.info | The log file information from the control file. | |
oracle.sga.stats | Returns the System Global Area (SGA) statistics. | |
oracle.sessions.stats | Returns the sessions statistics. | |
oracle.sys.metrics | Returns a set of system metric values. | |
oracle.sys.params | Returns a set of system parameter values. | |
oracle.ts.stats | Returns the tablespaces statistics. | |
oracle.ts.discovery | Returns a list of tablespaces. | |
oracle.user.info | Returns Oracle user information. | |
pgsql.autovacuum.count | The number of autovacuum workers. | PostgreSQL |
pgsql.archive | The information about archived files. | |
pgsql.bgwriter | The combined number of checkpoints for the database cluster, broken down by checkpoint type. | |
pgsql.cache.hit | The PostgreSQL buffer cache hit rate. | |
pgsql.connections | Returns connections by type. | |
pgsql.custom.query | Returns the result of a custom query. | |
pgsql.db.age | The age of the oldest FrozenXID of the database. | |
pgsql.db.bloating_tables | The number of bloating tables per database. | |
pgsql.db.discovery | The list of PostgreSQL databases. | |
pgsql.db.size | The database size in bytes. | |
pgsql.dbstat | Collects the statistics per database. | |
pgsql.dbstat.sum | The summarized data for all databases in a cluster. | |
pgsql.locks | The information about granted locks per database. | |
pgsql.oldest.xid | The age of the oldest XID. | |
pgsql.ping | Test if a connection is alive or not. | |
pgsql.queries | Query metrics by execution time. | |
pgsql.replication.count | The number of standby servers. | |
pgsql.replication.process | The flush lag, write lag and replay lag per each sender process. | |
pgsql.replication.process.discovery | The replication process name discovery. | |
pgsql.replication.recovery_role | The recovery status. | |
pgsql.replication.status | The status of replication. | |
pgsql.replication_lag.b | The replication lag in bytes. | |
pgsql.replication_lag.sec | The replication lag in seconds. | |
pgsql.uptime | The PostgreSQL uptime in milliseconds. | |
pgsql.wal.stat | The WAL statistics. | |
redis.config | Gets the configuration parameters of a Redis instance that match the pattern. | Redis |
redis.info | Gets the output of the INFO command. | |
redis.ping | Test if a connection is alive or not. | |
redis.slowlog.count | The number of slow log entries since Redis was started. | |
smart.attribute.discovery | Returns a list of S.M.A.R.T. device attributes. | S.M.A.R.T. |
smart.disk.discovery | Returns a list of S.M.A.R.T. devices. | |
smart.disk.get | Returns all available properties of S.M.A.R.T. devices. | |
systemd.unit.get | Returns all properties of a systemd unit. | Systemd |
systemd.unit.info | Systemd unit information. | |
systemd.unit.discovery | The list of systemd units and their details. | |
web.certificate.get | Validates the certificates and returns certificate details. | Web certificates |
See also: Built-in plugins
Parameters zonder haakjes zijn verplicht. Parameters gemarkeerd met haakjes < > zijn optioneel.
The cluster’s data usage and distribution among pools.
Return value: JSON object.
Parameters:
Aggregated and per OSD statistics.
Return value: JSON object.
Parameters:
The list of discovered OSDs. Used for low-level discovery.
Return value: JSON object.
Parameters:
The usage thresholds and statuses of OSDs.
Return value: JSON object.
Parameters:
Tests whether a connection to Ceph can be established.
Return value: 0 - connection is broken (if there is any error presented including AUTH and configuration issues); 1 - connection is successful.
Parameters:
The list of discovered pools. Used for low-level discovery.
Return value: JSON object.
Parameters:
The overall cluster's status.
Return value: JSON object.
Parameters:
Low-level information about a container.
Return value: The output of the ContainerInspect API call serialized as JSON.
Parameters:
The Agent 2 user ('zabbix') must be added to the 'docker' group for sufficient privileges. Otherwise the check will fail.
The container resource usage statistics.
Return value: The output of the ContainerStats API call and CPU usage percentage serialized as JSON.
Parameter:
The Agent 2 user ('zabbix') must be added to the 'docker' group for sufficient privileges. Otherwise the check will fail.
The list of containers.
Return value: The output of the ContainerList API call serialized as JSON.
The Agent 2 user ('zabbix') must be added to the 'docker' group for sufficient privileges. Otherwise the check will fail.
Returns the list of containers. Used for low-level discovery.
Return value: JSON object.
Parameter:
The Agent 2 user ('zabbix') must be added to the 'docker' group for sufficient privileges. Otherwise the check will fail.
Information about the current data usage.
Return value: The output of the SystemDataUsage API call serialized as JSON.
The Agent 2 user ('zabbix') must be added to the 'docker' group for sufficient privileges. Otherwise the check will fail.
Returns the list of images.
Return value: The output of the ImageList API call serialized as JSON.
The Agent 2 user ('zabbix') must be added to the 'docker' group for sufficient privileges. Otherwise the check will fail.
Returns the list of images. Used for low-level discovery.
Return value: JSON object.
The Agent 2 user ('zabbix') must be added to the 'docker' group for sufficient privileges. Otherwise the check will fail.
The system information.
Return value: The output of the SystemInfo API call serialized as JSON.
The Agent 2 user ('zabbix') must be added to the 'docker' group for sufficient privileges. Otherwise the check will fail.
Test if the Docker daemon is alive or not.
Return value: 1 - the connection is alive; 0 - the connection is broken.
The Agent 2 user ('zabbix') must be added to the 'docker' group for sufficient privileges. Otherwise the check will fail.
Returns the result of the required device.
Return value: JSON object.
Parameters:
Test if a connection is alive or not.
Return value: 1 - the connection is alive; 0 - the connection is broken (if there is any error presented including AUTH and configuration issues).
Parameters:
Gets the output of the STATS command.
Return value: JSON - the output is serialized as JSON.
Parameters:
Returns a variety of storage statistics for a given collection.
Return value: JSON object.
Parameters:
Returns a list of discovered collections. Used for low-level discovery.
Return value: JSON object.
Parameters:
Returns the usage statistics for collections.
Return value: JSON object.
Parameters:
Returns information regarding the open outgoing connections from the current database instance to other members of the sharded cluster or replica set.
Return value: JSON object.
Parameters:
Returns the statistics reflecting a given database system state.
Return value: JSON object.
Parameters:
Returns a list of discovered databases. Used for low-level discovery.
Return value: JSON object.
Parameters:
Returns the count of jumbo chunks.
Return value: JSON object.
Parameters:
Returns the status of the replica set, using data polled from the oplog.
Return value: JSON object.
Parameters:
Test if a connection is alive or not.
Return value: 1 - the connection is alive; 0 - the connection is broken (if there is any error presented including AUTH and configuration issues).
Parameters:
Returns the current configuration of the replica set.
Return value: JSON object.
Parameters:
Returns the replica set status from the point of view of the member where the method is run.
Return value: JSON object.
Parameters:
Returns the database state.
Return value: JSON object.
Parameters:
Returns the list of discovered shards present in the cluster.
Return value: JSON object.
Parameters:
Returns the database server version.
Return value: String.
Parameters:
Subscribes to a specific topic or topics (with wildcards) of the provided broker and waits for publications.
Return value: Depending on topic content. If wildcards are used, returns topic content as JSON.
Parameters:
Comments:
/etc/ssl/certs/
directory for Ubuntu). For TLS, use the tls://
scheme.
Returns availability groups.
Return value: JSON object.
Parameters:
For more information see the MSSQL plugin readme.
Returns the result of a custom query.
Return value: JSON object.
Parameters:
Plugins.MSSQL.CustomQueriesDir
without the .sql extension;For more information see the MSSQL plugin readme.
Returns all available MSSQL databases.
Return value: JSON object.
For more information see the MSSQL plugin readme.
Returns the status of jobs.
Return value: JSON object.
For more information see the MSSQL plugin readme.
Returns the last backup time for all databases.
Return value: JSON object.
For more information see the MSSQL plugin readme.
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.
Return value: JSON object.
For more information see the MSSQL plugin readme.
Returns mirroring info.
Return value: JSON object.
For more information see the MSSQL plugin readme.
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).
Return value: JSON object.
For more information see the MSSQL plugin readme.
Returns the performance counters.
Return value: JSON object.
For more information see the MSSQL plugin readme.
Ping the database. Test if connection is correctly configured.
Return value: 1 - alive, 0 - not alive.
For more information see the MSSQL plugin readme.
Returns the quorum info.
Return value: JSON object.
For more information see the MSSQL plugin readme.
Returns the quorum members.
Return value: JSON object.
For more information see the MSSQL plugin readme.
Returns the replicas.
Return value: JSON object.
For more information see the MSSQL plugin readme.
Returns the MSSQL version.
Return value: String.
For more information see the MSSQL plugin readme.
Returns the result of a custom query.
Return value: JSON object.
Parameters:
Supported since Zabbix 6.4.6.
Returns the list of MySQL databases. Used for low-level discovery.
Return value: The result of the "show databases" SQL query in LLD JSON format.
Parameters:
The database size in bytes.
Return value: Result of the "select coalesce(sum(data_length + index_length),0) as size from information_schema.tables where table_schema=?" SQL query for specific database in bytes.
Parameters:
Values of the global status variables.
Return value: Result of the "show global status" SQL query in JSON format.
Parameters:
Test if a connection is alive or not.
Return value: 1 - the connection is alive; 0 - the connection is broken (if there is any error presented including AUTH and configuration issues).
Parameters:
Returns the list of MySQL replications. Used for low-level discovery.
Return value: The result of the "show slave status" SQL query in LLD JSON format.
Parameters:
The replication status.
Return value: Result of the "show slave status" SQL query in JSON format.
Parameters:
The MySQL version.
Return value: String (with the MySQL instance version).
Parameters:
Performs a DNS query and returns detailed DNS record information.
This item is an extended version of the net.dns.record
Zabbix agent item with more record types and customizable flags supported.
Return values: JSON object
Parameters:
Comments:
type
are: A, NS, MD, MF, CNAME, SOA, MB, MG, MR, NULL, PTR, HINFO, MINFO, MX, TXT, RP, AFSDB, X25, ISDN, RT, NSAPPTR, SIG, KEY, PX, GPOS, AAAA, LOC, NXT, EID, NIMLOC, SRV, ATMA, NAPTR, KX, CERT, DNAME, OPT, APL, DS, SSHFP, IPSECKEY, RRSIG, NSEC, DNSKEY, DHCID, NSEC3, NSEC3PARAM, TLSA, SMIMEA, HIP, NINFO, RKEY, TALINK, CDS, CDNSKEY, OPENPGPKEY, CSYNC, ZONEMD, SVCB, HTTPS, SPF, UINFO, UID, GID, UNSPEC, NID, L32, L64, LP, EUI48, EUI64, URI, CAA, AVC, AMTRELAY. Note that values must be in uppercase only; lowercase or mixed case values are not supported.type
is set to PTR), you can provide the DNS name in both reversed and non-reversed format (see examples below). Note that when PTR record is requested, the DNS name is actually an IP address.flags
are: cdflag or nocdflag (default), rdflag (default) or nordflag, dnssec or nodnssec (default), nsid or nonsid (default), edns0 (default) or noedns0, aaflag or noaaflag (default), adflag or noadflag (default). The flags
dnssec and nsid cannot be used together with noedns0, as both require edns0. Note that values must be in lowercase only; uppercase case or mixed case values are not supported.Examples:
net.dns.get[192.0.2.0,zabbix.com,DNSKEY,3,3,tcp,"cdflag,rdflag,nsid"]
net.dns[,198.51.100.1,PTR,,,,"cdflag,rdflag,nsid"]
net.dns[,1.100.51.198.in-addr.arpa,PTR,,,,"cdflag,rdflag,nsid"]
net.dns[,2a00:1450:400f:800::200e,PTR,,,,"cdflag,rdflag,nsid"]
net.dns[,e.0.0.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.0.f.0.0.4.0.5.4.1.0.0.a.2.ip6.arpa,PTR,,,,"cdflag,rdflag,nsid"]
Returns the Automatic Storage Management (ASM) disk groups statistics.
Return value: JSON object.
Parameters:
Returns the list of ASM disk groups. Used for low-level discovery.
Return value: JSON object.
Parameters:
The archive logs statistics.
Return value: JSON object.
Parameters:
The Container Databases (CDBs) information.
Return value: JSON object.
Parameters:
The result of a custom query.
Return value: JSON object.
Parameters:
Returns the data files statistics.
Return value: JSON object.
Parameters:
Returns the list of databases. Used for low-level discovery.
Return value: JSON object.
Parameters:
Returns the Fast Recovery Area (FRA) statistics.
Return value: JSON object.
Parameters:
The instance statistics.
Return value: JSON object.
Parameters:
The Pluggable Databases (PDBs) information.
Return value: JSON object.
Parameters:
Returns the list of PDBs. Used for low-level discovery.
Return value: JSON object.
Parameters:
Returns the Program Global Area (PGA) statistics.
Return value: JSON object.
Parameters:
Test whether a connection to Oracle can be established.
Return value: 1 - the connection is successful; 0 - the connection is broken (if there is any error presented including AUTH and configuration issues).
Parameters:
Returns the processes statistics.
Return value: JSON object.
Parameters:
The log file information from the control file.
Return value: JSON object.
Parameters:
Returns the System Global Area (SGA) statistics.
Return value: JSON object.
Parameters:
Returns the sessions statistics.
Return value: JSON object.
Parameters:
Returns a set of system metric values.
Return value: JSON object.
Parameters:
Returns a set of system parameter values.
Return value: JSON object.
Parameters:
Returns the tablespaces statistics.
Return value: JSON object.
Parameters:
type
is set):type
is set to "TEMPORARY");type
is set to "PERMANENT").tablespace
is set): "PERMANENT".
Returns a list of tablespaces. Used for low-level discovery.
Return value: JSON object.
Parameters:
Returns Oracle user information.
Return value: JSON object.
Parameters:
Returns the database server version.
Return value: String.
Parameters:
as sysdba
, as sysoper
, or as sysasm
in the format user as sysdba
(a login option is case-insensitive, must not contain a trailing space);
The number of autovacuum workers.
Return value: Integer.
Parameters:
The information about archived files.
Return value: JSON object.
Parameters:
The returned data are processed by dependent items:
The combined number of checkpoints for the database cluster, broken down by checkpoint type.
Return value: JSON object.
Parameters:
The returned data are processed by dependent items:
The PostgreSQL buffer cache hit rate.
Return value: Float.
Parameters:
Returns connections by type.
Return value: JSON object.
Parameters:
The returned data are processed by dependent items:
Returns the result of a custom query.
Return value: JSON object.
Parameters:
The age of the oldest FrozenXID of the database. Used for low-level discovery.
Return value: Integer.
Parameters:
The number of bloating tables per database. Used for low-level discovery.
Return value: Integer.
Parameters:
The list of PostgreSQL databases. Used for low-level discovery.
Return value: JSON object.
Parameters:
The database size in bytes. Used for low-level discovery.
Return value: Integer.
Parameters:
Collects the statistics per database. Used for low-level discovery.
Return value: JSON object.
Parameters:
The returned data are processed by dependent items:
The summarized data for all databases in a cluster.
Return value: JSON object.
Parameters:
The returned data are processed by dependent items:
The information about granted locks per database. Used for low-level discovery.
Return value: JSON object.
Parameters:
The returned data are processed by dependent items:
The age of the oldest XID.
Return value: Integer.
Parameters:
Tests whether a connection is alive or not.
Return value: 1 - the connection is alive; 0 - the connection is broken (if there is any error presented including AUTH and configuration issues).
Parameters:
Queries metrics by execution time.
Return value: JSON object.
Parameters:
The returned data are processed by dependent items:
The number of standby servers.
Return value: Integer.
Parameters:
The flush lag, write lag and replay lag per each sender process.
Return value: JSON object.
Parameters:
The replication process name discovery.
Return value: JSON object.
Parameters:
The recovery status.
Return value: 0 - master mode; 1 - recovery is still in progress (standby mode).
Parameters:
The status of replication.
Return value: 0 - streaming is down; 1 - streaming is up; 2 - master mode.
Parameters:
The replication lag in bytes.
Return value: Integer.
Parameters:
The replication lag in seconds.
Return value: Integer.
Parameters:
The PostgreSQL uptime in milliseconds.
Return value: Float.
Parameters:
Returns PostgreSQL version.
Return value: String.
Parameters:
The WAL statistics.
Return value: JSON object.
Parameters:
The returned data are processed by dependent items:
Gets the configuration parameters of a Redis instance that match the pattern.
Return value: JSON - if a glob-style pattern was used; single value - if a pattern did not contain any wildcard character.
Parameters:
Gets the output of the INFO command.
Return value: JSON - the output is serialized as JSON.
Parameters:
Test if a connection is alive or not.
Return value: 1 - the connection is alive; 0 - the connection is broken (if there is any error presented including AUTH and configuration issues).
Parameters:
The number of slow log entries since Redis was started.
Return value: Integer.
Parameters:
Returns a list of S.M.A.R.T. device attributes.
Return value: JSON object.
Comments:
Returns a list of S.M.A.R.T. devices.
Return value: JSON object.
Comments:
Returns all available properties of S.M.A.R.T. devices.
Return value: JSON object.
Parameters:
Comments:
Returns all properties of a systemd unit.
Return value: JSON object.
Parameters:
Comments:
"ActiveState":{"state":1,"text":"active"}
.
A systemd unit information.
Return value: String.
Parameters:
Comments:
Examples:
systemd.unit.info["{#UNIT.NAME}"] #collect active state (active, reloading, inactive, failed, activating, deactivating) info on discovered systemd units
systemd.unit.info["{#UNIT.NAME}",LoadState] #collect load state info on discovered systemd units
systemd.unit.info[mysqld.service,Id] #retrieve the service technical name (mysqld.service)
systemd.unit.info[mysqld.service,Description] #retrieve the service description (MySQL Server)
systemd.unit.info[mysqld.service,ActiveEnterTimestamp] #retrieve the last time the service entered the active state (1562565036283903)
systemd.unit.info[dbus.socket,NConnections,Socket] #collect the number of connections from this socket unit
List of systemd units and their details. Used for low-level discovery.
Return value: JSON object.
Parameter:
This item is supported on Linux platform only.
Validates the certificates and returns certificate details.
Return value: JSON object.
Parameter:
Comments:
host
does not exist or is unavailable or if TLS handshake fails with any error except an invalid certificate;