6 Означавање
Преглед
Ознаке се састоје од имена ознаке и вредности ознаке.
Када означавате ентитете, можете користити само име или га упарити са вредношћу (на пример, mysql, jira, target:mysql, service:jira, итд.).
Ознаке се могу дефинисати за различите ентитете:
- Шаблони
- Домаћини
- Предмети
- Веб сценарији
- Окидачи
- Услуге
- Предлошци и покретачи
- Домаћин, предмет и прототипови окидача
Погледајте званичне Zabbix смернице за опште препоруке о дефинисању ознака, заједно са посебно упутство за шаблони, ставке, окидачи и правила откривања ниског нивоа.
Ознаке имају вишеструке сврхе, пре свега, да обележе догађаје. Када су ентитети означени, сваки нови догађај повезан са означеним ентитетом ће наследити његове ознаке. на пример:
- са означеним шаблонима - било који проблем са домаћином (креиран окидачима из шаблона) ће наследити ознаке шаблона;
- са означеним домаћинима - сваки проблем са домаћином ће наследити ознаке домаћина;
- са означеним ставкама/веб сценаријима - било која ставка/веб сценарио проблем ће наследити ознаке ставке/веб сценарија;
- са означеним окидачима - сваки проблем који окидач створи ће наследити ознаке окидача.
Проблемски догађај наслеђује све ознаке из целог ланца ентитета - шаблоне, домаћине, ставке/веб сценарије, окидаче.
Идентичне комбинације tag:value (након решених макроа) се спајају у једну, чиме се избегава дуплирање.
Прилагођене ознаке догађаја нуде већу флексибилност. на пример:
- корелација догађаја се може конфигурисати на основу ознака догађаја;
- услови радње се могу конфигурисати на основу ознака догађаја;
- проблеми са предметима се могу груписати на основу ознака догађаја;
- ознаке проблема се могу користити за мапирање проблема на услуге.
Ентитети могу бити означени истим именом ознаке, али различитим вредностима ознаке (на пример, component:memory и component:storage).
Слично томе, ентитет може имати ознаку без вредности и исту ознаку са вредношћу (на пример, database и database:postgresql).
Такве ознаке се не сматрају дупликатима.
Случајеви употребе
Неки уобичајени случајеви употребе за означавање су следећи:
-
Означите догађаје окидача:
- Дефинишите ознаку окидача (на пример,
scope:performance). - Проблеми креирани овим окидачем ће имати ознаку окидача.
- Дефинишите ознаку окидача (на пример,
-
Означите проблеме наслеђене шаблоном:
- Дефинишите ознаку шаблона (на пример,
target:mysql). - Проблеми креирани окидачима из овог шаблона имаће ознаку шаблона.
- Дефинишите ознаку шаблона (на пример,
-
Означите проблеме са домаћином:
- Дефинишите ознаку домаћина (на пример,
service:jira). - Проблеми креирани окидачима са овог домачина ће имати ознаку домаћина.
- Дефинишите ознаку домаћина (на пример,
-
Филтрирајте повезане ставке:
- Дефинишите ознаку ставке (на пример,
component:cpu). - У Надгледање → [Најновији подаци]
(/manual/web_interface/frontend_sections/monitoring/latest_data#using-filter), ставке може се филтрирати помоћу ознаке
component:cpu.
- Дефинишите ознаку ставке (на пример,
-
Користите информације извучене из вредности ставке као вредност ознаке:
- Дефинишите ознаку са макроом као вредност ознаке (на пример,
tag-name:{{ITEM.VALUE<N>}.regsub()}). - У Мониторинг → Проблеми, проблеми ће имати вредност ознаке решену у подацима извучена из вредности ставке.
- Дефинишите ознаку са макроом као вредност ознаке (на пример,
-
Идентификујте проблеме у датотеци евиденције и затворите их одвојено:
- Дефинишите ознаку окидача за окидач ставка праћења дневника који ће извући вредности из вредности ставке помоћу макроа (на пример ,
service:{{ITEM.VALUE<N>}.regsub()}). - У конфигурација окидачa, подесите корелацију догађаја:
- поставите режим генерисања ПРОБЛЕМ догађаја на "Вишеструко";
- поставите ОК догађај се затвара на "Сви проблеми ако се вредности ознаке подударају";
- подесите ознаку за подударање.
- Проблеми креирани окидачем ставке дневника ће имати ознаку окидача и биће затворени појединачно.
- Дефинишите ознаку окидача за окидач ставка праћења дневника који ће извући вредности из вредности ставке помоћу макроа (на пример ,
-
Филтрирајте обавештења:
- Дефинишите ознаке покретача (на пример,
scope:securityза окидач1 иscope:availabilityза окидач2). - Користите филтрирање ознака у услови радње да бисте примају обавештења само о догађајима који одговарају подацима ознаке.
- Дефинишите ознаке покретача (на пример,
-
Идентификујте проблеме у обавештењима:
- Дефинишите ознаке покретача.
- Користите макро {EVENT.TAGS} у обавештењу о проблему.
- Обавештење о проблему ће садржати ознаке покретача, што га чини лакшим да идентификује којој апликацији/услузи припада обавештење.
-
Поједноставите задатке конфигурације коришћењем ознака шаблона:
- Дефинишите ознаку окидача шаблона.
- Окидачи креирани од овог шаблонског покретача ће имати своју ознаку.
-
Креирајте окидаче са ознакама из откривања ниског нивоа (LLD):
- Дефинишите ознаку прототипа окидача са LLD макроом у имену или вредности ознаке (на пример,
scope:{#FSNAME}). - Тригери креирани од прототипа окидача имаће своју ознаку.
- Дефинишите ознаку прототипа окидача са LLD макроом у имену или вредности ознаке (на пример,
-
Упарите услуге помоћу сервисних ознака:
- Дефинишите ознаке услуге.
- Конфигуришите радње услуге за услуге са одговарајућим ознакама.
- Додатно, користите сервисне ознаке да повежете услугу са SLA за SLA прорачуне.
-
Повежите услуге са проблемима помоћу ознака проблема услуге:
- Дефинишите ознаку проблема у конфигурацију услуге (на пример,
target:mysql). - Проблеми са одговарајућом ознаком биће аутоматски повезани са услугом, а статус услуге ће се променити на основу конфигурисане услуге правила за обрачун статуса.
- Дефинишите ознаку проблема у конфигурацију услуге (на пример,
-
Смањите проблеме када је домаћин у режиму одржавања:
- Дефинишите ознаке у конфигурацији периода одржавања.
- Проблеми са дефинисаним ознакама ће бити потиснути.
-
Одобрите приступ корисничким групама:
- Дефинишите ознаке у конфигурација групе корисника.
- Корисници у корисничкој групи ће моћи да виде само проблеме са дефинисаним ознакама.
Конфигурација
Ознаке се могу дефинисати у наменској картици, на пример, у конфигурација окидача:

Макро подршка
Built-in и кориснички макрои у ознакама се решавају у време догађаја. Док се догађај не догоди, ови макрои ће бити приказани у Zabbix корисничком интерфејсу нерешени.
Макрои за откривање ниског нивоа се решавају током процеса откривања.
Следећи макрои се могу користити у називима и вредностима ознака покретача:
– {ITEM.VALUE}, {ITEM.LASTVALUE}, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} и {HOST.ID} уграђени макрои
- {INVENTORY.*} уграђени макрои (за упућивање вредности инвентара домаћина са једног или више домаћина у изразу покретача) – Кориснички макрои и кориснички макрои са контекстом (контекст може укључивати макрое за откривање ниског нивоа) – Макрои за откривање ниског нивоа (само у ознакама прототипа окидача)
Следећи макрои се могу користити у називима и вредностима ознака шаблона, домаћина и ставке/веб сценарија:
- Уграђени макрои {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 знакова.
Такође погледајте: Коришћење макро функција у макроима за откривање ниског нивоа за означавање догађаја.
Прегледање ознака догађаја
Ознаке, ако су дефинисане, могу се видети са новим догађајима у:
- Надгледање → Проблеми
- Надгледање → Проблеми → Детаљи догађаја
- Контролне табле → Проблеми виџет
Редослед и број приказаних ознака одређују опције филтрирања Приоритет приказа ознака и Прикажи ознаке у Надгледање → Проблеми или виџету на контролној табли Проблеми. Имајте на уму да се могу приказати највише три ознаке; ако има више ознака, прелазак миша преко три тачке открива све ознаке у искачућем прозору.
