This is a translation of the original English documentation page. Help us make it better.

1 Zabbix агент 2

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.
ember.get Returns the result of the required device. Ember+
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.
mongodb.version Returns the database server version.
mqtt.get Subscribes to a specific topic or topics (with wildcards) of the provided broker and waits for publications. MQTT
mssql.availability.group.get Returns availability groups. MSSQL
mssql.custom.query Returns the result of a custom query.
mssql.db.get Returns all available MSSQL databases.
mssql.job.status.get Returns the status of jobs.
mssql.last.backup.get Returns the last backup time for all databases.
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.
mssql.mirroring.get Returns mirroring info.
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).
mssql.perfcounter.get Returns the performance counters.
mssql.ping Test if a connection is alive or not.
mssql.quorum.get Returns the quorum info.
mssql.quorum.member.get Returns the quorum members.
mssql.replica.get Returns the replicas.
mssql.version Returns the MSSQL version.
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.
net.dns.get Performs a DNS query and returns detailed DNS record information. Network
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.
oracle.version Returns the database server version.
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.version Returns PostgreSQL version.
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:

Кључни детаљи ставке

Параметри без угластих заграда су обавезни. Параметри означени угластим заградама < > су опциони.

ceph.df.details[connString,<user>,<apikey>]


Употреба података кластера и дистрибуција међу групама.
Повратна вредност: * JSON објекат*.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на Ceph.
ceph.osd.stats[connString,<user>,<apikey>]


Збирна и по OSD-у статистика.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • user, password - креденцијали за пријаву на Ceph.
ceph.osd.discovery[connString,<user>,<apikey>]


Листа откривених OSD-ова. Користи се за откривање ниског нивоа.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • user, password - креденцијали за пријаву на Ceph.
ceph.osd.dump[connString,<user>,<apikey>]


Прагови коришћења и статуси OSD-а.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • user, password - креденцијали за пријаву на Ceph.
ceph.ping[connString,<user>,<apikey>]


Тестира да ли се може успоставити веза са Ceph-ом.
Повратна вредност: 0 - веза је прекинута (ако постоји било каква грешка, укључујући AUTH и проблеме са конфигурацијом); 1 - веза је успешна.

Параметри:

  • connString - URI или име сесије;
  • user, password - креденцијали за пријаву на Ceph.
ceph.pool.discovery[connString,<user>,<apikey>]


Листа откривених pool-ова. Користи се за откривање ниског нивоа.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • user, password - креденцијали за пријаву на Ceph.
ceph.status[connString,<user>,<apikey>]


Укупан статус кластера.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • user, password - креденцијали за пријаву на Ceph.
docker.container_info[<ID>,<info>]


Информације ниског нивоа о контејнеру.
Повратна вредност: излаз ContainerInspect API позива серијализован као JSON.

Параметри:

  • ID - ID или назив контејнера;
  • info - количина враћених информација. Подржане вредности: * short* (подразумевано) или full.

Корисник Агент 2 ('zabbix') мора бити додат у 'docker' групу за довољне привилегије. У супротном, провера неће успети.

docker.container_stats[<ID>]


Статистика коришћења ресурса контејнера.
Повратна вредност: Излаз ContainerStats API позива и проценат коришћења CPU-а серијализован као JSON.

Параметар:

  • ID - ID или назив контејнера.

Корисник Агента 2 ('zabbix') мора бити додат у 'docker' групу за довољне привилегије. У супротном, провера неће успети.

docker.containers


Листа контејнера.
Повратна вредност: излаз ontainerList API позива серијализован као JSON.

Корисник Агент 2 ('zabbix') мора бити додат у 'docker' групу за довољне привилегије. У супротном, провера неће успети.

docker.containers.discovery[<options>]


Враћа листу контејнера. Користи се за откривање ниског нивоа.
Повратна вредност: JSON објекат.

Параметар:

  • опције - наведите да ли треба открити све или само покренуте контејнере. Подржане вредности: true - враћање свих контејнера; false - враћа само активне контејнере (подразумевано).

Корисник Агент 2 ('zabbix') мора бити додат у 'docker' групу за довољне привилегије. У супротном, провера неће успети.

docker.data.usage


Информације о тренутној употреби података.
Повратна вредност: излаз SystemDataUsage API позива серијализован као JSON.

Корисник Агент 2 ('zabbix') мора бити додат у 'docker' групу за довољне привилегије. У супротном, провера неће успети.

docker.images


Враћа листу слика.
Повратна вредност: излаз API позива ImageList је серијализован као JSON.

Корисник Агента 2 ('zabbix') мора бити додат у 'docker' групу за довољне привилегије. У супротном, провера неће успети.

docker.images.discovery


Враћа листу слика. Користи се за откривање ниског нивоа.
Повратна вредност: JSON објекат.

Корисник Агент 2 ('zabbix') мора бити додат у 'docker' групу за довољне привилегије. У супротном, провера неће успети.

docker.info


Информације о систему.
Повратна вредност: излаз SystemInfo API позива серијализован као JSON.

Корисник Агент 2 ('zabbix') мора бити додат у 'docker' групу за довољне привилегије. У супротном, провера неће успети.

docker.ping


Тестирајте да ли је Docker daemon активан или не.
Повратна вредност: 1 - веза је активна; 0 - веза је прекинута.

Корисник Агент 2 ('zabbix') мора бити додат у 'docker' групу за довољне привилегије. У супротном, провера неће успети.

ember.get[<uri>,<path>]


Враћа резултат потребног уређаја.
Повратна вредност: JSON објекат.

Параметри:

  • uri - URI уређаја Ember+. Подразумевано: 127.0.0.1:9998;
  • путања - OID путања до уређаја. Подразумевано је празно, враћа основне податке колекције.
memcached.ping[connString,<user>,<password>]


Тестирајте да ли је веза активна или не.
Повратна вредност: 1 - веза је активна; 0 - веза је прекинута (ако постоји било каква грешка, укључујући AUTH и проблеме са конфигурацијом).

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на Memcached.
memcached.stats[connString,<user>,<password>,<type>]


Добија излаз команде STATS.
Повратна вредност: JSON - излаз је серијализован као JSON.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - акредитиви за пријаву на Memcached;
  • тип - тип статистике који се враћа: items, sizes, slabs или settings (подразумевано празно, враћа општу статистику).
mongodb.collection.stats[connString,<user>,<password>,<database>,collection]


Враћа различите статистике складиштења за дату колекцију.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на MongoDB;
  • база података - име базе података (подразумевано: admin);
  • колекција - назив колекције.
mongodb.collections.discovery[connString,<user>,<password>]


Враћа листу откривених колекција. Користи се за откривање ниског нивоа.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - акредитиви за пријаву на MongoDB.
mongodb.collections.usage[connString,<user>,<password>]


Враћа статистику коришћења за колекције.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - акредитиви за пријаву на MongoDB.
mongodb.connpool.stats[connString,<user>,<password>]


Враћа информације о отвореним одлазним везама из тренутне инстанце базе података другим члановима подељеног кластера или скупа реплика.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на MongoDB;
  • база података - име базе података (подразумевано: admin);
  • колекција - назив колекције.
mongodb.db.stats[connString,<user>,<password>,<database>]


Враћа статистику која одражава дато стање система базе података.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на MongoDB;
  • база података - име базе података (подразумевано: admin).
mongodb.db.discovery[connString,<user>,<password>]


Враћа листу откривених база података. Користи се за откривање ниског нивоа.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на MongoDB.
mongodb.jumbo_chunks.count[connString,<user>,<password>]


Враћа количину jumbo chunks.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на MongoDB.
mongodb.oplog.stats[connString,<user>,<password>]


Враћа статус скупа реплика, користећи податке анкетиране из oplog-а.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на MongoDB.
mongodb.ping[connString,<user>,<password>]


Тестирајте да ли је веза активна или не.
Повратна вредност: 1 - веза је активна; 0 - веза је прекинута (ако постоји било каква грешка, укључујући AUTH и проблеме са конфигурацијом).

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на MongoDB.
mongodb.rs.config[connString,<user>,<password>]


Враћа тренутну конфигурацију скупа реплика.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - акредитиви за пријаву на MongoDB.
mongodb.rs.status[connString,<user>,<password>]


Враћа статус скупа реплика са тачке гледишта члана у коме се метода изводи.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на MongoDB.
mongodb.server.status[connString,<user>,<password>]


Враћа стање базе података.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - kredencijali за пријаву на MongoDB.
mongodb.sh.discovery[connString,<user>,<password>]


Враћа листу откривених фрагмената присутних у кластеру.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на MongoDB.
mongodb.version[connString,<user>,<password>]


Враћа верзију сервера базе података.
Повратна вредност: String.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на MongoDB.
mqtt.get[<broker url>,topic,<user>,<password>]


Претплаћује се на одређену тему или теме (са џокерима) датог брокера и чека објаве.
Враћена вредност: У зависности од садржаја теме. Ако се користе џокери, враћа садржај теме као JSON.

Параметри:

  • broker url - MQTT брокер URL у формату protocol://host:port без параметара упита (подржани протоколи: tcp, ssl, ws). Ако није наведена вредност, агент ће користити tcp://localhost:1883. Ако се изостави протокол или порт, користиће се подразумевани протокол (tcp) или порт (1883);
  • topic - MQTT тема (обавезно). Подржани су џокери (+,#);
  • user, password - акредитиви за аутентификацију (ако су потребни).

Коментари:

  • Ставка мора бити конфигурисана као активна провера (тип ставке 'Zabbix агент (активан)');
  • TLS сертификати за шифровање могу се користити чувањем на подразумеваној локацији (нпр. директоријум /etc/ssl/certs/ за Ubuntu). За TLS, користите шему tls://.
mssql.availability.group.get[URI,<корисник>,<лозинка>]


Враћа групе доступности.
Враћена вредност: JSON објекат.

Параметри:

  • URI - URI MSSQL сервера (једина подржана шема је sqlserver://). Уграђени акредитиви ће бити игнорисани. Могуће је навести име инстанце као део URI-ја, нпр.: sqlserver://localhost/InstanceName (без порта). Ако је порт наведен, име инстанце се игнорише;
  • user, password - корисничко име, лозинка за слање на заштићени MSSQL сервер.

За више информација погледајте MSSQL додатак readme.

mssql.custom.query[URI,<корисник>,<лозинка>,имеУпита,<аргументи...>]


Враћа резултат прилагођеног упита.
Враћена вредност: JSON објекат.

Параметри:

  • URI - URI MSSQL сервера (једина подржана шема је sqlserver://). Уграђени акредитиви ће бити игнорисани. Могуће је навести име инстанце као део URI-ја, нпр.: sqlserver://localhost/НазивИнстанце (без порта). Ако је наведен порт, име инстанце се игнорише;
  • user, password - корисничко име, лозинка за слање на заштићени MSSQL сервер;
  • queryName - име прилагођеног упита конфигурисаног у Plugins.MSSQL.CustomQueriesDir без екстензије .sql;
  • args - један или више аргумената раздвојених зарезима за прослеђивање упиту.

За више информација погледајте MSSQL додатак readme.

mssql.db.get


Враћа све доступне MSSQL базе података.
Повратна вредност: JSON објекат.

За више информација погледајте MSSQL plugin упутство.

mssql.job.status.get


Враћа статус послова.
Повратна вредност: JSON објекат.

За више информација погледајте MSSQL plugin упутство.

mssql.last.backup.get


Враћа време последње резервне копије за све базе података.
Повратна вредност: JSON објекат.

За више информација погледајте MSSQL plugin упутство.

mssql.local.db.get


Враћа базе података које учествују у групи доступности Always On и реплику (примарну или секундарну) и налазе се на серверу са којим је успостављена веза.
Повратна вредност: JSON објекат.

За више информација погледајте MSSQL plugin упутство.

mssql.mirroring.get


Враћа информације о пресликавању.
Повратна вредност: JSON објекат.

За више информација погледајте MSSQL plugin упутство.

mssql.nonlocal.db.get


Враћа базе података које учествују у групи доступности Always On и реплику (примарну или секундарну) која се налази на другим серверима (база података није локална за инстанцу SQL Сервера са којом је успостављена веза).
Повратна вредност: JSON објекат.

За више информација погледајте MSSQL plugin упутство.

mssql.perfcounter.get


Враћа бројаче перформанси.
Повратна вредност: JSON објекат.

За више информација погледајте MSSQL plugin упутство.

mssql.ping


Пингујте базу података. Тестирајте да ли је веза исправно конфигурисана.
Повратна вредност: 1 - активан, 0 - није активан.

За више информација погледајте MSSQL plugin упутство.

mssql.quorum.get


Враћа информације о кворуму.
Повратна вредност: JSON објекат.

За више информација погледајте MSSQL plugin упутство.

mssql.quorum.member.get


Враћа чланове кворума.
Повратна вредност: JSON објекат.

За више информација погледајте MSSQL plugin упутство.

mssql.replica.get


Враћа реплике.
Повратна вредност: JSON објекат.

За више информација погледајте MSSQL plugin упутство.

mssql.version


Враћа верзију MSSQL-а.
Повратна вредност: String.

За више информација погледајте MSSQL plugin упутство.

mysql.custom.query[connString,<user>,<password>, queryName,<args...>]


Враћа резултат прилагођеног упита.
Враћена вредност: JSON објекат.

Параметри:

  • connString - URI или назив сесије;
  • user, password - MySQL акредитиви за пријаву;
  • queryName - назив прилагођеног упита, мора се подударати са називом SQL датотеке без екстензије;
  • args - један или више аргумената раздвојених зарезима који се прослеђују упиту.

За више информација погледајте MySQL додатак readme.

mysql.db.discovery[connString,<user>,<password>]


Враћа листу MySQL база података. Користи се за откривање ниског нивоа.
Повратна вредност: Резултат SQL упита "show databases" у LLD JSON формату.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на MySQL.
mysql.db.size[connString,<user>,<password>,<database name>]


Величина базе података у бајтовима.
Враћана вредност: Резултат "select coalesce(sum(data_length + index_length),0) as size from information_schema.tables where table_schema=?" SQL упит за одређену базу података у бајтовима.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на MySQL;
  • име базе података - име базе података.
mysql.get_status_variables[connString,<user>,<password>]


Вредности глобалних променљивих статуса.
Повратна вредност: Резултат SQL упита "show global status" у JSON формату.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на MySQL.
mysql.ping[connString,<user>,<password>]


Тестирајте да ли је веза активна или не.
Повратна вредност: 1 - веза је активна; 0 - веза је прекинута (ако постоји било каква грешка, укључујући AUTH и проблеме са конфигурацијом).

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на MongoDB.
mysql.replication.discovery[connString,<user>,<password>]


Враћа листу MySQL база репликација. Користи се за откривање ниског нивоа.
Повратна вредност: Резултат SQL упита "show slave status" у LLD JSON формату.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на MySQL.
mysql.replication.get_slave_status[connString,<user>,<password>,<master host>]


Статус репликације.
Повратна вредност: Резултат SQL упита "show slave status" у JSON формату.

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на MySQL;
  • master host - име главног домаћина репликације. Ако није пронађена, враћа се грешка. Ако овај параметар није наведен, враћају се сви домаћини.
mysql.version[connString,<user>,<password>]


Верзијa MySQL.
Повратна вредност: String * (са верзијом MySQL инстанце).

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на MongoDB.
net.dns.get[<ip>,name,<type>,<timeout>,<count>,<protocol>,"<flags>"]

Врши DNS упит и враћа детаљне информације о DNS запису.
Ова ставка је проширена верзија ставке Zabbix агента net.dns.record са више подржаних типова записа и прилагодљивих заставица.
Враћене вредности: JSON објекат

Параметри:

  • ip - IP адреса DNS сервера (оставите празно за подразумевани DNS сервер);
  • name - DNS име за упит;
  • type - тип записа који треба упитати (подразумевано је SOA);
  • timeout - време чекања за захтев у секундама (подразумевано је 1 секунда);
  • count - број покушаја за захтев (подразумевано је 2);
  • protocol - протокол који се користи за извршавање DNS упита: udp (подразумевано) или tcp;
  • flags - један или више аргумената раздвојених зарезима који се прослеђују упиту.

Коментари:

  • Могуће вредности за type су: 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. Имајте на уму да вредности морају бити написане само великим словима; вредности малим словима или мешана слова нису подржане.
  • За обрнуте DNS претраге (када је type подешено на PTR), можете навести DNS име и у обрнутом и у необрнутом формату (погледајте примере испод). Имајте на уму да када се захтева PTR запис, DNS име је заправо IP адреса.
  • Могуће вредности за flags су: cdflag или nocdflag (подразумевано), rdflag (подразумевано) или nordflag, dnssec или nodnssec (подразумевано), nsid или nonsid (подразумевано), edns0 (подразумевано) или noedns0, aaflag или noaaflag (подразумевано), adflag или noadflag (подразумевано). Flags dnssec и nsid не могу се користити заједно са noedns0, јер обе захтевају edns0. Имајте на уму да вредности морају бити само малим словима; вредности великим словима или мешовитог писања нису подржане.
  • Интернационализована имена домена нису подржана, уместо тога користите IDNA кодирана имена.
  • Излаз је објекат који садржи информације о DNS запису на основу датих параметара (видети више детаља).

Примери:

net.dns.get[192.0.2.0,example.com,DNSKEY,3,3,tcp,"cdflag,rdflag,nsid"]

net.dns.get[,198.51.100.1,PTR,,,,"cdflag,rdflag,nsid"]

net.dns.get[,1.100.51.198.in-addr.arpa,PTR,,,,"cdflag,rdflag,nsid"]

net.dns.get[,2a00:1450:400f:800::200e,PTR,,,,"cdflag,rdflag,nsid"] нет.днс.гет[,е.0.0.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.0.ф.0.0.4.0.5.4.1.0.0.а.2.ип6.арпа,ПТР,,,"цдфлаг,рдфлаг,нсид"]

nvml.device.count


Број GPU уређаја.
Враћена вредност: Цео број.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.decoder.utilization[<deviceUUID>]


Искоришћеност декодера GPU уређаја у процентима.
Враћена вредност: Цео број.

Параметар:

  • deviceUUID - UUID GPU уређаја.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.ecc.mode[<deviceUUID>]


Информације о ECC режиму GPU уређаја (тренутни, на чекању).
Враћена вредност: JSON.

Параметар:

  • deviceUUID - UUID GPU уређаја.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.encoder.stats.get[<deviceUUID>]


Статистика кодера GPU уређаја.
Враћена вредност: JSON.

Параметар:

  • deviceUUID - UUID GPU уређаја.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.encoder.utilization[<deviceUUID>]


Искоришћеност GPU уређаја кодера у процентима.
Враћена вредност: Цео број.

Параметар:

  • deviceUUID - UUID GPU уређаја.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.energy.consumption[<deviceUUID>]


Укупна потрошња енергије графичког процесора (GPU) у милиџулима (mJ) од последњег учитавања драјвера.
Враћена вредност: Цео број.

Параметар:

  • deviceUUID - UUID графичког процесора.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.errors.memory[<deviceUUID>]


Информације о грешци ECC меморије GPU уређаја (исправљене, неисправљене).
Враћена вредност: JSON.

Параметар:

  • deviceUUID - UUID GPU уређаја.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.errors.register[<deviceUUID>]


Информације о грешци у регистру ECC графичког процесора (исправљене, неисправљене).
Враћена вредност: JSON.

Параметар:

  • deviceUUID - UUID графичког процесора.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.fan.speed.avg[<deviceUUID>]


Просечна брзина вентилатора графичког процесора као проценат максималне брзине.
Враћена вредност: Цео број.

Параметар:

  • deviceUUID - UUID графичког процесора.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.get


Откривени графички процесори са UUID-ом и именом.
Враћена вредност: JSON.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.graphics.frequency[<deviceUUID>]


Брзина такта графике GPU уређаја у MHz.
Враћена вредност: Цео број.

Параметар:

  • deviceUUID - UUID GPU уређаја.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.memory.fb.get[<deviceUUID>]


Статистика меморије фрејмбафера ГПУ уређаја (укупно, резервисано, слободно, коришћено).
Враћена вредност: JSON.

Параметар:

  • deviceUUID - UUID ГПУ уређаја.

За више информација погледајте NVIDIA GPU додатак readme.

nvml.device.memory.bar1.get[<deviceUUID>]


Статистика меморије BAR1 ГПУ уређаја (укупно, слободно, коришћено).
Враћена вредност: JSON.

Параметар:

  • deviceUUID - UUID ГПУ уређаја.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.memory.frequency[<deviceUUID>]


Брзина такта меморије GPU уређаја у MHz.
Враћена вредност: Цео број.

Параметар:

  • deviceUUID - UUID GPU уређаја.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.pci.utilization[<deviceUUID>]


Искоришћеност PCI порта графичког процесора (пропусност преноса/пријема у KBps).
Враћена вредност: JSON.

Параметар:

  • deviceUUID - UUID графичког процесора.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.performance.state[<deviceUUID>]


Стање перформанси ГПУ уређаја.
Враћена вредност: Цео број.

Параметар:

  • deviceUUID - UUID ГПУ уређаја.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.power.limit[<deviceUUID>]


Ограничење снаге GPU уређаја у миливатима.
Враћена вредност: Цео број.

Параметар:

  • deviceUUID - UUID GPU уређаја.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.power.usage[<deviceUUID>]


Тренутна потрошња енергије GPU уређаја у миливатима.
Враћена вредност: Цео број.

Параметар:

  • deviceUUID - UUID GPU уређаја.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.serial[<deviceUUID>]


Серијски број GPU уређаја.
Враћена вредност: String.

Параметар:

  • deviceUUID - UUID GPU уређаја.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.sm.frequency[<deviceUUID>]


Брзина такта вишепроцесорског стриминг GPU уређаја у MHz.
Враћена вредност: Цео број.

Параметар:

  • deviceUUID - UUID GPU уређаја.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.temperature[<deviceUUID>]


Температура графичког процесора (GPU) у степенима Целзијуса.
Враћена вредност: Цео број.

Параметар:

  • deviceUUID - UUID графичког процесора (GPU).

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.utilization[<deviceUUID>]


Статистика коришћења GPU уређаја (коришћење GPU/меморије у процентима).
Враћена вредност: JSON.

Параметар:

  • deviceUUID - UUID GPU уређаја.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.device.video.frequency[<deviceUUID>]


Брзина видео такта GPU уређаја у MHz.
Враћена вредност: Цео број.

Параметар:

  • deviceUUID - UUID GPU уређаја.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.system.driver.version


Верзија NVIDIA драјвера.
Враћена вредност: String.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

nvml.version


Верзија NVML библиотеке.
Враћена вредност: String.

За више информација погледајте NVIDIA GPU додатак readme датотеку.

oracle.diskgroups.stats[connString,<user>,<password>,<service>,<diskgroup>]


Враћа статистику група дискова за аутоматско управљање складиштем (ASM).
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • user - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • password - Oracle лозинка;
  • service - назив Oracle сервиса;
  • diskgroup - назив групе дискова ASM за упит.
oracle.diskgroups.discovery[connString,<user>,<password>,<service>]


Враћа листу ASM диск група. Користи се за откривање ниског нивоа.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • user - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • password - Oracle лозинка;
  • service - назив Oracle сервиса.
oracle.archive.info[connString,<user>,<password>,<service>,<destination>]


Архива лог статистике.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • лозинка - Oracle лозинка;
  • сервис - назив Oracle сервиса;
  • diskgroup - назив групе дискова ASM за упит.
oracle.cdb.info[connString,<user>,<password>,<service>,<database>]


Информације о базама података контејнера (CDBs).
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • лозинка - Oracle лозинка;
  • сервис - назив Oracle сервиса;
  • одредиште - назив базе података за упит.
oracle.custom.query[connString,<user>,<password>,<service>,queryName,<args...>]


Резултат прилагођеног упита.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • лозинка - Oracle лозинка;
  • сервис - назив сервиса Oracle;
  • queryName - име прилагођеног упита, мора да одговара имену SQL датотеке без екстензије;
  • args - један или више аргумената раздвојених зарезима за прослеђивање упиту.

Коментари: - Враћени подаци се аутоматски конвертују у JSON. - Избегавајте враћање JSON -а директно из упита, јер ће се оштетити када додатак покуша да га поново конвертује у JSON.

oracle.datafiles.stats[connString,<user>,<password>,<service>]


Враћа статистику датотека са подацима.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • лозинка - Oracle лозинка;
  • сервис - назив Oracle сервиса;
  • diskgroup - назив групе дискова ASM за упит.
oracle.db.discovery[connString,<user>,<password>,<service>]


Враћа листу база података. Користи се за откривање ниског нивоа.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • лозинка - Oracle лозинка;
  • сервис - назив Oracle сервиса.
oracle.fra.stats[connString,<user>,<password>,<service>]


Враћа статистику области за брзи опоравак (FRA).
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, or as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • password - Oracle лозинка;
  • service - назив сервиса Oracle.
oracle.instance.info[connString,<user>,<password>,<service>]


Статистика инстанце.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • password - Oracle лозинка;
  • service - назив сервиса Oracle.
oracle.pdb.info[connString,<user>,<password>,<service>,<database>]


Информације о прикључним базама података (PDBs).
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • лозинка - Oracle лозинка;
  • сервис - назив Oracle сервиса;
  • одредиште - назив базе података за упит.
oracle.pdb.discovery[connString,<user>,<password>,<service>]


Враћа листу PDB-ова. Користи се за откривање ниског нивоа.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • лозинка - Oracle лозинка;
  • сервис - назив Oracle сервиса.
oracle.pga.stats[connString,<user>,<password>,<service>]


Враћа статистику глобалне области програма (PGA).
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • password - Oracle лозинка;
  • service - назив сервиса Oracle.
oracle.ping[connString,<user>,<password>,<service>]


Тестирајте да ли се може успоставити везу са Oracle-ом.
Повратна вредност: 1 - веза је успешна; 0 - веза је прекинута (ако постоји било каква грешка, укључујући AUTH и проблеме са конфигурацијом).

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • лозинка - Oracle лозинка;
  • сервис - назив услуге Oracle.
oracle.proc.stats[connString,<user>,<password>,<service>]


Враћа статистику процеса.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • лозинка - Oracle лозинка;
  • сервис - назив сервиса Oracle.
oracle.redolog.info[connString,<user>,<password>,<service>]


Информације о лог датотеци из контролног фајла.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • лозинка - Oracle лозинка;
  • сервис - назив сервиса Oracle.
oracle.sga.stats[connString,<user>,<password>,<service>]


Враћа статистику Глобалне Области Система (SGA).
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • лозинка - Oracle лозинка;
  • сервис - назив сервиса Oracle.
oracle.sessions.stats[connString,<user>,<password>,<service>,<lockMaxTime>]


Враћа статистику сесија.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • лозинка - Oracle лозинка;
  • сервис - назив сервиса Oracle;
  • lockMaxTime - максимално трајање закључавања сесије у секундама за рачунање сесије као дуготрајно закључане. Подразумевано: 600 секунди.
oracle.sys.metrics[connString,<user>,<password>,<service>,<duration>]


Враћа скуп вредности системских метрика.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • лозинка - Oracle лозинка;
  • сервис - назив сервиса Oracle;
  • трајање - интервал снимања (у секундама) вредности системске метрике. Могуће вредности: 60 — дуго трајање (подразумевано), 15 — кратко трајање.
oracle.sys.params[connString,<user>,<password>,<service>]


Враћа скуп вредности системских параметара.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • лозинка - Oracle лозинка;
  • сервис - назив сервиса Oracle.
oracle.ts.stats[connString,<user>,<password>,<service>,<tablespace>,<type>,<conname>]

{#oracle.ts.stats}


Враћа статистику табеларних простора.
Враћена вредност: JSON објекат.

Параметри:

  • connString - URI или назив сесије;
  • user - корисничко име за Oracle, подржава додавање једне од опција за пријаву as sysdba, as sysoper или as sysasm у формату корисник као sysdba (опција за пријаву није осетљива на велика и мала слова, не сме да садржи размак на крају);
  • password - лозинка за Oracle;
  • service - назив Oracle сервиса;
  • tablespace - назив табеларног простора за упит. Подразумевано (ако је празно и подешено је type):
    - "TEMP" (ако је type подешено на "TEMPORARY");
    - "USERS" (ако је type подешено на "PERMANENT").
  • type - тип табеларног простора за упит. Подразумевано (ако је подешено tablespace): "PERMANENT".
  • conname - назив контејнера за који су потребне информације.

Ако су tablespace, type или conname изостављени, ставка ће вратити статистику табеларног простора за све одговарајуће контејнере (укључујући PDB-ове и CDB-ове).

oracle.ts.discovery[connString,<user>,<password>,<service>]


Враћа листу табличних простора. Користи се за откривање ниског нивоа.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • лозинка - Oracle лозинка;
  • сервис - назив Oracle сервиса.
oracle.user.info[connString,<user>,<password>,<service>,<username>]


Враћа Oracle корисничке информације.
Повратна вредност: JSON објекат.

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • лозинка - Oracle лозинка;
  • сервис - назив Oracle сервиса;
  • корисничко име - корисничко име за које су потребне информације. Корисничка имена са малим словима нису подржана. Подразумевано: тренутни корисник.
oracle.version[connString,<user>,<password>,<service>]


Враћа верзију сервера базе података.
Повратна вредност: String.

Параметри:

  • connString - URI или име сесије;
  • корисник - Oracle корисничко име, подржава додавање једне од опција за пријаву as sysdba, as sysoper, или as sysasm у формату user as sysdba (опција пријављивања не разликује велика и мала слова, не сме да садржи размак на крају);
  • лозинка - Oracle лозинка;
  • сервис - назив сервиса Oracle.
pgsql.autovacuum.count[uri,<username>,<password>,<database name>]


Број аутовакуум радника.
Повратна вредност: Integer.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL;
  • име базе података - име базе података.
pgsql.archive[uri,<username>,<password>,<database name>]


Информације о архивираним датотекама.
Повратна вредност: JSON објекат.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL;
  • име базе података - име базе података.
pgsql.bgwriter[uri,<username>,<password>,<database name>]


Комбиновани број контролних тачака за кластер базе података, рашчлањен према типу контролне тачке.
Повратна вредност: JSON објекат.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL;
  • име базе података - име базе података.
pgsql.cache.hit[uri,<username>,<password>,<database name>]


Проценат погодака кеша бафера PostgreSQL-а.
Повратна вредност: Float.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL;
  • име базе података - име базе података.
pgsql.connections[uri,<username>,<password>,<database name>]


Враћа везе по типу.
Повратна вредност: JSON објекат.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL;
  • име базе података - име базе података.
pgsql.custom.query[uri,<username>,<password>,queryName,<args...>]


Враћа резултат прилагођеног упита.
Повратна вредност: JSON објекат.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL;
  • queryName - име прилагођеног упита, мора да одговара имену SQL датотеке без екстензије;
  • args - један или више аргумената раздвојених зарезима за прослеђивање упиту.
pgsql.db.age[uri,<username>,<password>,<database name>]


Узраст најстаријег FrozenXID-а базе података.
Повратна вредност: Integer.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL;
  • име базе података - име базе података.
pgsql.db.bloating_tables[uri,<username>,<password>,<database name>]


Број табела са надувавањем по бази података.
Повратна вредност: Integer.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL;
  • име базе података - име базе података.
pgsql.db.discovery[uri,<username>,<password>,<database name>]


Листа PostgreSQL база података. Користи се за откривање ниског нивоа.
Повратна вредност: JSON објекат.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL;
  • име базе података - име базе података.
pgsql.db.size[uri,<username>,<password>,<database name>]


Величина базе података у бајтовима.
Повратна вредност: Integer.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL;
  • име базе података - име базе података.
pgsql.dbstat[uri,<username>,<password>,<database name>]


Прикупља статистику по бази података. Користи се за откривање ниског нивоа.
Повратна вредност: JSON објекат.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL;
  • име базе података - име базе података.
pgsql.dbstat.sum[uri,<username>,<password>,<database name>]


Збирни подаци за све базе података у кластеру.
Повратна вредност: * JSON објекат*.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL;
  • име базе података - име базе података.
pgsql.locks[uri,<username>,<password>,<database name>]


Информације о додељеним закључавањима по бази података. Користи се за откривање ниског нивоа.
Повратна вредност: JSON објекат.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL;
  • име базе података - име базе података.
pgsql.oldest.xid[uri,<username>,<password>,<database name>]


Узраст најстаријег XID-а.
Повратна вредност: Integer.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL;
  • име базе података - име базе података.
pgsql.ping[uri,<username>,<password>,<database name>]


Тестира да ли је веза активна или не.
Повратна вредност: 1 - веза је активна; 0 - веза је прекинута (ако постоји било каква грешка, укључујући AUTH и проблеме са конфигурацијом).

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL;
  • име базе података - име базе података.
pgsql.queries[uri,<username>,<password>,<database name>,<time period>]


Упити метрике према времену извршења.
Повратна вредност: JSON објекат.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL;
  • име базе података - име базе података;
  • timePeriod - временско ограничење за број спорих упита (мора бити позитиван цео број).
pgsql.replication.count[uri,<username>,<password>]


Број сервера у стању приправности.
Повратна вредност: Integer.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL.
pgsql.replication.process[uri,<username>,<password>]


Заостатак у пражњењу, заостајање у писању и заостајање у репродукцији за сваки процес слања.
Повратна вредност: JSON објекат.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL.
pgsql.replication.process.discovery[uri,<username>,<password>]


Откривање имена процеса репликације.
Повратна вредност: JSON објекат.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL.
pgsql.replication.recovery_role[uri,<username>,<password>]


Статус опоравка.
Повратна вредност: 0 - главни режим; 1 - опоравак је још увек у току (режим приправности).

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL.
pgsql.replication.status[uri,<username>,<password>]


Статус репликације.
Повратна вредност: 0 - стримовање је прекинуто; 1 - стриминг је покренут; 2 - главни режим.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL.
pgsql.replication_lag.b[uri,<username>,<password>]


Кашњење репликације у бајтовима.
Повратна вредност: Integer.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL.
pgsql.replication_lag.sec[uri,<username>,<password>]


Кашњење репликације у бајтовима.
Повратна вредност: Integer.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL.
pgsql.uptime[uri,<username>,<password>,<database name>]


Период рада PostgreSQL-а у милисекундама.
Повратна вредност: Float.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL;
  • име базе података - име базе података.
pgsql.version[uri,<username>,<password>,<database name>]


Враћа верзију PostgreSQL-а.
Повратна вредност: String.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL;
  • име базе података - име базе података.
pgsql.wal.stat[uri,<username>,<password>,<database name>]


WAL статистика.
Повратна вредност: JSON објекат.

Параметри:

  • uri - URI или назив сесије;
  • корисничко име, лозинка - креденцијали за PostgreSQL;
  • име базе података - име базе података.
redis.config[connString,<password>,<pattern>]


Добија конфигурационе параметре Redis инстанце који се подударају са шаблоном.
Повратна вредност: JSON - ако је коришћен шаблон у glob стилу; појединачна вредност - ако образац није садржао ниједан џокер карактер.

Параметри:

  • connString - URI или име сесије;
  • лозинка - Redis лозинка;
  • узорак - шаблон у glob стилу (* подразумевано).
redis.info[connString,<password>,<section>]


Добија се излаз наредбе INFO.
Повратна вредност: JSON - излаз је серијализован као JSON.

Параметри:

  • connString - URI или име сесије;
  • лозинка - Redis лозинка;
  • секција - секција информација (подразумевано подразумевано).
redis.ping[connString,<password>]


Тестирајте да ли је веза активна или не.
Повратна вредност: 1 - веза је активна; 0 - веза је прекинута (ако постоји било каква грешка, укључујући AUTH и проблеме са конфигурацијом).

Параметри:

  • connString - URI или име сесије;
  • лозинка - Redis лозинка.
redis.slowlog.count[connString,<password>]


Број спорих уноса дневника откако је Redis покренут.
Повратна вредност: Integer.

Параметри:

  • connString - URI или име сесије;
  • лозинка - Redis лозинка.
smart.attribute.discovery


Враћа листу S.M.A.R.T. атрибутa уређаја.
Повратна вредност: JSON објекат.

Коментари:

  • Враћају се следећи макрои и њихове вредности: {#NAME}, {#DISKTYPE}, {#ID}, {#ATTRNAME}, {#THRESH};
  • Подржани су HDD, SSD и NVME типови диска. Дискови могу бити сами или комбиновани у RAID. {#NAME} ће имати додатак у случају RAID-а, на пример: {"{#NAME}": "/dev/sda cciss,2"}.
smart.disk.discovery


Враћа листу S.M.A.R.T. уређаја.
Повратна вредност: JSON објекат.

Коментари:

  • Враћају се следећи макрои и њихове вредности: {#NAME}, {#DISKTYPE}, {#MODEL}, {#SN}, {#PATH}, {#ATTRIBUTES}, {#RAIDTYPE};
  • Подржани су типови диска HDD, SSD and NVME. Ако диск не припада RAID-у, {#RAIDTYPE} ће бити празан. {#NAME} ће имати додатак у случају RAID-а, на пример: {"{#NAME}": "/dev/sda cciss,2"}.
smart.disk.get[<path>,<raid type>]


Враћа сва доступна својства S.M.A.R.T. уређаја.
Повратна вредност: JSON објекат.

Параметри:

  • путања - путања диска, макро {#PATH} се може користити као вредност;
  • raid_type - RAID тип, макро {#RAID} се може користити као вредност

Коментари:

  • Подржани су типови HDD, SSD и NVME типови диска. Дискови могу бити сами или комбиновани у RAID-у;
  • Подаци укључују smartctl верзију и аргументе позива, као и додатна поља:
    disk_name – садржи име са потребним додацима за откривање RAID-а, нпр.: {"disk_name": "/dev/sda cciss,2"}
    disk_type - садржи тип диска HDD, SSD, or NVME, нпр.: {"disk_type": "ssd"};
  • Ако нису наведени параметри, ставка ће вратити информације о свим дисковима.
systemd.unit.get[unit name,<interface>]


Враћа сва својства systemd јединице.
Повратна вредност: JSON објекат.

Параметри:

  • име јединице - назив јединице (можда ћете желети да користите макро {#UNIT.NAME} у прототипу ставке да бисте открили име);
  • интерфејс - тип интерфејса јединице, могуће вредности: Unit (подразумевано), Service, Socket, Device, Mount, Automount, Swap, Target, Path.

Коментари:

  • Ова ставка је подржана само на Linux платформи;
  • LoadState, ActiveState и UnitFileState за интерфејс јединице се враћају као текст и цео број: "ActiveState":{"state":1,"text":"active"}.
systemd.unit.info[назив јединице,<property>,<interface>]


Информације о системској јединици.
Враћена вредност: String.

Параметри:

  • назив јединице - назив јединице (можда ћете желети да користите макро {#UNIT.NAME} у прототипу ставке да бисте открили назив);
  • својство - својство јединице (нпр. ActiveState (подразумевано), LoadState, Description);
  • интерфејс - тип интерфејса јединице (нпр. Unit (подразумевано), Socket, Service).

Коментари:

  • Ова ставка је подржана само на Linux платформи;
  • Ова ставка омогућава преузимање одређеног својства из одређеног типа интерфејса као што је описано у dbus API.

Примери:

systemd.unit.info["{#UNIT.NAME}"] #прикупља информације о активном стању (активно, поновно учитавање, неактивно, неуспешно, активирање, деактивирање) откривених системских јединица systemd.unit.info["{#UNIT.NAME}",LoadState] #прикупља информације о стању учитавања откривених системских јединица systemd.unit.info[mysqld.service,Id] #преузима технички назив сервиса (mysqld.service) systemd.unit.info[mysqld.service,Description] #преузима опис сервиса (MySQL Server) systemd.unit.info[mysqld.service,ActiveEnterTimestamp] #преузима последњи пут када је сервис ушао у активно стање (1562565036283903) systemd.unit.info[dbus.socket,NConnections,Socket] #прикупља број конекција са ове сокет јединице

systemd.unit.discovery[<type>]


Списак systemd јединица и њихови детаљи. Користи се за откривање ниског нивоа.
Повратна вредност: JSON објекат.

Параметар:

  • type - могуће вредности: all, automount, device, mount, path, service (подразумевано), socket, swap, target.

Ова ставка је подржана само на Linux платформи.

web.certificate.get[hostname,<port>,<address>]


Валидира сертификате и враћа детаље сертификата.
Враћена вредност: JSON објекат.

Параметри:

  • hostname - може бити IP или DNS.
    Може да садржи URL шему (само https), путању (биће игнорисана) и порт.
    Ако је порт наведен и у првом и у другом параметру, њихове вредности морају да се подударају.
    Ако је наведена адреса (3. параметар), име домаћина се користи само за SNI и верификацију имена домаћина;
  • port - број порта (подразумевано је 443 за HTTPS);
  • address - може бити IP или DNS. Ако је наведена, користиће се за повезивање, а име домаћина (1. параметар) ће се користити за SNI и верификацију домаћина. У случају да је 1. параметар IP адреса, а 3. параметар DNS, 1. параметар ће се користити за повезивање, а 3. параметар ће се користити за SNI и верификацију домаћина.

Коментари:

  • Ова ставка постаје неподржана ако одредиште наведено у конфигурацији хоста не постоји, није доступно или ако TLS руковање не успе са било којом грешком осим неважећег сертификата;
  • Тренутно, AIA (Authority Information Access) X.509 екстензија, CRL-ови и OCSP (укључујући OCSP хефтање) и транспарентност сертификата нису подржани;
  • JSON поља одговора:
  • x509: contains the details of the X.509 certificate.
  • version: the X.509 version (e.g., 3).
  • serial_number: серијски број сертификата.
  • signature_algorithm: the algorithm used to sign the certificate (e.g., SHA256-RSA).
  • issuer: издавалац сертификата.
  • not_before: датум почетка важења сертификата.
  • not_after: датум истека сертификата.
  • subject: тема сертификата.
  • public_key_algorithm: алгоритам који се користи за јавни кључ (нпр. RSA).
  • alternative_names: алтернативна имена тема (ако су присутна), иначе null.
  • result: садржи резултат валидације.
  • value: статус валидације (погледајте могуће вредности испод).
  • message: детаљна порука валидације (нпр. `"certificate verified successfully"``).
  • sha1_fingerprint: SHA-1 отисак прста сертификата.
  • sha256_fingerprint: SHA-256 отисак прста сертификата.
  • Поље $.result.value означава резултат валидације сертификата. Могуће вредности укључују:
  • valid – сертификат је важећи и поуздан.
  • valid-but-self-signed – сертификат је важећи, али самопотписан, што значи да се његова тема подудара са издаваоцем.
  • invalid – сертификат је неважећи због проблема као што је истека рока, нетачно име домаћина или непознати ауторитет за потписивање.

Пример:

web.certificate.get[example.com,443]

JSON одговор:

{ "x509": { "version": 3, "serial_number": "0ad893bafa68b0b7fb7a404f06ecaf9a", "signature_algorithm": "ECDSA-SHA384", "issuer": "CN=DigiCert Global G3 TLS ECC SHA384 2020 CA1,O=DigiCert Inc,C=US", "not_before": { "value": "Jan 15 00:00:00 2025 GMT", "timestamp": 1736899200 }, "not_before": { "value": "Jan 15 00:00:00 2025 GMT", "timestamp": 1768521599 }, "subject": "CN=*.example.com,O=Internet Corporation for Assigned Names and Numbers,L=Los Angeles,ST=California,C=US", "public_key_algorithm": "ECDSA", "alternative_names": [ "*.example.com", "example.com"] },

"result": { "value": "valid", "message": "certificate verified successfully" }, "sha1_fingerprint": "310db7af4b2bc9040c8344701aca08d0c69381e3", "sha256_fingerprint": "455943cf819425761d1f950263ebf54755d8d684c25535943976f488bc79d23b" }