1 Креирање ставке

Преглед

Да бисте креирали ставку у Zabbix фронтенду, урадите следеће:

  • Идите на: Прикупљање податакаДомаћини
  • Кликните на Ставке у реду домаћина
  • Кликните на Креирај ставку у горњем десном углу екрана
  • Унесите параметре ставке у образац

Ставку можете креирати и отварањем постојеће, притиском на дугме Клонирај, а затим је сачувајте под другим именом.

Конфигурација

Картица Ставка садржи опште атрибуте ставке.

Сва обавезна поља за унос су означена црвеном звездицом.

Parameter Description
* Name* Назив ставке.
Подржани су макрои корисника.
* Type* Тип ставке. Погледајте појединачне одељке тип ставке.
* Key* Кључ ставке (до 2048 знакова).
Подржани кључеви ставки могу се наћи у одељцима за појединачне типове ставки.
Кључ мора бити јединствен унутар једног домаћина.
Ако је тип кључа „"abbix агент", "Zabbix агент (активан)" или "Једноставна провера", вредност кључа мора бити подржана од стране Zabbix агента или Zabbix сервера.
Погледајте такође: исправан формат кључа.
Type of information Тип података како се чува у бази података након извршења конверзија, ако их има.
Нумерички (неозначен) - 64-битни неозначени цео број
Имајте на уму да ће вредност са покретним зарезом, ако се прими за целобројну ставку, бити скраћена од свог децималног дела.
Нумерички (број са покретним зарезом) - 64-битни број са покретним зарезом
Овај тип ће омогућити прецизност од приближно 15 цифара и распон од приближно -1,79E+308 до 1,79E+308 (са изузетком PostgreSQL 11 и старијих верзија).
Пријем вредности у научној нотацији је такође подржан. Нпр. 1.23E+7, 1e308, 1.1E-4.
Знак - кратки текстуални подаци
Лог - дуги текстуални подаци са опционим својствима везаним за лог (временска ознака, извор, озбиљност, идентификатор догађаја у логу)
Текст - дуги текстуални подаци. Погледајте такође ограничења текстуалних података.
Бинаран - бинарни број (подржан само за зависне ставке). Бинарни број ће бити разрешен у статички стринг „бинарне вредности“ у Најновији подаци; {ITEM.VALUE}, {ITEM.LASTVALUE} и макрои израза ће бити разрешени у НЕПОЗНАТО.
За кључеве ставки који враћају податке само у једном одређеном формату, аутоматски се бира одговарајући тип информација.
Host interface Изаберите интерфејс домаћина. Ово поље је доступно приликом уређивања ставке на нивоу домаћина.
* Units* Ако је подешен симбол јединице, Zabbix ће додати постпроцесирање примљеној вредности и приказати је са подешеним постфиксом јединице.
Подразумевано, ако сирова вредност прелази 1000, дели се са 1000 и приказује се у складу са тим. На пример, ако подесите bps и добијете вредност од 881764, биће приказано као 881,76 Kbps.
Стандард меморије JEDEC се користи за обраду јединица B (бајт), Bps (бајтова у секунди), које се деле са 1024. Дакле, ако су јединице подешене на B или Bps, Zabbix ће приказати:
1 као 1B/1Bps
1024 као 1KB/1KBps
1536 као 1,5KB/1,5KBps
Специјална обрада се користи ако се користе следеће јединице везане за време:
unixtime - преведено у "yyyy.mm.dd hh:mm:ss". Да би се правилно превео, примљена вредност мора бити нумерички (непотписан) тип информације.
време рада - преведено у "хх:мм:сс" или "N дана, хх:мм:сс"
На пример, ако примите вредност као 881764 (секунде), биће приказана као "10 дана, 04:56:04"
с - преведено у "ггг ммм ддд ххх ммм ссс мс"; параметар се третира као број секунди.
На пример, ако примите вредност као 881764 (секунде), биће приказана као "10д 4х 56м"
Приказане су само 3 горње главне јединице, као што су "1м 15д 5х" или "2х 4м 46с". Ако нема дана за приказ, приказују се само два нивоа - "1м 5х" (не приказују се минути, секунде или милисекунде). Биће преведено на "< 1 ms" ако је вредност мања од 0,001.
Напомена да ако јединица има префикс !, онда се на вредности ставки не примењују префикси јединица/обрада. Видите конверзија јединица.
Update interval Преузмите нову вредност за ову ставку сваких N секунди. Максимално дозвољени интервал ажурирања је 86400 секунди (1 дан).
Подржани су Временски суфикси, нпр. 30s, 1m, 2h, 1d.
Подржани су Кориснички макрои.
Један макро мора да попуни цело поље. Више макроа у пољу или макрои помешани са текстом нису подржани.
Напомена: Интервал ажурирања може се подесити на '0' само ако постоје прилагођени интервали са вредношћу која није нула. Ако је подешено на '0' и постоји прилагођени интервал (флексибилан или заказан) са вредношћу која није нула, ставка ће бити анкетирана током трајања прилагођеног интервала.
Напомена да се прво анкетирање ставке након што ставка постане активна или након промене интервала ажурирања може догодити раније од конфигурисане вредности.
Нове ставке ће бити проверене у року од 60 секунди од њиховог креирања, осим ако немају интервал за заказивање или флексибилно ажурирање и Интервал ажурирања је подешен на 0.
Постојећа пасивна ставка може се одмах запитати за вредност притиском на дугме Изврши сада дугме.
*Custom intervals** Можете креирати прилагођена правила за проверу ставке:
Флексибилно - креирајте изузетак за Интервал ажурирања (интервал са различитом учесталошћу)
Заказивање - креирајте прилагођени распоред анкетирања.
За детаљније информације погледајте Прилагођени интервали.
Временски суфикси су подржани у пољу Интервал, нпр. 30s, 1m, 2h, 1d.
Кориснички макрои су подржани.
Један макро мора да попуни цело поље. Више макроа у пољу или макрои помешани са текстом нису подржани.
* Timeout* Подесите временско ограничење провере ставке (доступно за типове ставки подржане). Изаберите опцију временског ограничења:
Глобално - користи се прокси/глобално временски ограничење (приказано у сивом пољу Времено ограничење);
Надмени - користи се прилагођено временски ограничење (подешено у пољу Времено ограничење; дозвољени опсег: 1 - 600 с). Подржани су временски суфикси, нпр. 30 с, 1 м и кориснички макрои.
Клик на везу Временска ограничења вам омогућава да конфигуришете временска ограничења прокси или глобална (ако се прокси не користи). Имајте на уму да је веза Временска ограничења видљива само корисницима типа Супер администратор са дозволама за АдминистрацијаОпште или АдминистрацијаПроксији фронтенд секције.
* History* Изаберите једно од:
Не чувај - историја ставки се не чува. Корисно за главне ставке ако само зависне ставке треба да чувају историју.
Ово подешавање не може да поништи глобална подешавања домаћице подешавања.
Чувај до - наведите трајање чувања детаљне историје у бази података (од 1 сата до 25 година). Старије податке ће уклонити домаћица. Чува се у секундама.
Подржани су суфикси времена, нпр. 2h, 1d. Подржани су кориснички макрои.
Вредност Чувај до може се глобално заменити у Администрација → Домаћинство.
Ако постоји глобално подешавање за замену, приказује се зелена икона информација . Ако поставите миш на њу, приказује се порука упозорења, нпр. Замењено глобалним подешавањима домаћице (1d).
Препоручује се чување снимљених вредности што је могуће краће време како би се смањила величина историје вредности у бази података. Уместо чувања дуге историје вредности, можете чувати дуже податке о трендовима.
Погледајте такође Историја и трендови.
* Trends* Изаберите једно од:
Не чувај - трендови се не чувају.
Ово подешавање не може да поништи глобална подешавања кућног менаџера подешавања.
Чувати до - наведите трајање чувања агрегиране (минимум, максимум, просек, број по сату) историје у бази података (од 1 дана до 25 година). Старије податке ће уклонити кућни менаџер. Чува се у секундама.
Подржани су временски суфикси, нпр. 24h, 1d. Кориснички макрои су подржани.
Вредност Складиштити до може се глобално заменити у Администрација → Вођење домаћинства.
Ако постоји глобално подешавање за замену, приказује се зелена икона информација . Ако поставите миш на њу, приказује се порука упозорења, нпр. Замењено глобалним подешавањима домаћинства (7d).
Напомена: Чување трендова није доступно за ненумеричке податке - карактере, логове и текст.
Погледајте такође Историја и трендови.
Value mapping Примените мапирање вредности на ову ставку. Мапирање вредности не мења примљене вредности, служи само за приказивање података.
Ради са ставкама типа Numeric(unsigned), Numeric(float) и Character.
На пример, "Стања Windows сервиса".
Log time format Доступно само за ставке типа Log. Подржани резервисани мести:
* y: Година (1970-2038)
* M: Месец (01-12)
* d: Дан (01-31)
* h: Сат (00-23)
* m: Минут (00-59)
* s: Секунда (00-59)
Ако се остави празно, временска ознака неће бити анализирана.
На пример, размотрите следећи ред из датотеке дневника Zabbix агента:
" 23480:20100328:154718.045 Zabbix агент је покренут. Zabbix 1.8.2 (ревизија 11211)."
Почиње са шест карактерних позиција за PID, након чега следе датум, време и остатак ред.
Формат времена евидентирања за овај ред би био "pppppp:yyyyMMdd:hhmmss".
Имајте на уму да су знакови "p" и ":" само резервисана места и могу бити било шта осим "yMdhms".
Populates host inventory field Можете изабрати поље инвентара домаћина које ће се попунити вредношћу ставке. Ово ће функционисати ако је аутоматско попуњавање инвентара омогућено за домаћина.
Ово поље није доступно ако је Тип информација подешен на "Евидентирање".
* Description* Унесите опис ставке. Подржани су кориснички макрои.
* Enabled* Означите поље за потврду да бисте омогућили ставку како би се обрадила.
Latest data Кликните на везу да бисте видели најновије податке за ставку.
Ова веза је доступна само приликом уређивања већ постојеће ставке.

