8 Геомапа

Опис

Ови параметри и могуће вредности својстава за одговарајуће објекте поља виџета контролне табле омогућавају конфигурисање виџета Geomap у методама dashboard.create и dashboard.update.

Својства fields виџета се не проверавају током прављења или ажурирања контролне табле. Ово омогућава корисницима да модификују built-in widgets и креирају custom widgets, али такође уводи ризик од неправилног креирања или ажурирања виџета. Да бисте осигурали успешно креирање или ажурирање виџета Geomap, погледајте понашање параметара наведено у табелама испод.

Параметери

Следећи параметри су подржани за виџет Geomap.

|Parameter|<|type|name|value| |-|--------|--|--------------------------------- -----| |Refresh interval|<|0|rf_rate|0 - Нема освежавања;
10 - 10 секунди;
30 - 30 секунди;
60 - (подразумевано) 1 минут;
120 - 2 минута;
600 - 10 минута;
900 - 15 минута.| |Host groups|<|2|groupids.0|Host group ID.

Напомена: Да бисте конфигурисали више група домаћина, креирајте виџет контролне табле објекат поља за сваку групу домаћина са увећаним бројем у имену својства.

Овај параметар није подржан ако се конфигурише виџет на template dashboard.| |<|Host groups (Widget)|1|groupids._reference|Уместо ID-ија Host group:
ABCDE._hostgroupids - поставите compatible widget (са параметром * Reference* постављеним на "ABCDE") као извор података за групе домаћина.

Овај параметар није подржано ако се виџет конфигурише на template dashboard.| |Hosts|<|3|hostids.0|Host ID.

Напомена: Да бисте конфигурисали више домаћина, креирајте објекат поља виџета контролне табле за сваког домаћина са увећаним бројем у имену својства. За више домаћина, параметар Групе домаћина уопште не мора бити конфигурисан или мора бити конфигурисан са најмање једном групом домаћина којој припадају конфигурисани домаћини.

Овај параметар није подржан ако се виџет конфигурише на template dashboard.| |<|Hosts (Widget/Dashboard)|1|hostids._reference|Уместо Host ID:
DASHBOARD.hostids - поставите Host selector као извор података за домаћине;
ABCDE._hostids - поставите compatible widget (са својим Reference параметром постављеним на "ABCDE") као извор података за домаћине.

Овај параметар није подржан ако се виџет конфигурише на template dashboard. |Tags|<|<|<|<| |<|Evaluation type|0|evaltype|0 - (default) И/Или;
2 - Or.

Овај параметар није подржан ако се виџет конфигурише на template dashboard.| |^|Tag name|1|tags.0.tag|Било која стринг вредност.

Напомена: Број у имену својства упућује на редослед ознака у листи за процену ознака.

Parameter behavior:
- required ако се конфигурише Tags

Овај параметар није подржан ако се виџет конфигурише на template dashboard.| |^|Operator|0|tags.0.operator|0 - Садржи;
1 - Једнако;
2 - Не садржи;
3 - Није једнако;
4 - Постоји;
5 - Не постоји.

Напомена: Број у имену својства упућује на редослед ознака у листи за процену ознака.

Parameter behavior:
- required ако се конфигурише Tags

Овај параметар није подржан ако се виџет конфигурише на template dashboard.| |^|Tag value|1|tags.0.value|Any string value.

Напомена: Број у имену својства упућује на редослед ознака у листи за процену ознака.

Parameter behavior:
- required ако се конфигурише Tags

Овај параметар није подржан ако се виџет конфигурише на template dashboard.| |Initial view|<|1|default_view|Одвојено зарезом latitude, longitude, zoom level (optional, могуће вредности у распону од 0-30).
Пример: 40.6892494,-74.0466891,10.||Reference|<|1|reference|Било који стринг који се састоји од 5 карактера (нпр., ABCDE или JBPNL). Ова вредност мора бити јединствена на контролној табли којој виџет припада.

Parameter behavior:
- обавезно|

Примери

Следећи примери имају за циљ само да опишу конфигурацију објеката поља виџета контролне табле за виџет Geomap. За више информација о конфигурисању контролне табле погледајте dashboard.create.

Конфигурисање Geomap виџета

Конфигуришите Geomap виџет који приказује домаћине из група домаћина "2" и "22" на основу следеће конфигурације ознаке: таг са именом "component" садржи вредност "node", а ознака са именом "location" једнака је вредности "New York". Поред тога, подесите почетни приказ карте на координате "40.6892494" (ширина), "-74.0466891" (дужина) са нивоом зумирања "10".

Request:

{
           "jsonrpc": "2.0",
           "method": "dashboard.create",
           "params": {
               "name": "My dashboard",
               "display_period": 30,
               "auto_start": 1,
               "pages": [
                   {
                       "widgets": [
                           {
                               "type": "geomap",
                               "name": "Geomap",
                               "x": 0,
                               "y": 0,
                               "width": 36,
                               "height": 5,
                               "view_mode": 0,
                               "fields": [
                                   {
                                       "type": 2,
                                       "name": "groupids.0",
                                       "value": 22
                                   },
                                   {
                                       "type": 2,
                                       "name": "groupids.1",
                                       "value": 2
                                   },
                                   {
                                       "type": 1,
                                       "name": "default_view",
                                       "value": "40.6892494,-74.0466891,10"
                                   },
                                   {
                                       "type": 0,
                                       "name": "evaltype",
                                       "value": 2
                                   },
                                   {
                                       "type": 1,
                                       "name": "tags.0. tag",
                                       "value": "component"
                                   },
                                   {
                                       "type": 0,
                                       "name": "tags.0. operator",
                                       "value": 0
                                   },
                                   {
                                       "type": 1,
                                       "name": "tags.0. value",
                                       "value": "node"
                                   },
                                   {
                                       "type": 1,
                                       "name": "tags.1. tag",
                                       "value": "location"
                                   },
                                   {
                                       "type": 0,
                                       "name": "tags.1. operator",
                                       "value": 1
                                   },
                                   {
                                       "type": 1,
                                       "name": "tags.1. value",
                                       "value": "New York"
                                   }
                               ]
                           }
                       ]
                   }
               ],
               "userGroups": [
                   {
                       "usrgrpid": 7,
                       "permission": 2
                   }
               ],
               "users": [
                   {
                       "userid": 1,
                       "permission": 3
                   }
               ]
           },
           "id": 1
       }

Одговор:

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

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