Ови параметри и могуће вредности својстава за одговарајуће објекте поља виџета контролне табле омогућавају конфигурисање виџета Top hosts у методама dashboard.create
и dashboard.update
.
Својства fields
виџета се не проверавају током прављења или ажурирања контролне табле. Ово омогућава корисницима да модификују built-in widgets и креирају custom widgets, али такође уводи ризик од неправилног креирања или ажурирања виџета. Да бисте осигурали успешно креирање или ажурирање виџета * Top hosts*, погледајте понашање параметара наведено у табелама испод.
Следећи параметри су подржани за виџет Најважнији домаћини.
Parameter | type | name | value | |
---|---|---|---|---|
Интервал освежавања | 0 | rf_rate | 0 - Нема освежавања; 10 - 10 секунди; 30 - 30 секунди; 60 - (подразумевано) 1 минут; 120 - 2 минута; 600 - 10 минута; 900 - 15 минута. |
|
Групе домаћина | 2 | groupids.0 | Групе домаћина ID. Напомена: Да бисте конфигурисали више група домаћина, креирајте објекат виџета на контролној табли за сваку групу домаћина са повећаним бројем у називу својства. Овај параметар није подржан ако конфигуришете виџет на шаблону контролне табле. |
|
Групе домаћина (Виџет) | 1 | groupids._reference | Уместо Групе домаћина ID:ABCDE._hostgroupids - поставите компатибилни виџет (са својим параметром Референца постављеним на "ABCDE ") као извор података за групе домаћина.Овај параметар није подржан ако се виџет конфигурише на шаблону контролне табле. |
|
Домаћини | 3 | hostids.0 | Домаћин ID. Напомена: Да бисте конфигурисали више домаћина, креирајте објекат поља виџета контролне табле за сваког домаћина са повећаним бројем у имену својства. За више домаћина, параметар Групе домаћина уопште не мора бити конфигурисан или мора бити конфигурисан са најмање једном групом домаћина којој припадају конфигурисани домаћини. Овај параметар није подржан ако се конфигурише виџет на шаблону контролне табле. |
|
Домаћини (Виџет/Контролна табла) | 1 | hostids._reference | Уместо Домаћин ID:DASHBOARD.hostids - поставите Домаћин селектор као извор података за домаћине;ABCDE._hostids - поставите компатибилни виџет (са његовим параметром Референца постављеним на "ABCDE ") као извор података за домаћине.Овај параметар није подржан ако се конфигурише виџет на шаблону контролне табле. |
|
Ознаке домаћина | ||||
Тип евалуације | 0 | evaltype | 0 - (подразумевано) И/Или; 2 - Или. Овај параметар није подржан ако се виџет конфигурише на шаблону контролне табле. |
|
Назив ознаке | 1 | tags.0.tag | Било која вредност стринга. Напомена: Број у називу својства упућује на редослед ознака на листи за процену ознака. Понашање параметра: -обавезно ако конфигурише Ознаке домаћина Овај параметар није подржан ако конфигурише виџет на шаблону контролне табле. |
|
Оператор | 0 | tags.0.operator | 0 - Садржи; 1 - Једнако; 2 - Не садржи; 3 - Није једнако; 4 - Постоји; 5 - Не постоји. Напомена: Број у називу својства упућује на листу ознака за процену. Понашање параметра: - обавезно ако конфигурише Ознаке домаћина Овај параметар није подржан ако се виџет конфигурише на шаблону контролне табеле. |
|
Вредност ознаке | 1 | tags.0.value | Било која вредност стринга. Напомена: Број у називу својства упућује на редослед ознака на листи за процену ознака. Понашање параметра: - обавезно ако се конфигуришу Ознаке домаћина Овај параметар није подржан ако се виџет конфигурише на шаблону контролне табле. |
|
Приказ домаћина у одржавању | 0 | одржавање | 0 - (подразумевано) Онемогућено; 1 - Омогућено. |
|
Колоне (види доле) | ||||
Поређај по | 0 | column | Нумеричка вредност колоне из конфигурисаних колона. | |
Поређај | 0 | order | 2 - (подразумевано) Првих N; 3 - Последњих N. |
|
Лимит домаћина | 0 | show_lines | Могуће вредности се крећу од 1-1000. Подразумевано: 10. Овај параметар није подржан ако се конфигурише виџет на шаблону контролне табле. |
Колоне имају заједничке параметре и додатне параметре у зависности од конфигурације параметра Data.
За све параметре који се односе на колоне, број у називу својства (нпр., columns.0.name) упућује на колону за коју је параметар конфигурисан.
Следећи параметри су подржани за све колоне.
Parameter | type | name | value |
---|---|---|---|
Name | 1 | columns.0.name | Било која вредност стринга. Parameter behavior: - обавезно |
Data | 0 | columns.0.data | 1 – Вредност ставке; 2 – Име домаћина; 3 – Текст. Parameter behavior: - обавезно |
Base color | 1 | columns.0.base_color | Хексадецимални код боје (нпр. FF0000 ).Parameter behavior: -обавезно |
Следећи параметри су подржани ако је Data подешено на "Вредност ставке".
Први број у називу својства Thresholds (нпр. columnthresholds.0.color.0) референцира колону за коју су прагови конфигурисани, док други број референцира место прага на листи, сортирано по растућем редоследу. Међутим, ако су прагови конфигурисани другачијим редоследом, вредности ће бити сортиране по растућем редоследу након ажурирања конфигурације виџета у Zabbix корисничком интерфејсу (нпр. "threshold.0.threshold":"5"
→ "threshold.0.threshold":"1"
; "threshold.1.threshold":"1"
→ "threshold.1.threshold": "5"
).
|Parameter|<|type|name|value|
|-|---------|--|---------|------------------------------| |Item|<|1 |columns.0.item|Важећи назив ставке.
Приликом конфигурисања виџета на tшаблон контролне табле, треба подесити само ставке конфигурисане на шаблону.| |Display item value as|<|0|columns.0.display_value_as|0 - (подразумевано) Нумеричко;
1 - Текст;
2 - Бинарно.| |* Display|<|0|columns.0.display|1 - (подразумевано)* Као што јесте;
2 - Трака;
3 - Индикатори;
6 - Sparkline.
Понашање параметра:
- подржано ако је Прикажи вредност ставке као подешено на "Нумеричко"| |* Min|<|1|columns.0.min|Било која нумеричка вредност.
Понашање параметра:
- подржано* ако је Прикажи вредност ставке као подешено на "Нумеричко" и Приказ подешено на "Странички" или "Индикатори"| |* Max|<|1|columns.0.max|Било која нумеричка вредност.
Понашање параметра:
- подржано* ако је Прикажи вредност ставке као подешено на "Нумеричко" и Приказ подешено на "Странички" или "Индикатори"| |Decimal places|<|0|columns.0.decimal_places|Могуће вредности се крећу од 0-10.
Подразумевано: 2.
Понашање параметра:
- подржано ако је Прикажи вредност ставке као подешено на "Нумеричко"| |Sparkline|<|<|<| |<|Width|0|columns.0.sparkline.width|Могуће вредности се крећу од 0-10.
Подразумевано: 1.
Понашање параметра:
- подржано ако је Прикажи вредност ставке као подешено на "Нумеричко" и Приказ је подешено на "Sparkline"| |^|Fill|0|columns.0.sparkline.fill|Могуће вредности се крећу од 0-10.
Подразумевано: 3.
Понашање параметра:
- подржано ако је Прикажи вредност ставке као подешено на "Нумеричко" и Приказ је подешено на "Sparkline"| |^|* Color|1|columns.0.sparkline.color|Хексадецимални код боје (нпр. FF0000
).
Подразумевано: 42A5F5
.
Понашање параметра:
- подржано* ако је Прикажи вредност ставке као подешено на „Нумеричко“ и Приказ је подешено на "Sparkline"| |^|Time period|1|columns.0.sparkline.time_period._reference|DASHBOARD._timeperiod
- подесите селектор Временског периода као извор података;ABCDE._timeperiod
- подесите компатибилни виџет (са својим Параметар reference
једнак ABCDE
) као извор података.
Подразумевано: DASHBOARD._timeperiod
Алтернативно, временски период можете подесити само у параметрима From и To.
Понашање параметра:
- подржано ако је Прикажи вредност ставке као подешено на „Нумеричко“ и Приказ је подешено на "Sparkline"| |^|From|1|columns.0.sparkline.time_period.from|Важећи временски стринг у апсолутној (YYYY-MM-DD hh:mm:ss
) или релативној синтакси времена (now
, now/d
, now/w-1w
, итд.).
Параметар понашање:
- подржано ако је Прикажи вредност ставке као подешено на "Нумеричко" и Приказ је подешено на "Sparkline"| |^|* To|1|columns.0.sparkline.time_period.to|Важећи временски стринг у апсолутној (YYYY-MM-DD hh:mm:ss
) или релативној синтакси времена (now
, now/d
, now/w-1w
, итд.).
Понашање параметра:
- подржано* ако је Прикажи вредност ставке као подешено на "Нумеричко" и Приказ је подешено на "Sparkline"| |^|History data|0|columns.0.sparkline.history|0 - (подразумевано) Аутоматски;
1 - Историја;
2 - Трендови.
Понашање параметра:
- подржано ако је Прикажи вредност ставке као подешено на "Нумеричко" и Приказ је подешено на "Sparkline"| |* Thresholds|<|<|<| |<| Color|1|columnsthresholds.0.color.0|Хексадецимални код боје (нпр. FF0000
).
Понашање параметра:
- подржано* ако је Прикажи вредност ставке као подешено на "Нумеричко"| |^|* Threshold|1|columnsthresholds.0.threshold.0|Било која вредност стринга.
Параметар понашање:
- подржано* ако је Прикажи вредност ставке као подешено на "Нумеричко"| |* Highlights|<|<|<| |<| Color|1|columns.0.highlights.0.color|Хексадецимални код боје (нпр. FF0000
).
Понашање параметра:
- подржано* ако је Прикажи вредност ставке као подешено на "Текст"| |^|* Pattern|1|columns.0.highlights.0.pattern|Било која вредност стринга.
Понашање параметра:
- подржано* ако је Прикажи вредност ставке као подешено на "Текст"| |Show thumbnail|<|0|columns.0.show_thumbnail|0 - (подразумевано) Онемогућено;
1 - Омогућено.
Понашање параметра:
- подржано ако је Прикажи вредност ставке као подешено на "Бинарно"| |Aggregation function|<|0|columns.0.aggregate_function|0 - (подразумевано) се не користи;
1 - мин;
2 - макс;
3 - просек;
4 - број;
5 - збир;
6 - први;
7 - последњи.| |Time period|<|1|columns.0.time_period._reference|DASHBOARD._timeperiod
- подеси селектор Временски период као податке извор;ABCDE._timeperiod
- подесите компатибилни виџет (са параметром reference
једнаким ABCDE
) као извор података.
Подразумевано: DASHBOARD._timeperiod
Алтернативно, можете подесити временски период само у параметрима From и To.
Понашање параметра:
- подржано ако је Функција агрегације подешена на "min", "max", "avg", "count", "sum", "first", "last"| |<|From|1|columns.0.time_period.from|Важећи временски стринг у апсолутном облику (YYYY-MM-DD hh:mm:ss
) или релативна синтакса времена (now
, now/d
, now/w-1w
, итд.).
Понашање параметра:
- подржано ако Временски период није подешен и Функција агрегације је подешена на "min", "max", "avg", "count", "sum", "first", "last"| |^|* To|1|columns.0.time_period.to|Важећи временски стринг у апсолутном (ГГГГ-ММ-ДД хх:мм:сс
) или релативна синтакси времена (now
, now/d
, now/w-1w
, итд.).
Параметар понашање:
- подржано* ако Временски период није подешен и Функција агрегације је подешена на "мин", "макс", "просек", "број", "сум", "први", "последњи"| |History data|<|0|columns.0.history|0 - (подразумевано) Аутоматски;
1 - Историја;
2 - Трендови.
Понашање параметра:
- подржано ако је Прикажи вредност ставке као подешено на "Нумеричко"| |* Reference|<|1|референца|Било која вредност низа која се састоји од 5 знакова (нпр. ABCDE
или JBPNL
). Ова вредност мора бити јединствена унутар контролне табле којој виџет припада.
Понашање параметра:
- обавезно*|
Следећи параметри су подржани ако је Подаци постављени на "Текст".
Parameter | type | name | value |
---|---|---|---|
Text | 1 | columns.0.text | Било која вредност стринга, укључујући макрое. Подржани макрои: {HOST.*}, {INVENTORY.*}. Parameter behavior: - required ако је Data подешен на "Text" |
Следећи примери имају за циљ само да опишу конфигурацију објеката поља виџета контролне табле за виџет Top hosts. За више информација о конфигурисању контролне табле погледајте dashboard.create
.
Конфигуришите виџет Top hosts који приказује врхунске домаћине према коришћењу CPU-а у групи домаћина "4". Поред тога, конфигуришите следеће прилагођене колоне: "Host name", "CPU utilization in %", "1m avg", "5m avg", "15m avg", "Processes".
"jsonrpc": "2.0",
"method": "dashboard.create",
"params": {
"name": "My dashboard",
"display_period": 30,
"auto_start": 1,
"pages": [
{
"widgets": [
{
"type": "tophosts",
"name": "Top hosts",
"x": 0,
"y": 0,
"width": 36,
"height": 5,
"view_mode": 0,
"fields": [
{
"type": 2,
"name": "groupids.0",
"value": 4
},
{
"type": 1,
"name": "columns.0.name",
"value": "Host"
},
{
"type": 0,
"name": "columns.0.data",
"value": 2
},
{
"type": 1,
"name": "columns.0.base_color",
"value": "FFFFFF"
},
{
"type": 1,
"name": "columns.1.name",
"value": "CPU utilization in %"
},
{
"type": 0,
"name": "columns.1.data",
"value": 1
},
{
"type": 1,
"name": "columns.1.base_color",
"value": "4CAF50"
},
{
"type": 1,
"name": "columns.1.item",
"value": "CPU utilization"
},
{
"type": 0,
"name": "columns.1.display",
"value": 3
},
{
"type": 1,
"name": "columns.1.min",
"value": "0"
},
{
"type": 1,
"name": "columns.1.max",
"value": "100"
},
{
"type": 1,
"name": "columnsthresholds.1.color.0",
"value": "FFFF00"
},
{
"type": 1,
"name": "columnsthresholds.1.threshold.0",
"value": "50"
},
{
"type": 1,
"name": "columnsthresholds.1.color.1",
"value": "FF8000"
},
{
"type": 1,
"name": "columnsthresholds.1.threshold.1",
"value": "80"
},
{
"type": 1,
"name": "columnsthresholds.1.color.2",
"value": "FF4000"
},
{
"type": 1,
"name": "columnsthresholds.1.threshold.2",
"value": "90"
},
{
"type": 1,
"name": "columns.2.name",
"value": "1m avg"
},
{
"type": 0,
"name": "columns.2.data",
"value": 1
},
{
"type": 1,
"name": "columns.2.base_color",
"value": "FFFFFF"
},
{
"type": 1,
"name": "columns.2.item",
"value": "Load average (1m avg)"
},
{
"type": 1,
"name": "columns.3.name",
"value": "5m avg"
},
{
"type": 0,
"name": "columns.3.data",
"value": 1
},
{
"type": 1,
"name": "columns.3.base_color",
"value": "FFFFFF"
},
{
"type": 1,
"name": "columns.3.item",
"value": "Load average (5m avg)"
},
{
"type": 1,
"name": "columns.4.name",
"value": "15m avg"
},
{
"type": 0,
"name": "columns.4.data",
"value": 1
},
{
"type": 1,
"name": "columns.4.base_color",
"value": "FFFFFF"
},
{
"type": 1,
"name": "columns.4.item",
"value": "Load average (15m avg)"
},
{
"type": 1,
"name": "columns.5.name",
"value": "Processes"
},
{
"type": 0,
"name": "columns.5.data",
"value": 1
},
{
"type": 1,
"name": "columns.5.base_color",
"value": "FFFFFF"
},
{
"type": 1,
"name": "columns.5.item",
"value": "Number of processes"
},
{
"type": 0,
"name": "columns.5.decimal_places",
"value": 0
},
{
"type": 0,
"name": "column",
"value": 1
}
]
}
]
}
],
"userGroups": [
{
"usrgrpid": 7,
"permission": 2
}
],
"users": [
{
"userid": 1,
"permission": 3
}
]
},
"id": 1}
Одговор: