14 Host navigator

Опис

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

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

Параметри

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

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 Уместо Host group ID:
ABCDE._hostgroupids - поставите compatible widget (са његовим параметром Референца постављеним на "ABCDE") као извор података за групе домаћина.

Овај параметар није подржан ако се виџет конфигурише на template dashboard.
Host patterns 1 hosts.0 Host име или образац.

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

Овај параметар није подржан ако се конфигурише виџет на template dashboard.
Host status 0 status -1 - (подразумевано) Било који;
0 - Омогућено;
1 - Онемогућено.

Овај параметар није подржан ако се конфигурише виџет на template dashboard.
Host tags
Evaluation type 0 host_tags_evaltype 0 - (подразумевано) И/Или;<бр>2 - Или.

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

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

Parameter behavior:
- обавезно ако се конфигуришу ознаке домаћина

Овај параметар није подржан ако се виџет конфигурише на [template dashboard] (/manual/api/reference/templatedashboard/object).
Operator 0 host_tags.0.operator 0 - Садржи;
1 - Једнако;
2 - Не садржи;
3 - Није једнако;
4 - Постоји ;
5 – Не постоји.

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

Parameter behavior:
- обавезно ако се конфигуришу Ознаке домаћина

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

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

Parameter behavior:
- обавезно ако се конфигуришу ознаке домаћина

Овај параметар није подржан ако се виџет конфигурише на [template dashboard] (/manual/api/reference/templatedashboard/object).
Host tags

Овај параметар није подржан ако је конфигурисан виџет на template dashboard.
Severity 0 severities.0 0 - Није класификовано;
1 - Информације;
2 - Упозорење;
3 - Просечно;
4 - Високо;
5 - Катастрофа.

Подразумевано: празно (све омогућено).

Напомена: Да бисте конфигурисали више вредности, креирајте објекат поља виџета контролне табле за сваку вредност са повећаним бројем у називу својства.
Show hosts in maintenance 0 maintenance 0 - (подразумевано) Онемогућено;
1 - Омогућено.
Show problems 0 show_problems 0 - Све;
1 - (подразумевано) Непотиснуто;
2 - Ништа.
Group by
Attribute 0 group_by.0.attribute 0 – Група домаћина;
1 – Вредност ознаке;
2 – Озбиљност.

Напомена: Број у референцама имена својства редослед атрибута на листи атрибута за груписање.

Parameter behavior:
- обавезно ако се конфигурише Групиши по
Value 1 group_by.0.tag_name Било која вредност стринга.

Напомена: Број у називу својства упућује на атрибут груписања постављен у параметру Атибут.

Parameter behavior:
- обавезно ако је конфигурисање Групиши по и Атрибут постављено на "Вредност ознаке"
Host limit 0 show_lines Могуће вредности су у распону од 1-9999.

Подразумевано: 100.

Овај параметар није подржан ако конфигуришете виџет на template dashboard.
Reference 1 reference Било која вредност низа која се састоји од 5 карактера (нпр. ABCDE или JBPNL). Ова вредност мора бити јединствена унутар контролне табле којој виџет припада.

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

Примери

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

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

Конфигуришите виџет Host navigator који приказује домаћине груоисане према њиховој групи домаћина, затим, према вредности ознаке "city".

Request:

{
           "jsonrpc": "2.0",
           "method": "dashboard.create",
           "params": {
               "name": "My dashboard",
               "display_period": "30",
               "auto_start": "1",
               "pages": [
                   {
                       "widgets": [
                           {
                               "type": "hostnavigator",
                               "name": "Host navigator",
                               "x": "0",
                               "y": "0",
                               "width": "12",
                               "height": "5",
                               "view_mode": "0",
                               "fields": [
                                   {
                                       "type": 2,
                                       "name": "groupids.0",
                                       "value": 2
                                   },
                                   {
                                       "type": 2,
                                       "name": "groupids.1",
                                       "value": 4
                                   },
                                   {
                                       "type": 0,
                                       "name": "group_by.0.attribute",
                                       "value": 0
                                   },
                                   {
                                       "type": 0,
                                       "name": "group_by.1.attribute",
                                       "value": 1
                                   },
                                   {
                                       "type": 1,
                                       "name": "group_by.1.tag_name",
                                       "value": "city"
                                   },
                                   {
                                       "type": 1,
                                       "name": "reference",
                                       "value": "SWKLB"
                                   }
                               ]
                           }
                       ]
                   }
               ],
               "userGroups": [
                   {
                       "usrgrpid": 7,
                       "permission": 2
                   }
               ],
               "users": [
                   {
                       "userid": 1,
                       "permission": 3
                   }
               ]
           },
           "id": 1
       }

Одговор:

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

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