Поља специфична за тип ставке описана су на одговарајућим страницама.

Приликом уређивања постојеће ставке на нивоу template на нивоу хоста, одређени број поља је само за читање. Можете користити везу у заглављу обрасца и отићи на ниво шаблона и тамо их уређивати, имајући у виду да ће промене на нивоу шаблона променити ставку за све хостове са којима је шаблон повезан.

Картица Ознаке омогућава дефинисање ознака на нивоу ставке тагови.

Предобрада вредности ставке

Картица Предобрада омогућава дефинисање правила трансформације за примљене вредности.

Тестирање

Да бисте извршили тестирање ставки, уверите се да је системско време на серверу и проксију синхронизовано. У случају да време сервера касни, тестирање ставки може вратити поруку о грешци "Задатак је истекао". Међутим, подешавање различитих временских зона на серверу и проксију неће утицати на резултат тестирања.

Могуће је тестирати ставку и, ако је правилно конфигурисано, добити стварну вредност заузврат. Тестирање се може обавити чак и пре него што се ставка сачува.

Тестирање је доступно за ставке домаћина и шаблона, прототипове ставки и правила откривања ниског нивоа. Тестирање није доступно за активне ставке.

Тестирање ставки је доступно за следеће типове пасивних ставки:

  • Zabbix агент
  • SNMP агент (v1, v2, v3)
  • IPMI агент
  • SSH провере
  • Telnet провере
  • JMX агент
  • Једноставне провере (осим icmpping*, vmware.* ставки)
  • Zabbix интерне
  • Израчунате ставке
  • Спољашње провере
  • Монитор базе података
  • HTTP агент
  • Скрипта
  • Прегледач

