Ови параметри и могуће вредности својстава за одговарајуће објекте поља виџета контролне табле омогућавају конфигурисање виџета 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
}
Одговор: