Ови параметри и могуће вредности својстава за одговарајуће објекте поља виџета контролне табле омогућавају конфигурисање виџета Gauge у методама dashboard.create и dashboard.update.
Својства fields виџета се не проверавају током прављења или ажурирања контролне табле. Ово омогућава корисницима да модификују built-in widgets and create custom widgets, али такође уводи ризик од неправилног креирања или ажурирања виџета. Да бисте осигурали успешно креирање или ажурирање виџета Gauge, погледајте понашање параметара наведено у табелама испод.
Следећи параметри су подржани за Gauge виџет.
| Parameter | type | name | value | |
|---|---|---|---|---|
| Refresh interval | 0 | rf_rate | 0 - Нема освежавања; 10 - 10 секунди; 30 - 30 секунди; 60 - (подразумевано) 1 минут; 120 - 2 минута; 600 - 10 минута; 900 - 15 минута. |
|
| Item | 4 | itemid.0 | ID од Item. Parameter behavior: - обавезно ако Ставка (Виџет) нису постављени |
|
| Item (Widget) | 1 | itemid._reference | Уместо ID-ија од tem:ABCDE._itemid - поставите compatible widget (са параметром Reference постављеним на "ABCDE") као извор података за ставке.Parameter behavior: - обавезно ако Ставка није подешена |
|
| Min | 1 | min | Било која нумеричка вредност. Подржани су Suffixes (por ejemplo, "1d", "2w", "4K", "8G"). Подраумевано: "0". |
|
| Max | 1 | max | Било која нумеричка вредност. Подржани су Suffixes (на пример, "1d", "2w", "4K", "8G"). Подразумевано: "100". |
|
| Value arc | 1 | value_arc_color | Хексадецимални код боје (на пример, FF0000).Подразумевано: "" (празно). |
|
| Arc background | 1 | empty_color | Хексадецимални код боје (на пример, FF0000).Подразумевано: "" (празно). |
|
| Background | 1 | bg_color | Хексадецимални код боје (на пример, FF0000).Подразумевано: "" (празно). |
|
| Show | 0 | show.0 | 1 - Опис; 2 - Вредност; 3 - Needle; 4 - Скала; 5 - Вредност лука. < br>Напомена: Да бисте конфигурисали више вредности, креирајте објекат поља виџета за сваку вредност са увећаним бројем у имену својства. Подразумевано: 1, 2, 4, 5. Вредности "Needle" и "Scale" нису подржане ако: - није постављен објекат поља виџета за Прикажи са вредношћу "Вредност лука"; - Прикажи лук advanced configuration параметар је постављен на "Онемогућено". Параметри Advanced configuration за Прикажи опције нису подржане ако нису постављени објекти поља виџета контролне табле са одговарајућим вредностима. |
|
| Замени домаћина | 1 | override_hostid._reference | ABCDE._hostid - поставите compatible widget (са својим Reference параметром на "ABCDE") као извор података за домаћине;DASHBOARD._hostid - configure el tablero selector de equipo као извор података за домаћине.Овај параметар није подржан ако се виџет конфигурише на template dashboard. |
|
Следећи напредни конфигурациони параметри су подржани за виџет Gauge.
Број у називу својства Thresholds (нпр. thresholds.0.color) упућује на позицију прага у листи, сортирано по растућем редоследу. Међутим, ако су прагови конфигурисани другим редоследом, вредности ће бити сортиране у растућем редоследу након ажурирања конфигурације виџета у Zabbix корисничком интерфејсу (нпр. "thresholds.0.threshold":"5" → "thresholds.0.threshold":"1"; "thresholds.1.threshold":"1" → "thresholds.1.threshold": "5").
| Parameter | type | name | value |
|---|---|---|---|
| Angle | 0 | angle | Могуће вредности: 180 (подразумевано) или 270. |
| Description | |||
| Description | 1 | description | Било која вредност стринга, укључујући макрое. Подржани макрои: {HOST.*}, {ITEM.*}, {INVENTORY.*}, кориснички макрои. < br>Подразумевано: {ITEM.NAME}. |
| Size | 0 | desc_size | Могуће вредности у распону од 1-100. Подразумевано: 15. |
| Vertical position | 0 | desc_v_pos | 0 - Top; 1 - (подразумевано) Bottom. |
| Bold | 0 | desc_bold | 0 - (подразумевано) Онемогућено; 1 - Омогућено. |
| Color | 1 | desc_color | Хексадецимални код боје (нпр. FF0000).Подразумевано: "" (празно). |
| Value | |||
| Decimal places | 0 | decimal_places | Могуће вредности се крећу од 1-10. Подразумевано: 2. |
| Size | 0 | value_size | Могуће вредности у распону од 1-100. Подразумевано: 25. |
| Bold | 0 | value_bold | 0 - (подразумевано) Онемогућено; 1 - Омогућено. |
| Color | 1 | desc_color | Хексадецимални код боје (нпр. FF0000).Подразумевано: "" (празно). |
| Units | |||
| Units (checkbox) | 0 | units_show | 0 - Онемогућено; 1 - (подразумевано) Омогућено. |
| Units (value) | 1 | units | Било која вредност стринга. Parameter behavior: - подржано ако је Јединице (поље за потврду) постављено на "Омогућено" |
| Size | 0 | units_size | Могуће вредности се крећу од 1-100. Подразумевано: 25. Parameter behavior: - подржано ако је Units (checkbox) постављено на "Омогућено" |
| Bold | 0 | units_bold | 0 - (подразумевано) Онемогућено; 1 - Омогућено. Parameter behavior: - подржано ако је Units (checkbox) постављено на "Омогућено" |
| Position | 0 | units_pos | 0 - Пре вредности; 1 - Изнад вредности; 2 - (подразумевано) После вредности; 3 - Испод вредности. Parameter behavior: - подржано ако је Units (checkbox) постављено на "Омогућено" Овај параметар се игнорише ако је постављен на један од следећих time-related units: unixtime, uptime, s. |
| Color | 1 | units_color | Хексадецимални код боје (нпр. FF0000).Подразумевано: "" (празно). |
| Value arc | |||
| Arc size | 0 | value_arc_size | Могуће вредности се крећу од 1-100. Подразумевано: 20. |
| Needle | |||
| Color | 1 | needle_color | Хексадецимални код боје (нпр. FF0000).Подразумевано: "" (празно).Parameter behavior: - подржано ако је објекат поља виџета контролне табле за Прикажи са вредношћу "Value arc" или је Прикажи лук постављен на "Омогућен" |
| Scale | |||
| Show units | 0 | scale_show_units | 0 – Онемогућено; 1 – (подразумевано) Омогућено. Parameter behavior: - подржано ако је Units (checkbox) постављено на "Омогућено" и или је постављен објекат виџета на контролној табли за Прикажи са вредношћу "Вредност лука" или је Прикажи лук постављен на "Омогућено" |
| Size | 0 | scale_size | Могуће вредности се крећу од 1-100. Подразумевано: 15. Parameter behavior: - подржано ако је објекат поља виџета контролне табле за Прикажи са вредношћу "Вредност лука" подешен, или је Show arc постављен на "Омогућен" |
| Decimal places | 0 | scale_decimal_places | Могуће вредности се крећу од 1-10. Подразумевано: 0. Parameter behavior : - подржано ако је објекат поља виџета контролне табле за Прикажи са вредношћу "Вредност лука" или је Show arc постављен на "Омогућен" |
| Thresholds | |||
| Color | 1 | thresholds.0.color | Хексадецимални код боје (нпр. FF0000). |
| Threshold | 1 | thresholds.0.threshold | Било која нумеричка вредност. Suffixes (нпр. "1d", "2w", "4K", "8G") су подржани. |
| Show labels | 0 | th_show_labels | 0 - (подразумевано) Онемогућено; 1 - Омогућено. Parameter behavior: - подржано ако су Thresholds постављени или је постављен објекат поља виџета контролне табле за Прикажи са вредношћу "Вредност лука" било да је Прикажи лук постављен на "Омогућен" |
| Show arc | 0 | th_show_arc | 0 - (подразумевано) Онемогућено; 1 - Омогућено. Parameter behavior: - подржано ако су Thresholds постављени |
| Arc size | 0 | th_arc_size | Могуће вредности се крећу од 1-100. Подразумевано: 5. Parameter behavior : - подржано ако је Прикажи лук постављено на "Омогућено" |
Следећи примери имају за циљ само да опишу конфигурацију објеката поља виџета контролне табле за виџет Gauge. За више информација о конфигурисању контролне табле погледајте dashboard.create.
Конфигуришите виџет Gauge који приказује вредност ставке за ставку "44474" (Interface enp0s3: Bits sent). Поред тога, можете га визуално и прецизно подесити помоћу више напредних опција, укључујући прагове.
{
"jsonrpc": "2.0",
"method": "dashboard.create",
"params": {
"name": "My dashboard",
"display_period": 30,
"auto_start": 1,
"pages": [
{
"widgets": [
{
"type": "gauge",
"name": "Gauge",
"x": 0,
"y": 0,
"width": 18,
"height": 5,
"view_mode": 0,
"fields": [
{
"type": 4,
"name": "itemid.0",
"value": 44474
},
{
"type": 1,
"name": "min",
"value": "100000"
},
{
"type": 1,
"name": "max",
"value": "1000000"
},
{
"type": 0,
"name": "show.0",
"value": 1
},
{
"type": 0,
"name": "show.1",
"value": 2
},
{
"type": 0,
"name": "show.2",
"value": 3
},
{
"type": 0,
"name": "show.4",
"value": 4
},
{
"type": 0,
"name": "show.5",
"value": 5
},
{
"type": 0,
"name": "angle",
"value": 270
},
{
"type": 0,
"name": "desc_size",
"value": 10
},
{
"type": 0,
"name": "desc_bold",
"value": 1
},
{
"type": 0,
"name": "decimal_places",
"value": 0
},
{
"type": 0,
"name": "value_bold",
"value": 1
},
{
"type": 0,
"name": "units_size",
"value": 15
},
{
"type": 0,
"name": "units_pos",
"value": 3
},
{
"type": 1,
"name": "needle_color",
"value": "3C3C3C"
},
{
"type": 1,
"name": "thresholds.0.color",
"value": "FF465C"
},
{
"type": 1,
"name": "thresholds.0.threshold",
"value": "700000"
},
{
"type": 1,
"name": "thresholds.1.color",
"value": "FFD54F"
},
{
"type": 1,
"name": "thresholds.1.threshold",
"value": "500000"
},
{
"type": 1,
"name": "thresholds.2.color",
"value": "0EC9AC"
},
{
"type": 1,
"name": "thresholds.2.threshold",
"value": "100000"
},
{
"type": 0,
"name": "th_show_labels",
"value": 1
},
{
"type": 0,
"name": "th_show_arc",
"value": 1
},
{
"type": 0,
"name": "th_arc_size",
"value": 15
}
]
}
]
}
],
"userGroups": [
{
"usrgrpid": 7,
"permission": 2
}
],
"users": [
{
"userid": 1,
"permission": 3
}
]
},
"id": 1
}Одговор: