1 Zabbix агент 2

Zabbix агент 2 подржава све кључеве ставки које подржава Zabbix агент на Unix и Windows. Ова страница пружа детаље о додатним кључевима ставки, који се могу користити само са Zabbix агентом 2, груписаним по додатку коме припадају.

Кључеви ставки су наведени без параметара и додатних информација. Кликните на кључ ставке да бисте видели комплетне детаље.

Item key Description Plugin
ceph.df.details Употреба и дистрибуција података кластера међу групама. Ceph
ceph.osd.stats Агрегирана статистика и по OSD-у.
ceph.osd.discovery Листа откривених OSDs-ова.
ceph.osd.dump Прагови коришћења и статуси OSDs-ова.
ceph.ping Тестирање могућности повезивања са Ceph-ом.
ceph.pool.discovery Листа откривених pool-ова.
ceph.status Општи статус кластера.
docker.container_info Информације ниског нивоа о контејнеру. Docker
docker.container_stats Статистика коришћења ресурса контејнера.
docker.containers Враћа листу контејнера.
docker.containers.discovery Враћа листу контејнера. Користи за откривање на ниском нивоу.
docker.data.usage Информације о тренутном коришћењу података.
docker.images Враћа листу слика.
docker.images.discovery Враћа листу слика. Користи се за откривање на ниском нивоу.
docker.info Информација о систему.
docker.ping Тестирање да ли је Docker демон активан или не.
ember.get Враћа резултат одређеног уређаја. Ember+
memcached.ping Тестирање да ли је веза активна или не. Memcached
memcached.stats Добија излаз команде STATS.
mongodb.collection.stats Враћа разне статистике складиштења за дату колекцију. MongoDB
mongodb.collections.discovery Враћа листу откривених колекција.
mongodb.collections.usage Враћа статистику коришћења колекција.
mongodb.connpool.stats Враћа информације о отвореним одлазним везама из тренутне инстанце базе података другим члановима подељеног кластера или скупа реплика.
mongodb.db.stats Враћа статистику стања дате базе података.
mongodb.db.discovery Враћа листу откривених база података.
mongodb.jumbo_chunks.count Враћа број jumbo chunk-ова.
mongodb.oplog.stats Враћа статус реплике користећи податке из oplog-а.
mongodb.ping Тестирање да ли је веза активна или не.
mongodb.rs.config Враћа тренутну конфигурацију реплике.
mongodb.rs.status Враћа статус реплике из перспективе члана на коме је метода покренута.
mongodb.server.status Враћа стање базе података.
mongodb.sh.discovery Враћа листу откривених крхотина у кластеру.
mongodb.version Враћа верзију серверске базе података.
mqtt.get Претплаћује се на одређену тему или теме (са џокер карактерима) обезбеђеног брокера и чека на публикације. MQTT
mssql.availability.group.get Враћа групе доступности. MSSQL
mssql.custom.query Враћа резултат прилагођеног упита.
mssql.db.get Враћа све доступне MSSQL базе података.
mssql.job.status.get Враћа статус послова.
mssql.last.backup.get Враћа време последње резервне копије за све базе података.
mssql.local.db.get Враћа базе података које учествују у групи доступности Always On групи и реплици (примарној или секундарној) и налазе се на серверу са којим је успостављена веза.
mssql.mirroring.get Враћа информације о пресликавању.
mssql.nonlocal.db.get Враћа базе података које учествују у групи доступности Always On и реплику (примарну или секундарну) која се налази на другим серверима (база података није локална за инстанцу SQL Сервера са којом је успостављена веза).
mssql.perfcounter.get Враћа перформансне бројаче.
mssql.ping Тестирање да ли је веза активна или не.
mssql.quorum.get Враћа информације о кворуму.
mssql.quorum.member.get Враћа чланове кворума.
mssql.replica.get Враћа реплике.
mssql.version Враћа MSSQL верзију.
mysql.custom.query Враћа резултат прилагођеног упита. MySQL
mysql.db.discovery Враћа листу MySQL база података.
mysql.db.size Величина базе података у бајтовима.
mysql.get_status_variables Вредности глобалних статусних променљивих.
mysql.ping Тестирање да ли је веза активна или не.
mysql.replication.discovery Враћа листу MySQL репликација.
mysql.replication.get_slave_status Статус репликације.
mysql.version MySQL верзија.
net.dns.get Обавља DNS упит и враћа детаљне информације о DNS записима. Network
oracle.diskgroups.stats Враћа статистику група дискова за Аутоматско управљање складиштем (ASM). Oracle
oracle.diskgroups.discovery Враћа листу ASM група дискова.
oracle.archive.info Враћа статистику архивских логова.
oracle.cdb.info Информације о контејнер базама података (CDBs).
oracle.custom.query Резултат прилагођеног упита.
oracle.datafiles.stats Враћа статистику датотека података.
oracle.db.discovery Враћа листу база података.
oracle.fra.stats Враћа статистику области за брз опоравак (FRA).
oracle.instance.info Статистика инстанце.
oracle.pdb.info Информације о Pluggable базама података (PDBs).
oracle.pdb.discovery Враћа листу PDBs.
oracle.pga.stats Враћа статистику програмске глобалне области (PGA).
oracle.ping Тестира да ли се може успоставити веза са Oracle-ом.
oracle.proc.stats Враћа статистику процеса.
oracle.redolog.info Информације о лог датотекама из контролне датотеке.
oracle.sga.stats Враћа статистику системске глобалне области (SGA).
oracle.sessions.stats Враћа статистику сесија.
oracle.sys.metrics Враћа скуп вредности системских метрика.
oracle.sys.params Враћа скуп вредности системских параметара.
oracle.ts.stats Враћа статистику размака између табела.
oracle.ts.discovery Враћа листу размака између табела.
oracle.user.info Враћа информације о Oracle корисницима.
oracle.version Враћа верзију сервер базе података.
pgsql.autovacuum.count Број аутовакуумских радника. PostgreSQL
pgsql.archive Информације о архивираним датотекама.
pgsql.bgwriter Комбиновани број контролних тачака за кластер базе података, рашчлањен према типу контролне тачке.
pgsql.cache.hit Стопа погођених бафера PostgreSQL кеша.
pgsql.connections Враћа број конекција по типу.
pgsql.custom.query Враћа резултат прилагођеног упита.
pgsql.db.age Старост најстаријег FrozenXID-а базе података.
pgsql.db.bloating_tables Број bloating табела по бази података.
pgsql.db.discovery Листа PostgreSQL база података.
pgsql.db.size Величина базе података у бајтовима.
pgsql.dbstat Прикупља статистику по бази података.
pgsql.dbstat.sum Сажети подаци за све базе у кластеру.
pgsql.locks Информације о додељеним закључавањима по бази података.
pgsql.oldest.xid Старост најстаријег XID-а.
pgsql.ping Тестирање да ли је конекција активна.
pgsql.queries Метрике упита по времену извршења.
pgsql.replication.count Број репликационих сервера у стању приправности.
pgsql.replication.process Кашњење при испису, кашњење при упису и кашњење при репродукцији за сваки процес пошиљаоца.
pgsql.replication.process.discovery Откривање имена процеса репликације.
pgsql.replication.recovery_role Статус опоравка.
pgsql.replication.status Статус репликације.
pgsql.replication_lag.b Кашњење репликације у бајтовима.
pgsql.replication_lag.sec Кашњење репликације у секундама.
pgsql.uptime Време рада PostgreSQL-а у милисекундама.
pgsql.version Враћа верзију PostgreSQL-а.
pgsql.wal.stat Статистика WAL-а.
redis.config Добија параметре конфигурације Redis инстанце који одговарају обрасцу. Redis
redis.info Добија излаз команде INFO.
redis.ping Тестирање да ли је конекција активна или не.
redis.slowlog.count Број спорих логова од покретања Redis-а.
smart.attribute.discovery Враћа листу S.M.A.R.T. атрибута уређаја. S.M.A.R.T.
smart.disk.discovery Враћа листу S.M.A.R.T. уређаја.
smart.disk.get Враћа све доступне особине S.M.A.R.T. уређаја.
systemd.unit.get Враћа све особине јединице systemd. Systemd
systemd.unit.info Информације о systemd јединици.
systemd.unit.discovery Листа systemd јединица и њихови детаљи.
web.certificate.get Валидација сертификата и враћање детаља сертификата. Web certificates

Погледајте такође:

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

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

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


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

Параметри:

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


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

Параметри:

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


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

Параметри:

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


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

Параметри:

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


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

Параметри:

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


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

Параметри:

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


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

Параметри:

  • connString - URI или име сесије;
  • корисник, лозинка - креденцијали за пријаву на 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 демон активан или не.
Повратна вредност: 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 - URL MQTT брокера у формату protocol://host:port без параметара упита (подржани протоколи: tcp, ssl, ws). Ако није наведена вредност, агент ће користити tcp://localhost:1883. Ако су протокол или порт изостављени, користиће се подразумевани протокол (tcp) или порт (1883);
  • тема - MQTT тема (обавезно). Подржани су џокер карактери (+,#);
  • корисник, лозинка - креденцијали за аутентификацију (ако су потребни).

Коментари:

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


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

Параметри:

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

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

mssql.custom.query[URI,<user>,<password>,queryName,<args...>]


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

Параметри:

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

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

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додатак упутство.

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 или име сесије;
  • корисник, лозинка - MySQL креденцијали за пријаву;
  • **queryName*** - име прилагођеног упита, мора одговарати имену SQL датотеке без екстензије;
  • args - један или више аргумената раздвојених зарезима за прослеђивање упиту.

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

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 запису.
Ова ставка је проширена верзија net.dns.record ставке Zabbix агента са подржаним више типова записа и прилагодљивих заставица.
Повратне вредности: JSON објекат

Параметри:

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

Коментари:

  • Могуће вредности за 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,zabbix.com,DNSKEY,3,3,tcp,"cdflag,rdflag,nsid"]

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

net.dns.get[,2a00:1450:400f:800::200e,PTR,,,,"cdflag,rdflag,nsid"]
net.dns.get[,e.0.0.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.0.f.0.0.4.0.5.4.1.0.0.a.2.ip6.arpa,PTR,,,,"cdflag,rdflag,nsid"]
oracle.diskgroups.stats[connString,<user>,<password>,<service>,<diskgroup>]


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

Параметри:

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


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

Параметри:

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


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

Параметри:

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


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

Параметри:

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


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

Параметри:

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


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

Параметри:

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


Враћа статистику Fast Recovery Area (FRA).
Повратна вредност: JSON објекат.

Параметри:

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


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

Параметри:

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


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

Параметри:

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


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

Параметри:

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


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

Параметри:

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


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

Параметри:

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


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

Параметри:

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


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

Параметри:

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


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

Параметри:

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


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

Параметри:

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


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

Параметри:

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


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

Параметри:

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


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

Параметри:

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

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

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


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

Параметри:

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


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

Параметри:

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


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

Параметри:

  • connString - URI или назив сесије;
  • корисник - корисничко име Oracle-а, подржава додавање једне од опција за пријаву as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm или as sysrac у формату user as sysdba (опција за пријаву није осетљива на велика и мала слова, не сме да садржи размак на крају). Имајте на уму да су пре Zabbix-а 7.0.18 подржане само опције за пријаву as sysdba, as sysoper или as sysasm;
  • лозинка - лозинка за 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[<type>]


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

Параметар:

  • тип - одређује вредност за скенирање дискова. Могуће вредности: id, name (подразумевано). id није подржан на Windows-у и вратиће грешку ако је изабран

Коментари:

  • Враћају се следећи макрои и њихове вредности: {#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, или 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[unit name,<property>,<interface>]


Информације о systemd јединици.
Повратна вредност: 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 објекат.

Параметар:

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

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

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


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

Параметри:

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

Коментари:

  • Ова ставка постаје неподржана ако одредиште наведено у конфигурацији домаћина не постоји, није доступно или ако TLS руковање не успе са било којом грешком осим неважећег сертификата;
  • Тренутно, проширење X.509 AIA (Authority Information Access), CRLs и OCSP (укључујући OCSP уграђивање) и Certificate Transparency нису подржани;
  • JSON поља одговора:
    • x509: садржи детаље X.509 сертификата.
      • version: верзија X.509 (нпр., 3).
      • serial_number: серијски број сертификата.
      • signature_algorithm: алгоритам који се користи за потписивање сертификата (нпр., SHA256-RSA).
      • issuer: издавалац сертификата.
      • not_before: датум почетка важења сертификата.
      • not_after: датум истека сертификата.
      • subject: предмет сертификата.
      • public_key_algorithm: алгоритам који се користи за јавни кључ (нпр., RSA).
      • alternative_names: алтернативна имена предмета (ако постоје), иначе null.
    • резултат: садржи резултат валидације.
      • 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_after": {
        "value": "Jan 15 23:59:59 2026 GMT",
        "timestamp": 1768521599
        },
        "subject": "CN=*.example.com,O=Internet Corporation for Assigned Names and Numbers,L=Los Angeles,ST=California,C=US",
        "public_key_algorithm": "ECDSA",
        "alternative_names": [
        "*.example.com",
        "example.com"
        ]
      },
      "result": {
      "value": "valid",
      "message": "certificate verified successfully"
      },
      "sha1_fingerprint": "310db7af4b2bc9040c8344701aca08d0c69381e3",
      "sha256_fingerprint": "455943cf819425761d1f950263ebf54755d8d684c25535943976f488bc79d23b"
}