Ознаке се састоје од имена ознаке и вредности ознаке. Када означавате ентитете, можете користити само име или га упарити са вредношћу (на пример, mysql
, jira
, target:mysql
, service:jira
, итд.).
Ознаке се могу дефинисати за различите ентитете:
Погледајте званичне Zabbix смернице за опште препоруке о дефинисању ознака, заједно са посебно упутство за шаблони, ставке, окидачи и правила откривања ниског нивоа.
Ознаке имају вишеструке сврхе, пре свега, да обележе догађаје. Када су ентитети означени, сваки нови догађај повезан са означеним ентитетом ће наследити његове ознаке. на пример:
Проблемски догађај наслеђује све ознаке из целог ланца ентитета - шаблоне, домаћине, ставке/веб сценарије, окидаче. Идентичне комбинације tag:value
(након решених макроа) се спајају у једну, чиме се избегава дуплирање.
Прилагођене ознаке догађаја нуде већу флексибилност. на пример:
Ентитети могу бити означени истим именом ознаке, али различитим вредностима ознаке (на пример, component:memory
и component:storage
). Слично томе, ентитет може имати ознаку без вредности и исту ознаку са вредношћу (на пример, database
и database:postgresql
). Такве ознаке се не сматрају дупликатима.
Неки уобичајени случајеви употребе за означавање су следећи:
scope:performance
).target:mysql
).service:jira
).component:cpu
).component:cpu
.tag-name:{{ITEM.VALUE<N>}.regsub()}
).service:{{ITEM.VALUE<N>}.regsub()}
).scope:security
за окидач1 и scope:availability
за окидач2).scope:{#FSNAME}
).target:mysql
).Ознаке се могу дефинисати у наменској картици, на пример, у конфигурација окидача:
Built-in и кориснички макрои у ознакама се решавају у време догађаја. Док се догађај не догоди, ови макрои ће бити приказани у Zabbix корисничком интерфејсу нерешени.
Макрои за откривање ниског нивоа се решавају током процеса откривања.
Следећи макрои се могу користити у називима и вредностима ознака покретача:
– {ITEM.VALUE}, {ITEM.LASTVALUE}, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} и {HOST.ID} уграђени макрои - {INVENTORY.*} уграђени макрои (за упућивање вредности инвентара домаћина са једног или више домаћина у изразу покретача) – Кориснички макрои и кориснички макрои са контекстом (контекст може укључивати макрое за откривање ниског нивоа) – Макрои за откривање ниског нивоа (само у ознакама прототипа окидача)
Следећи макрои се могу користити у називима и вредностима ознака шаблона, домаћина и ставке/веб сценарија:
Следећи макрои се могу користити у обавештењима заснованим на покретачу:
– Уграђени макрои {EVENT.TAGS} и {EVENT.RECOVERY.TAGS} (ови макрои ће се претворити у листу ознака догађаја раздвојених зарезима или ознака догађаја опоравка) – Уграђени макрои {EVENT.TAGSJSON} и {EVENT.RECOVERY.TAGSJSON} (ови макрои ће се разрешити у JSON низ који садржи ознаку догађаја објекти или догађај опоравка означите објекте)
Екстракција подстринга је подржана за попуњавање имена ознаке или вредности ознаке, коришћењем макроа функција. Функција примењује регуларни израз на вредност добијену макроом подржано. на пример:
{{ITEM.VALUE}.regsub(pattern, output)}
{{ITEM.VALUE}.iregsub(pattern, output)}
{{#LLDMACRO}.regsub(pattern, output)}
{{#LLDMACRO}.iregsub(pattern, output)}
Ако име или вредност ознаке премашују 255 знакова након макро резолуције, биће скраћени на 255 знакова.
Такође погледајте: Коришћење макро функција у макроима за откривање ниског нивоа за означавање догађаја.
Ознаке, ако су дефинисане, могу се видети са новим догађајима у:
Редослед и број приказаних ознака одређују опције филтрирања Приоритет приказа ознака и Прикажи ознаке у Надгледање → Проблеми или виџету на контролној табли Проблеми. Имајте на уму да се могу приказати највише три ознаке; ако има више ознака, прелазак миша преко три тачке открива све ознаке у искачућем прозору.