Све функције наведене овде су подржане у:
Функције су наведене без додатних информација. Кликните на функцију да бисте видели све детаље.
Function | Description |
---|---|
change | Износ разлике између претходне и најновије вредности. |
changecount | Број промена између суседних вредности у оквиру дефинисаног периода евалуације. |
count | Број вредности у оквиру дефинисаног периода евалуације. |
countunique | Број јединствених вредности у оквиру дефинисаног периода евалуације. |
find | Пронађи подударање вредности у оквиру дефинисаног периода евалуације. |
first | Прва (најстарија) вредност у оквиру дефинисаног периода евалуације. |
fuzzytime | Провери колико се време пасивног агента разликује од времена Zabbix сервера/проксија. |
last | Најновија вредност. |
logeventid | Провери да ли се ИД догађаја последњег уноса у дневник подудара са регуларним израз. |
logseverity | Озбиљност последњег уноса у логу. |
logsource | Провери да ли се извор последњег уноса у логу подудара са регуларним изразом. |
monodec | Провери да ли је дошло до монотоног смањења вредности. |
monoinc | Провери да ли је дошло до монотоног повећања вредности. |
nodata | Провери да ли нису примљени подаци. |
percentile | P-ти перцентил периода, где је P (проценат) одређен трећим параметром. |
rate | Просечна брзина повећања по секунди у монотоно растућем бројачу унутар дефинисаног временског периода. |
/host/key
је заједнички обавезни први параметар за функције које се референцирају на историју ставке домаћина(sec|#num)<:time shift>
је заједнички други параметар за функције које упућују на историју ставке домаћина, где је: - sec - максимум периода евалуације у секундама (могу се користити време суфикси) или - #num - максимум опсег евалуације у најновијем прикупљању вредности (ако им претходи хеш ознака) - time shift (опционо) омогућава померање тачке евалуације назад у време. Погледајте више детаља за навођење временског померања.Неке опште напомене о параметрима функције:
<
>
/host/key
и (sec|#num)<:time shift>
параметри никада не смеју бити под наводницимаИзнос разлике између претходне и најновије вредности.
Подржани типови вредности: Float, Integer, String, Text, Log.
За стрингове враћа: 0 - вредности су једнаке; 1 - вредности се разликују.
Параметри: погледајте заједнички параметри.
Коментари:
+4
-2
-2.5
Примери:
Број промена између суседних вредности у оквиру дефинисаног периода евалуације.
Подржани типови вредности: Float, Integer, String, Text, Log.
Параметри:
За ненумеричке типове вредности, параметар mode се занемарује.
Примери:
changecount(/host/key,1w) #the number of value changes for the last week until now
changecount(/host/key,#10,"inc") #the number of value increases (relative to the adjacent value) among the last 10 values
changecount(/host/key,24h,"dec") #the number of value decreases (relative to the adjacent value) for the last 24 hours until now
Број вредности у оквиру дефинисаног периода евалуације.
Подржани типови вредности: Float, Integer, String, Text, Log.
Параметри:
оператори
:pattern
, осетљиво на велика и мала словаpattern
, неосетљиво на велика и мала словаКоментари:
pattern
може бити наведен као два броја, одвојена знаком '/': број_за_упоређивање_са/маском. count() израчунава "bitwise AND" из вредности и маске и упоређује резултат са бројем_за_упоређивање_са. Ако је резултат "bitwise AND" једнак броју_за_упоређивање_са, вредност се рачуна.шаблон
може бити обичан или глобални (почиње са '@') регуларни израз. У случају глобалних регуларних израза, осетљивост на велика и мала слова се наслеђује из подешавања глобалних регуларних израза. Ради подударања регуларних израза, вредности са покретним зарезом ће увек бити представљене са 4 децималне цифре после '.'. Такође имајте на уму да за велике бројеве разлика у децималном (сачуваном у бази података) и бинарном (користи га Zabbix сервер) представљању може утицати на четврту децималну цифру.Примери:
count(/host/key,10m) #вредности за последњих 10 минута до сада count(/host/key,10m,"like","error") #број вредности за последњих 10 минута до сада које садрже 'error' count(/host/key,10m,,12) #број вредности за последњих 10 минута до сада које су једнаке '12' count(/host/key,10m,"gt",12) #број вредности за последњих 10 минута до сада које су преко '12' count(/host/key,#10,"gt",12) #број вредности у последњих 10 вредности до сада које су преко '12' count(/host/key,10m:now-1d,"gt",12) #број вредности између 24 сата и 10 минута и 24 сата од сада које су биле преко '12' count(/host/key,10m,"bitand","6/7") #број вредности за последњих 10 минута до сада које имају '110' (у бинарном облику) у 3 најмање значајна бита count(/host/key,10m:now-1d) #број вредности између 24 сата и 10 минута и 24 сата од сада
Број јединствених вредности унутар дефинисаног периода евалуације.
Подржани типови вредности: Float, Integer, String, Text, Log.
Параметри:
оператори
:pattern
, осетљиво на велика и мала словаpattern
, неосетљиво на велика и мала словаКоментари:
pattern
може бити наведен као два броја, одвојена знаком '/': број_за_упоређивање_са/маском. countunique() израчунава "bitwise AND" из вредности и маске и упоређује резултат са бројем_за_упоређивање_са. Ако је резултат "bitwise AND" једнак броју_за_упоређивање_са, вредност се рачуна.шаблон
може бити обичан или глобални (почиње са '@') регуларни израз. У случају глобалних регуларних израза, осетљивост на велика и мала слова се наслеђује из подешавања глобалних регуларних израза. Ради подударања регуларних израза, вредности са покретним зарезом ће увек бити представљене са 4 децималне цифре после '.'. Такође имајте на уму да за велике бројеве разлика у децималном (сачуваном у бази података) и бинарном (који користи Zabbix сервер) представљању може утицати на четврту децималну цифру.Примери:
countunique(/host/key,10m) #број јединствених вредности за последњих 10 минута до сада countunique(/host/key,10m,"like","error") #број јединствених вредности за последњих 10 минута до сада које садрже 'error' countunique(/host/key,10m,,12) #број јединствених вредности за последњих 10 минута до сада које су једнаке '12' countunique(/host/key,10m,"gt",12) #број јединствених вредности за последњих 10 минута до сада које су преко '12' countunique(/host/key,#10,"gt",12) #број јединствених вредности у последњих 10 вредности до сада које су преко '12' countunique(/host/key,10m:now-1d,"gt",12) #број јединствених вредности између 24 сата и 10 минута и пре 24 сата од сада које су биле преко '12' countunique(/host/key,10m,"bitand","6/7") #број јединствених вредности за последњих 10 минута до сада које имају '110' (у бинарном коду) у 3 најмање значајна бита countunique(/host/key,10m:now-1d) #број јединствених вредности између 24 сата и 10 минута и пре 24 сата од сада
Пронађи подударање вредности унутар дефинисаног периода евалуације.
Подржани типови вредности: Float, Integer, String, Text, Log.
Враћа: 1 - пронађено; 0 - у супротном.
Параметри:
оператори
:pattern
(разликује велика и мала слова)pattern
, осетљиво на велика и мала словаpattern
, које није осетљиво на велика и мала словаoperator
regexp, iregexp.Коментари:
pattern
може бити обичан или глобални (почиње са '@') регуларни израз. У случају глобалних регуларних израза, осетљивост на велика и мала слова се наслеђује из подешавања глобалних регуларних израза.Пример:
find(/host/key,10m,"like","error") #пронађи вредност која садржи 'error' у последњих 10 минута до сада
Прва (најстарија) вредност у дефинисаном периоду евалуације.
Подржани типови вредности: Float, Integer, String, Text, Log.
Параметри:
Такође погледајте last().
Пример:
The timestamp of the oldest value within the defined evaluation period.
Supported value types: Float, Integer, String, Text, Log.
Parameters:
The function fails with an error if no data has been collected in the given period.
See also lastclock().
Example:
firstclock(/host/key,1h) #retrieve the timestamp of the oldest value within the last hour until now
firstclock(/host/key,1h:now-24h) #retrieve the timestamp of the oldest value within the last hour a day ago
Проверите колико се време пасивног агента разликује од времена Zabbix сервера/проксија.
Подржани типови вредности: Float, Integer.
Враћа: 1 - разлика између вредности пасивне ставке (као временска ознака) и временске ознаке Zabbix сервера/проксија (сат колекције вредности) је мања или једнака sec секунди; 0 - у супротном.
Параметри:
Коментари:
vfs.file.time[/path/file,modify]
да би се проверило да ли датотека није добијала ажурирања дуже време;fuzzytime(/Host/system.localtime,60s)=0 или last(/Host/trap)<>0
.Пример:
fuzzytime(/host/key,60s)=0 #откривање проблема ако је временска разлика већа од 60 секунди
Најновија вредност.
Подржани типови вредности: Float, Integer, String, Text, Log.
Параметри:
Коментари:
last()
је увек једнако last(#1)
; last(#3)
- трећа најновија вредност (не три најновије вредности);Пример:
last(/host/key) #преузимање последње вредности last(/host/key,#2) #преузимање претходне вредности last(/host/key,#1) <> last(/host/key,#2) #последња и претходна вредност се разликују
The timestamp of the Nth most recent value within the defined evaluation period.
Supported value types: Float, Integer, String, Text, Log.
Parameters:
The function fails with an error if no data has been collected in the given period or no Nth value has been collected.
See also firstclock().
Example:
lastclock(/host/key) #retrieve the timestamp of the latest value
lastclock(/host/key,#2) #retrieve the timestamp of the 2nd latest value
lastclock(/host/key,#3:now-1d) #retrieve the timestamp of the 3rd latest value a day ago
Проверите да ли се ID догађаја последњег уноса у евиденцији подудара са регуларним изразом.
Подржани типови вредности: Log.
Враћа: 0 - не одговара; 1 - одговара.
Параметри:
Озбиљност дневника последњег уноса у дневник.
Подржани типови вредности: Log.
Враћа: 0 - подразумевана озбиљност; N - озбиљност (цео број, корисно за Windows догађаје: 1 - Информације, 2 - Упозорење, 4 - Грешка, 7 - Неуспела провера, 8 - Успешна провера, 9 - Критична, 10 - Детаљно).
Параметри:
Zabbix преузима озбиљност евиденције из поља Информације Windows евиденције догађаја.
Проверава да ли се извор дневника последњег уноса у дневник подудара са регуларним изразом.
Подржани типови вредности: Log.
Враћа: 0 - не подудара се; 1 - подудара се.
Параметри:
Обично се користи за Windows дневнике догађаја.
Пример:
The log message timestamp of the Nth most recent log item value.
Supported value types: Log.
Parameters:
Comments:
Example:
logtimestamp(/host/key) #retrieve the timestamp of the latest log message
logtimestamp(/host/key,#2) #retrieve the timestamp of the 2nd latest log message
logtimestamp(/host/key,#3:now-1d) #retrieve the timestamp of the 3rd latest log message a day ago
Проверите да ли је дошло до монотоног пада вредности.
Подржани типови вредности: Integer.
Враћа: 1 - ако се сви елементи у временском периоду континуирано смањују; 0 - иначе.
Параметри:
Пример:
monodec(/Host1/system.swap.size[all,free],60s) + monodec(/Host2/system.swap.size[all,free],60s) + monodec(/Host3/system.swap.size[all,free],60s) #calculate in how many hosts there has been a decrease in free swap size
Проверите да ли је дошло до монотоног повећања вредности.
Подржани типови вредности: * Integer*.
Враћа: 1 - ако се сви елементи у временском периоду континуирано повећавају; 0 - иначе.
Параметри:
Пример:
monoinc(/Host1/system.localtime,#3,"strict")=0 #check if the system local time has been increasing consistently
Проверава да ли су примљени подаци.
Подржани типови вредности: Integer, Float, Character, Text, Log.
Враћа: 1 - ако нису примљени подаци током дефинисаног временског периода; 0 - у супротном.
Параметри:
nodata(/host/key,0)
није дозвољено.Коментари:
nodata(/host/key,5m,"strict")
; У овом случају, функција ће се покренути чим прође период евалуације (пет минута) без података.P-ти перцентил периода, где је P (проценат) одређен трећим параметром.
Подржани типови вредности: Float, Integer.
Параметри:
Просечна стопа повећања монотоно растућег бројача у секунди у оквиру дефинисаног временског периода.
Подржани типови вредности: Float, Integer.
Параметри:
Функционално одговара 'стопа' од PromQL.
Пример:
rate(/host/key,30s) #if the monotonic increase over 30 seconds is 20, this function will return 0.67.
Погледајте све подржане функције.