Да бисте тестирали ставку, кликните на дугме Тестирај на дну форме за конфигурацију ставке. Имајте на уму да ће дугме Тестирај бити онемогућено за ставке које се не могу тестирати (као што су активне провере, искључене једноставне провере).

Образац за тестирање ставке има поља за потребне параметре домаћина (адреса домаћина, порт, тест са сервером/проксијем (име проксија)) и детаље специфичне за ставку (као што су SNMPv2 заједница или SNMPv3 безбедносни акредитиви). Ова поља су контекстуално свесна:

  • Вредности су унапред попуњене када је то могуће, тј. за ставке које захтевају агента, узимањем информација из изабраног интерфејса агента домаћина
  • Вредности се морају ручно попунити за ставке шаблона
  • Вредности макроа у обичном тексту се решавају
  • Поља где је вредност (или део вредности) тајни или Vault макро су празна и морају се унети ручно. Ако било који параметар ставке садржи тајну вредност макроа, приказује се следећа порука упозорења: "Ставка садржи кориснички дефинисане макрое са тајним вредностима. Вредности ових макроа треба унети ручно."
  • Поља су онемогућена када нису потребна у контексту ставке типа (нпр. поље за адресу домаћина и поље за прокси су онемогућена за израчунате ставке)

Да бисте тестирали ставку, кликните на Преузми вредност. Ако се вредност успешно преузме, попуниће се поље Вредност, померајући тренутну вредност (ако постоји) у поље Претходна вредност, а истовремено ће се израчунати и поље Претх. време, тј. временска разлика између две вредности (кликови) и покушати да се открије EOL секвенца и пребаци на CRLF ако се открије "\n\r" у преузетој вредности.

