7 Индикатор

Опис

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

Конфигуришите виџет Gauge који приказује вредност ставке за ставку "44474" (Interface enp0s3: Bits sent). Поред тога, можете га визуално и прецизно подесити помоћу више напредних опција, укључујући прагове.

Request:

{
           "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
       }

Одговор:

{
           "jsonrpc": "2.0",
           "result": {
               "dashboardids": [
                   "3"
               ]
           },
           "id": 1
       }

Погледајте такође