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 (подразумевано).flagsdnssec и 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.
- version: верзија X.509 (нпр.,
- резултат: садржи резултат валидације.
- value: статус валидације (погледајте могуће вредности испод).
- message: детаљна порука о валидацији (нпр.,
"certificate verified successfully").
- sha1_fingerprint: SHA-1 отисак прста сертификата.
- sha256_fingerprint: SHA-256 отисак прста сертификата.
- x509: садржи детаље X.509 сертификата.
- Поље
$.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"
}