Вредности преузете са домаћина и резултати тестирања се скраћују на максималну величину од 512KB када се шаљу на кориснички интерфејс. Ако је резултат скраћен, приказује се икона упозорења. Опис упозорења се приказује када пређете мишем преко њега. Имајте на уму да се подаци већи од 512KB и даље у потпуности обрађују од стране Zabbix сервера.

Ако је конфигурација нетачна, приказује се порука о грешци која описује могући узрок.

Успешно преузета вредност са домаћином такође се може користити за тестирање корака претходне обраде.

Дугмад форме

Дугмад на дну форме омогућавају извршавање неколико операција.

Додај ставку. Ово дугме је доступно само за нове ставке.
Ажурирај својства ставке.
Креирај другу ставку на основу својстава тренутне ставке.
Одмах изврши проверу нове вредности ставке. Подржано само за пасивне провере (погледајте више детаља).
Напомена да се приликом тренутне провере вредности кеш конфигурације не ажурира, па вредност неће одражавати најновије измене конфигурације ставке.
Тестирајте да ли је конфигурација ставке исправна добијањем вредности.
Обришите историју и трендове ставке.
Обришите ставку.
Откажите уређивање својстава ставке.

Ограничења текстуалних података

Ограничења текстуалних података зависе од базе података. Пре чувања текстуалних вредности у бази података, оне се скраћују да би се подударале са ограничењем типа вредности базе података:

Database Type of information
Character Log Text
MySQL 255 characters 65536 bytes 65536 bytes
PostgreSQL 255 characters 65536 characters 65536 characters
SQLite (only Zabbix proxy) 255 characters 65536 characters 65536 characters

Ограничење прилагођене скрипте

Доступна дужина прилагођене скрипте зависи од коришћене базе података:

Database Limit in characters Limit in bytes
MySQL 65535 65535
PostgreSQL 65535 not limited
SQLite (only Zabbix proxy) 65535 not limited

Неподржане ставке

Неподржане ставке се пријављују као ставке са статусом Није подржано и поново се проверавају у свом стандардном Интервалу ажурирања.

Ставка постаје неподржана ако се њена вредност не може преузети из неког разлога (нпр. грешка у повезивању, нема конфигурисаних анкетара за обраду ставке). Поред тога, ставке које не примају историјске податке остају у статусу Није подржано. Ово је очекивано понашање — ставка прелази у статус Нормално само када прими нове, валидне историјске податке.

Као и проблеми, неподржане ставке се поново процењују само када се приме нови подаци — чак и ако више нема доступних историјских података за ту ставку. Другим речима, ставке и окидачи мењају своје стање искључиво након пријема нових података. Међутим, ако израз окидача укључује функцију датум и време и/или nodata(), окидач ће се поново израчунавати сваких 30 секунди (погледајте triggers calculation time за детаље).