Ознаке се састоје од имена ознаке и вредности ознаке. Приликом означавања ентитета, можете користити само име или га упарити са вредношћу (на пример, 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
).Ознаке се могу дефинисати у посебној картици, на пример, у конфигурацији окидача:
Уграђени и кориснички макрои у ознакама се решавају у тренутку догађаја. Док се догађај не деси, ови макрои ће се приказивати у Zabbix корисничком интерфејсу као нерешени.
Макрои за откривање ниског нивоа се решавају током процеса откривања.
Следећи макрои могу се користити у називима и вредностима ознака окидача:
{ITEM.VALUE}, {ITEM.VALUE.AGE}, {ITEM.VALUE.DATE}, {ITEM.VALUE.TIME}, {ITEM.VALUE.TIMESTAMP}, {ITEM.LASTVALUE}, {ITEM.LASTVALUE.AGE}, {ITEM.LASTVALUE.DATE}, {ITEM.LASTVALUE.TIME}, {ITEM.LASTVALUE.TIMESTAMP}, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT}, и {HOST.ID} уграђени макрои
{INVENTORY.*} уграђени макрои (за референцирање вредности инвентара домаћина са једног или више домаћина у изразу окидача)
Кориснички макрои и кориснички макрои са контекстом (контекст може да садржи макрое за откривање ниског нивоа)
Макрои за откривање ниског нивоа (само у ознакама прототипа окидача)
Следећи макрои могу се користити у шаблону, домаћину и Називи и вредности ознака ставке/веб сценарија:
Следећи макрои могу се користити у обавештењима заснованим на окидачима:
Екстракција подстринга је подржана за попуњавање имена ознаке или вредности ознаке, коришћењем макроа функције. Функција примењује регуларни израз на вредност добијену макроом подржаном. На пример:
{{ITEM.VALUE}.regsub(pattern, output)}
{{ITEM.VALUE}.iregsub(pattern, output)}
{{#LLDMACRO}.regsub(pattern, output)}
{{#LLDMACRO}.iregsub(pattern, output)}
Ако име или вредност ознаке премашују 255 карактера након макро резолуције, биће скраћени на 255 карактера.
Такође погледајте: Коришћење макро функција у макроима за откривање ниског нивоа за означавање догађаја.
Ознаке, ако су дефинисане, могу се видети са новим догађајима у:
Редослед и број приказаних ознака одређују опције филтрирања Приоритет приказа ознака и Приказ ознака у Надгледање → Проблеми или виџету на контролној табли Проблеми. Имајте на уму да се могу приказати највише три ознаке; ако има више ознака, прелазак миша преко три тачке открива све ознаке у искачућем прозору.